资源描述:
《C语言第5次作业-简单程序设计.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单选题:1、以下程序段的输出结果是inta=1234;printf("%2d",a); A.12 B.34 C.1234 D.提示出错、无结果 学生答案: C 参考答案: C2、若有说明语句:inta,b,c,*d=&c;则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是 A.scanf("%d%d%d",&a,&b,*d); B.scanf("%d%d%d",&a,&b,&d); C.scanf("%d%d%d",a,b,d); D.scanf("%d%d%d",a,b,*
2、d); 学生答案: B 参考答案: A3、以下合法的赋值语句是 A.x=y=100 B.d--; C.x+y; D.c=int(a+b); 学生答案: D 参考答案: B4、设正x、y均为整型变量,且x=10y=3,则以下语句的输出结果是printf("%d,%d",x--,--y); A.10,3 B.9,3 C.9,2 D.10,2 学生答案: D 参考答案: D5、以下程序的输出结果是main(){inta=3;printf("%d",(a+=a-=a*a));}
3、} A.-6 B.12 C.0 D.-12 学生答案: D 参考答案: D6、以下程序段的输出结果是chars[]="\141141abct";printf("%d",strlen(s)); A.9 B.12 C.13 D.14 学生答案: A 参考答案: A7、下列程序执行后的输出结果是main(){intx='f';printf("%c",'A'+(x-'a'+1));} A.G B.H C.I D.J 学生答案: A 参考答案: A8、下列程序执行后
4、的输出结果是main(){charx=0xFFFF;printf("%d",x--);} A.-32767 B.FFFE C.-108 D.-32768 学生答案: 参考答案: C9、请读程序inti=65536printf("%d",i);上面程序的输出结果是_____ A.65535 B.0 C.有语法错误,无输出结果 D.1 学生答案: A 参考答案: B10、以下定义和语句: charcl='b',c2='e'; printf(″%d,%c″,c2-c1,c2
5、-'a'+'A');则输出结果是: A.2,M B.3,E C.2,E D.输出项与对应的格式控制不一致,输出结果不确定 学生答案: B 参考答案: B11、以下程序的输出结果是main(){inta=12,b=12;printf("%d%d",--a,++b);} A.1010 B.1212 C.1110 D.1113 学生答案: D 参考答案: D12、以下程序的输出结果是_____main(){charstr[12]={'s','t','r','i','n','g'};
6、printf("%d",strlen(str));} A.6 B.7 C.11 D.12 学生答案: C 参考答案: A13、语句:printf("%d",12&&12);的输出结果是________. A.12 B.1 C.24 D.0 学生答案: B 参考答案: B14、以下程序的输出结果是main(){intk=17;printf("%d,%o,%x",k,k,k);} A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17
7、,21,11 学生答案: D 参考答案: D15、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是 A.c=b=a; B.(a=c)‖(b=c); C.(a=c)&&(b=c); D.a=c=b; 学生答案: C 参考答案: C16、执行下列程序段floatf;inti;scanf("%3d%4d%f",&i,&f);输入为12345678765.43,则赋值结果为(); A.i=123,f=45678765.43 B.i=123,f=4.567876543e+7 C.
8、i=123,f=8765.43 D.i=12345678765;f=0.43 学生答案: B 参考答案: C17、下面程序的输出是main(){inta=-1,b=4,k;k=(a++<=0)&&(!(b--<=0));printf("%d%d%d%",k,a,b);} A.003 B.012 C.103 D.112 学生答案: C 参考答案: C18、若有以下定义和语句:chars1[]=″12345″