题目内容

以下程序的输出结果是()。#includeint main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;}printf("a=%d,b=%d",a,b);return 0;}

A. a=1,b=1
B. a=1,b=2
C. a=2,b=1
D. a=2,b=2

查看答案
更多问题

以下程序运行时,输入的x值在()范围时才会有输出结果。#includeint main(){int x;scanf("%d",&x);if(x<5);else if(x!=20)printf("%d",x);return 0;}

A. 大于等于5且不等于20的整数
B. 不等于20的整数
C. 小于5的整数
D. 大于等于5且等于20的整数

以为了避免嵌套的条件分支语句if-else二义性,C语言规定,C程序中的else总是与()组成配对关系。

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

以下程序的输出结果是()。#includeint main(){inta=010,b=0x10,c=10;printf("%d,%d,%d",a,b,c);return 0;}

A. 10,10,10
B. 8,16,10
C. 16,8,10
D. 8,10,10

输入“12345,xyz<回车>”,下列程序的输出结果是()。#includeintmain(){inta;charc;scanf("%3d%3c",&a,&c);printf("%d,%c",a,c);return 0;}

A. 12,4
B. 12,34
C. 123,4
D. 1234

答案查题题库