若有如下程序: main() {int x=9,y=4,n=0; switch(x%2) {case 0:n++;break; case 1:n++; case 0:n++;break; } printf("%d\n",n); } 则程序运行后的输出结果是()。
查看答案
有定义语句:“int a=1,b=2,c=3,x;”,则以下选项中各程序段执行后,x的值不为3的是()。
A. if(c<a)x=1; elseif(b<a)x=2; elsex=3;
B. if(a<3)x=3; elseif(a<2)x=2; elsex=1;
C. if(a<3)x=3; if(a<2)x=2; if(a<1)x=1;
D. if(a<b)x=b; if(b<c)X=c; if(c<a)x=a;
已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是()。
A. 6
B. 0
C. 2
D. 1
下列程序段的输出结果是()。 void fun(int *x,int *y) { printf("%d%d",*x,*y);*x=3;*y=4; } main() { int x=2,y=1; fun(&y,&x); printf("%d%d",X,y); }
A. 1243
B. 1212
C. 1234
D. 2112
有以下程序: main() { int x=102, y=012; printf("%2d,%2d\n",x,y); } 执行后输出结果是()。
A. 10,01
B. 02,12
C. 102,10
D. 02,10