资源描述:
《选择题--章节自测4》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、选择题(共45题),成绩(0分)1、以下叙述正确的是:A)在C程序中,主函数必须位于程序的最前面B)在C程序中,一行只能写一条语句C)C程序的基本结构是程序行D)C语句是完成某种程序功能的最小单位正确答案是:D 你选择的答案是:未选 ×2、在C语言的变量类型说明中,int,char,float等类型的长度是:A)固定的B)由用户自己定义的C)任意的D)与机器字长有关的正确答案是:D 你选择的答案是:未选 ×3、设有说明:charw;intx;floaty;doublez;则表达式:w*x+z-y值的数据类型是:A)floatB)cha
2、rC)intD)double正确答案是:D 你选择的答案是:未选 ×4、为表示关系x>y>z,应使用的C语言表达式是:A)(x>y)&&(y>z)B)(x>y)AND(y>z)C)x>y>zD)(x>y)&(y>z)正确答案是:A 你选择的答案是:未选 ×5、若有以下定义和语句:inta=010,b=0x10,c=10;printf("%d,%d,%d",a,b,c);则输出结果是:A)10,10,10B)8,16,10C)8,10,10D)8,8,10正确答案是:B 你选择的答案是:未选 ×6、若x和y都是int型变量,x
3、=100,y=200,且有下面的程序片段:printf("%d",(x,y));上面程序片段的输出结果是A)200B)100C)100200D)输出格式符不够,输出不确定的值正确答案是:A 你选择的答案是:未选 ×7、下面程序的输出的是#includevoidmain(){intx=10,y=3;printf("%d",y=x/y);}A)0B)1C)3D)不确定的值正确答案是:C 你选择的答案是:未选 ×8、字符(char)型数据在微机内存中的存储形式是A)反码B)补码C)EBCDIC码D)ASCII码正确答案
4、是:D 你选择的答案是:未选 ×9、下面合法的C语言字符常量是A)'t'B)"A"C)65D)A正确答案是:A 你选择的答案是:未选 ×10、表达式:10!=9的值是A)trueB)非零值C)0D)1正确答案是:D 你选择的答案是:未选 ×11、运行下面程序时,若从键盘输入数据为"86",则输出结果是()。#include"stdio.h"voidmain(){intt;scanf("%d",&t);if(t>=90)printf("A");elseif(t>=80)printf("B");elseif(t>=70)p
5、rintf("C");elseif(t>=60)printf("D");elseprintf("E");printf("OK");}A)BB)BOKC)BD)BOKCDEOK正确答案是:C 你选择的答案是:未选 ×12、以下程序的执行结果是()。#include"stdio.h"voidmain(){inta=8,b=-7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");break;case2:printf("!");break;}case0:switch(c!=0){
6、case0:printf("*");break;case1:printf("#");break;default:printf("$");break;}default:printf("&");}printf("");}A)*#$B)&C)@#&D)@*&正确答案是:C 你选择的答案是:未选 ×13、请读程序:#includevoidmain(){floatx,y;scanf("%f",&x);if(x<0.0)y=0.0;elseif((x<5.0)&&(x!=2.0))y=1.0/(x+2.0);elseif(x<10
7、.0)y=1.0/x;elsey=10.0;printf("%f",y);}若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果A)0.000000B)0.250000C)0.500000D)1.000000正确答案是:C 你选择的答案是:未选 ×14、执行下列程序段后的输出结果是()。intx=1,y=1,z=1;x+=y+=z;printf("%d",x",则输出结
8、果是()。#includevoidmain(){intx,y,z;scanf("%d,%d,%d",&x,&y,&z)