15、
16、a==12
17、
18、a==13
19、
20、a=14C.a>10&&a<15D.!(a<=10)&&!(a>=15)10.若有以下定义:floatx;inta,b;则正确的switch语句是()。A.switch(x)B.switch(x){case1.0:printf("*
21、");{case1,2:printf("*");case2.0:printf("**")case3:printf("**");}}C.switch(a+b)D.switch(a-b);{case1:printf("*"){case1:printf("*");case1-2:printf("**n");case2:printf("**");}}11.设a=1,b=2,c=3,d=4,则表达式:a
22、int型变量,则执行以下语句后,t的值为()。x=y=z=1;t=++x
23、
24、++y&&++z;A.不定值B.4C.1D.013.语句:printf("%d",(a=2)&&(b=-2));的输出结果是()。A.无输出B.结果不确定C.-1D.114.能正确表示a和b同时为正或同时为负的逻辑表达式是()。A.(a>=0
25、
26、b>=0)&&(a<0
27、
28、b<0)B.(a>=0&&b>=0)&&(a<0&&b<0)C.(a+b>0&&a+b<=0)D.a*b>015.有如下程序段inta=14,b=15,x;ch
29、arc='A';x=(a&&b)&&(c<'B');执行该程序段后,x的值为()。A.tureB.falseC.0D.116.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if17.选择出合法的判断a和b是否相等的if语句(设intx,a,b,c;)。()。A.if(a=b)x++;B.if(a=b)x++;18.已知i
30、ntx=10,y=20,z=30,则执行if(x>y)z=x;x=y;y=z;语句后,x、y、z的值是()。A.x=10,y=20,z=30B.x=20,y=30,z=30C.x=20,y=30,z=10D.x=20,y=30,z=2019.执行下面程序的输出结果是()。main(){inta=5,b=0,c=0;if(a=a+b)printf("****");elseprintf("####");}A.有语法错误不能编译B.能通过编译,但不能通过连接C.输出****D.输出####20.运行下
31、面程序后,输出是()。main(){intk=-3;if(k<=0)printf("****")elseprintf("####");}A.####B.****C.####****D.有语法错误不能通过编译21.以下不正确的if语句是()。A.if(x>y)printf("%d",x);B.if(x=y)&&(x!=0)x+=y;C.if(x!=y)scanf("%d",&x);elsescanf("%d",&y);D.if(x