资源描述:
《选择结构测验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、试卷编号:36所属语言:C语言试卷方案:选择机构测验试卷总分:100分共有题型:5种一、填空共4题(共计10分)第1题(3.0分)题号:704若运行时输入100↙,写出以下程序的运行结果。【1】main(){inta;scanf("%d",&a);printf("%s",(a%2!=0)?"No":"Yes");}答案:1).Yes第2题(3.0分)题号:705写出以下程序的运行结果。【1】main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");break;case2:printf("!");
2、break;}case0:switch(c==5){case1:pritnf("*");break;case2:printf("#");break;default:printf("#");break;}default:printf("&");}printf("");}答案:1).*&第3题(2.0分)题号:159已知a=13,b=6,!a的十进制数值为【1】.答案:1).0第4题(2.0分)题号:165inta=1,b=2,c=3;表达式(a&&b)
3、
4、(a
5、
6、b)的值是【1】.答案:1).1二、判断共5题(共计10分)第1题(2.0分)题号:147语句scanf("%7
7、.2f",&a);是一个合法的scanf函数。答案:N第2题(2.0分)题号:148关系运算符<=与==的优先级相同。答案:N第3题(2.0分)题号:135inti=20;switch(i/10){case2:printf("A");case1:printf("B");}的输出结果为A。答案:N第4题(2.0分)题号:149若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真"。答案:Y第5题(2.0分)题号:161若有intⅰ=10,j=0;则执行完语句if(j=0)ⅰ++;elseⅰ--;ⅰ的值为11。答案:N三、单项选择共30题(共计60分)第1题(2.0
8、分)题号:1910设有inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为:A:1B:2C:3D:4答案:B第2题(2.0分)题号:1919以下程序的运行结果是:main(){intm=5;if(m++>5)printf("%d",m);e1seprintf("%d",m--);}A:4B:5C:6D:7答案:C第3题(2.0分)题号:1912以下程序的运行结果是:#include"stdio.h"main(){inta,b,d=241;a=d/100%9b=(-1)&&(-1);printf("%d,%d",a,b);
9、}A:6,1B:2,1C:6,0D:2,0答案:B第4题(2.0分)题号:1914执行以下语句后b的值为:inta=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z);A:6B:0C:1D:4答案:A第5题(2.0分)题号:1927以下程序的运行结果是:main()'{intk=4,a=3,b=2,c=1;printf("%d",ky&&x!=y);B:if(x==y)x+=y;C:if(x!=y)sca
10、nf("%d",&x)elsescanf("%d",&y);D:if(X0)printf("%f",x)elseprintf("%f",--x);B:if(x>0){x=x+y;printf("%f",x);}elsep
11、rintf("%f",-x);C:if(x>0){x=x+y;prinrf("%f",x);};elseprintf("%f",-x);D:if(x>0){x=x+y;printf("%f",x)}elseprintf("%f",-x);答案:B第9题(2.0分)题号:1925若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是:A:(exp==0)B:(exp!=0)C:(exp==1)D:(exp!=1)答案:B第10题(2.0分)题号:1923以下不正确的语句为