最新C语言1-5章复习题及参考答案.doc
《最新C语言1-5章复习题及参考答案.doc》由会员分享,可在线阅读,更多相关《最新C语言1-5章复习题及参考答案.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料C语言1-5章复习题及参考答案.一选择题1、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。A .-3 B.9 C.-12 D.62、若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为()。A .1.4 B.1 C.2.0 D.23、有如下程序:voidmain()inti,sum;for(i=1;i=3;sum+)sum+=i;printf(%dn,sum);该程序的执行结果是()。A .6 B.3 C.死循环 D.04、下列关于表达式的描述中,错误的是()。A . 常量和变量都是表达式。 B. 运算符类型对应表达式的类型。C
2、. 每一个表达式都有自己的值。 D. 表达式必须以分号结尾。5、C语言中,合法的长整型常数是()。A . t B.” A” C.65 D.a6、若已定义x和y为double类型,则表达式x=1;y=(x+3)/2的值是()。A .1 B.2 C.2.00000 D.2.500007、表达式:10!=9的值是()。A . true B. 非零值 C.0 D.18、以下程序的输出结果是()。#includevoidmain()printf(%dn,NULL);A . 不确定的 B.0 C.-1 D.19、请选出合法的C语言赋值语句。( )A . a=b=58 B.i+; C. a=58,b=58
3、D. k=int(a+b);10、假设intb=2;表达式(b2)/(b1)的值是()。A .0 B.2 C.4 D.811、关于语句printf(“helloworldn”);,下列描述中错误的是()。A . printf()是格式化输出函数,用于输出信息。B. printf()括号中的内容为函数的参数。 C. printf()括号中的内容会全部输出到控制台上。 D. n表示换行操作。12、下列选项中,哪一项不是C语言中的位运算符()。A .& B.| C. D.13、以下程序的输出结果是()。voidmain()charc=z;printf(%c,c-25);A .a B.Z C.z-25
4、 D.y14、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。A . a0 B. !a C. a=0 D. a15、以下循环体的执行次数是()。voidmain()inti,j;for(i=0,j=1;i=j+1;i+=2,j-)printf(%dn,i);A .3 B.2 C.1 D.016、下列运算符中优先级最高的是()。A .| B.& C.+ D.=17、若有以下定义和语句:charc1=b,c2=e;printf(%d,%cn,c2-c1,c2-a+A);那么输出结果是()。A .2,M B.3,E C.2,E D. 输出项与对应的格式控制不一致,
5、输出结果不确定18、若有以下程序段:intc1=1,c2=2,c3;c3=1.0/c2*c1;那么执行后,c3中的值是()。A .0 B.0.5 C.1 D.219、若变量a是int类型,并执行了语句:a=A+1.6;则下列描述中,正确的是()。A . a的值是字符C B. a的值是浮点型C. 不允许字符型和浮点型相加 D. a的值是字符A的ASCII值加上120、若有定义:intx,i;则下列for循环语句:for(i=0,x=0;i5)printf(%d,x);elseprintf(%dn,x-);A . 7和5 B. 6和3 C. 7和4 D. 6和423、若已定义x和y为double类
6、型,则表达式:x=1,y=x+3/2的值是()。A . 1 B. 2 C. 2.0 D. 2.524、执行下面程序片段的结果是()。intx=23;doprintf(%2d,x-);while(!x);A . 打印出321 B. 打印出23 C. 不打印任何内容 D. 陷入死循环25、以下选项中合法的字符常量是()。A . B B. 010 C. 68 D. D26、将二进制数00001011进行位运算,将其结果转换为十进制是()。A . 101 B. 1 C. 11 D. 527、下列说法中正确的是()。A . 在switch语句中一定要使用break语句B. 在switch语句中不一定要使
7、用break语句C. break语句是switch语句的一部分 D. break只能用于switch语句中28、假设有如下的变量定义:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。A . a+=a-=(b=4)*(a=3) B. x%(-3)C. a=a*3=2 D. y=float(i)29、若a为int型变量,则下列C语言表达中,不能表达数学关系式10a15的是()。A . 10a10&a15 D. !(a=15)30、表示关系x=y=z的C语言表达式为()。A . (X=Y)&(Y=Z)B. (X=Y)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言 复习题 参考答案
限制150内