题目内容

为了避免在嵌套的条件语句if…else中产生二义性,else子句总是与()配对。

A. 缩排位置相同的if
B. 其之前最近的if
C. 其之后最近的if
D. 同一行上的if

查看答案
更多问题

有以下程序#includeintmain(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);return0;}程序运行后的输出结果是:

A. 123
B. 234
C. 223
D. 233

有以下程序#includeintmain(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);return0;}执行后输出结果是:

A. 2
B. 3
C. 4
D. 编译时有错,无结果

有以下程序#includeintmain(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf("%d\n",m);return0;}程序运行后的输出结果是:

A. 1
B. 2
C. 3
D. 4

阅读以下程序:#includeintmain(){intx;scanf("%d",&x);if(x--<5)printf("%d\n",x);elseprintf("%d\n",x++);return0;}程序运行后,如果从键盘上输入5,则输出结果是:

A. 3
B. 4
C. 5
D. 6

答案查题题库