



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计练习题一、填空题1、C语言中基本的数据类型有:_、_ 、_ .2、C语言中普通整型变量的类型说明符为_,在内存中占_字节,有符号普通整型的数据范围是_ .3、整数-35在机内的补码表示为_.4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是_.5、有如下语句:char A =“I am a student”; 该字符串的长度是_,A3=_.6、符号“a”和a的区别是_.7、所谓“指针”就是_.“&”运算符的作用是_.“*”运算符的作用是_.8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是_.9、C语言中普通整型变量的类型说明符为_,在内存中占_字节,有符号普通整型的数据范围是_.10、C语言中基本的数据类型有:_、_ 、_ .11、设整型变量n的值为2,执行语句“n+=n-=n*n”后,n的值是_.12、共用体和结构体的定义格式类似,不同点是_.13、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是_.14、有语句:char A =“I am a student”;该字符串的长度是_,A3= _.15、符号“a”和a的区别_.16、下列程序的输出结果是_.int ast(int x,int y,int * cp,int * dp) *cp=x+y; *dp=x-y; main() int a=4,b=3,c,d;ast(a,b,&c,&d);printf(“%d,%d/n”,c,d);17.C语言的预处理语句以_开头。18.表达式7+82 & 25 %5的结果是_.19.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。int n=0, ch;ch=getchar( );while( _ ) if ( _ ) n+;c=getchar( ); 20.C语言中putchar(c ) 函数的功能是_.21.int *p 的含义是_.22.定义fp为文件型指针变量的定义方法为_.23.数组 int a34;共定义了_个数组元素。答案:1、C语言中基本的数据类型有:整型、符点型 、字符型 .2、C语言中普通整型变量的类型说明符为int,在内存中占2字节,有符号普通整型的数据范围是-3276832767. 3、整数-35在机内的补码表示为_我没学到这_. 4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是-48. 5、有如下语句:char A =“I am a student”; 该字符串的长度是13,A3=m. 6、符号“a”和a的区别是一个是字符串一个是字符. 7、所谓“指针”就是_我还没学到这_.“&”运算符的作用是符号两边的值都为真时返回值1.“*”运算符的作用是乘法. 8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是a=1,回车b=3,回车c=2回车. 9、C语言中普通整型变量的类型说明符为int,在内存中占2字节,有符号普通整型的数据范围是-3276832767 10、C语言中基本的数据类型有:整型、浮点型 、字符型 . 11、设整型变量n的值为2,执行语句“n+=n-=n*n”后,n的值是0. 12、共用体和结构体的定义格式类似,不同点是_我还没学过_. 13、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是a=1,回车b=3,回车c=2回车. 14、有语句:char A =“I am a student”;该字符串的长度是13,A3=m. 15、符号“a”和a的区别一个是字符串一个是数组.16、下列程序的输出结果是_真抱歉ast这个函数我根本没学过_. int ast(int x,int y,int * cp,int * dp) *cp=x+y; *dp=x-y; main() int a=4,b=3,c,d; ast(a,b,&c,&d); printf(“%d,%d/n”,c,d); 17.C语言的预处理语句以_#include_开头。 18.表达式7+82 & 25 %5的结果是_0_. 19.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 int n=0, ch; ch=getchar( ); while( _ch!=n_ ) if ( _ch!=0_ ) n+; c=getchar( ); 20.C语言中putchar(c ) 函数的功能是_输出一个字符_. 21.int *p 的含义是_真抱歉这个我们也没学_. 22.定义fp为文件型指针变量的定义方法为_我们还没学指针抱歉_. 23.数组 int a34;共定义了_12_个数组元素。 二、选择题 1、设整型变量a为5,使b不为2的表达式是( D选项那个运算符我们还没学不过逻辑上说我觉得是C )。 A. b=a/2 B. b=6-(a) C. b=a%2 D. b=a3?2:1 2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( C )组成配对关系。 A. 缩排位置相同的if B. 在其之前未配对的if C. 在其之前未配对的最近的if D.同一行上的if 3、以下程序的输出结果是( D )。 int x=10,y=10; printf(“%d %dn”,x,y); A. 10 10 B. 9 9 C. 9 10 D. 10 9 4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( 这个我们也么学过 T-T )。 A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i 5、选出下列标识符中不是合法的标识符的是( D )。 A. hot_do B. cat1 C. _pri D. 2ab 6、以下程序的输出结果是( A )。 int a=5; float x=3.14; a*=x*(E - A); printf(“%fn”,(float)a); A. 62.000000 B. 62.800000 C. 63.000000 D. 62 7、设有说明double(*p1)N;其中标识符p1是( 么学指针呢 )。 A. N个指向double型变量的指针。 B. 指向N个double型变量的函数指针。 C. 一个指向由N个double型元素组成的一维数组的指针。 D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。 8、在C程序中有如下语句:char *func(int x,int y);它是( 应该是A,但是我们老师讲时func前没有那个星号,后面单独定义是对的,还有如果返回值是字符型的话char可以省略 )。 A. 对函数func的定义。 B. 对函数func的调用。 C.对函数func的原型说明。 D. 不合法的。 9、以下程序的输出结果是( 我运行之后的结果是6,虽然我觉得答案是15的说 )。 char str15=“hello!”; printf(“%dn”,strlen(str); A. 15 B. 14 C. 7 D. 6 10、分析以下程序的输出结果是( adds这个函数还么学 )。 main() int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%dn”,c); int adds(int x,int y) static int m=0,n=3; n*=+m; m=n%x+y+; return(m); A. 2,3 B. 2,2 C. 3,2 D. 2,4 12、以下程序的输出结果是( 没学T-T )。 #define f(x) x*x main() int a=6,b=2,c; c=f(a)/f(b); printf(“%dn”,c); A. 9 B. 6 C. 36 D. 18 13、设有如下定义: int x=10,y=3,z; 则语句printf(“%dn”,z=(x%y,x/y); 的输出结果是( D )。 A. 1 B. 0 C. 4 D. 3 14、定义如下变量和数组:int i;int x33=1,2,3,4,5,6,7,8,9; 则语句for(i=0;i5) printf(“%d”,x); else printf(“%dn”,x - -); A. 7和5 B. 6和3 C. 7和4 D. 6和4 17、设有如下定义: char *aa2=“abcd”,“ABCD”; 则以下说法中正确的是( 我要疯了 又是指针! )。 A)aa数组成元素的值分别是“abcd”和ABCD“ B)aa是指针变量,它指向含有两个数组元素的字符型一维数组 C)aa数组的两个元素分别存放的是含有4个字符的一维字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年小学生安全知识考题及答案
- 第10课 头饰和帽子说课稿-2025-2026学年小学美术苏少版六年级下册-苏少版
- 2025年康复医疗服务体系与康复康复康复机构运营品牌形象升级方案报告
- 2025年5S管理安全生产能力题集
- 物理实验课件
- 7多元文化 多样魅力 第3课时 教学设计-2023-2024学年道德与法治六年级下册统编版
- 出版分成协议
- 八上人教版地理教学课件
- 商务礼仪教学课件
- 退休返聘协议中的保密条款
- 企业信息化项目建设进度和成果汇报课件
- 高等数学期末试卷及答案
- 从0开始跨境电商-第三章-阿里巴巴国际站入门-OK
- 新能源电站远程监控系统建设方案
- 《紫藤萝瀑布》《丁香结》《好一朵木槿花》
- 2023柔性棚洞防护结构技术规程
- 河流地貌的发育 - 侵蚀地貌
- 离网光伏发电系统详解
- 广告文案写作(第二版)全套教学课件
- 《国家电网公司电力安全工作规程(配电部分)》
- 金融学黄达ppt课件9.金融市场
评论
0/150
提交评论