main() {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); else printf("%d\n",d+2)} 执行后输出结果是( )。
A. 2
B. 3
C. 4
D. 编译时有错,无结果
查看答案
有以下程序,程序输出为()。main() {inta=0,b=0,c=0,d=0; if(a=1)b=1;c=2; elsed=3; printf("%d,%d,%d,%d\n",a,b,c,d); }
A. 0,1,2,0
B. 0,0,0,3
C. 1,1,2,0
D. 编译有错
有如下程序main() { int a=2,b=-1,c=2; if(a)c=2;else if(b<0) c=0; else c++; printf(“%d\n”,c); }该程序的输出结果是()。
A. 0
B. 1
C. 2
D. 3
有如下程序,该程序的输出结果是()。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\n”,a,b); }
A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2
有以下程序main() { int a,b,c=246; a=c/100%9; b=(-1)&&(-1); printf("%d,%d\n",a,b); } 输出结果是( )。
A. 2,1
B. 3,2
C. 4,3
D. 2,-1