为了避免在嵌套的条件语句 if-else中产生二义性,C语言规定:else子句总是与( )配对。
A. 缩排位置相同的if
B. 其之前最近的没有配对的if
C. 其之后最近的if
D. 同一行上的if
查看答案
{int main(){int x=1,a=0,b=0;switch (x){ case 0: b++;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d",a,b);return 0;}该程序的输出结果是( )。}
A. 2,1
B. 1,1
C. 1,0
D. 2,2
C语言的switch语句中case后( )。
A. 只能为常量
B. 只能为常量或常量表达式
C. 可为常量或表达式或有确定值的变量及表达式
D. 可为任何量或表达式
{以下程序运行结果是 ( )。main(){int x,y,z,a;x=y=z=1;a=15;if(!x) a--;else if(y);if(z) a=3;else a+=4;printf(“%d\n”,a);}}
A. 14
B. 15
C. 3
D. 19
{下面判断ch是大写或者小写英文字母的表达式是否正确?ch >= 'A' && ch <= 'Z' || ch >= 'a' && ch <= 'z}
A. 对
B. 错