分析以下程序的运行结果。 #include void main() { int k=2; switch(k) { case 1:printf("%d\n",k++); break; case 2:printf("%d ",k++); case 3:printf("%d\n",k++); break; case 4:printf("%d\n",k++); default:printf("Full!\n"); } }
A. 3 4
B. 3 3
C. 2 3
D. 2 2
查看答案
下列程序段运行后的结果是( )。#includeint main(){ int a = 2, b = -1, c = 2; if(a < b) if(b < 0) c = 0; else c++; printf("%d\n",c); return 0;}
A. 0
B. 2
C. 3
D. 4
以下程序运行时,输入的x值在()范围时才会有输出结果。#includevoid main(){int x; scanf("%d",&x); if(x<5); else if(x!=20) printf("%d",x);}
A. 大于等于5且不等于20的整数
B. 不等于20的整数
C. 小于5的整数
D. 大于等于5且等于20的整数
以下程序正确的说法是( )。#includevoid main(){ int x=0,y=0; if(x=y) printf("*****\n"); else printf("#####\n");}
A. 输出
B. 有语法错误不能通过编译
C. 可以通过编译,但不能通过连接,因此不能运行
D. 输出*****
以下程序的输出结果是( )。#includevoid 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);}
A. a=1,b=1
B. a=1,b=2
C. a=2,b=1
D. a=2,b=2