有以下程序#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
若执行以下程序时从键盘上输入9,则输出结果是:#includeintmain(){intn;scanf("%d",&n);if(n++<10)printf("%d\n",n);elseprintf("%d\n",n--);return0;}
A. 11
B. 10
C. 9
D. 8
若a、b、c1、c2、x、y、均是整型变量,正确的switch语句是:
A. switch(a+b);{case1:y=a+b;break;case0:y=a-b;break;}
B. switch(a*a+b*b){case3:case1:y=a+b;break;case3:y=b-a,break;}
C. switcha{casec1:y=a-b;break;casec2:x=a*d;break;default:x=a+b;}
D. switch(a-b){default:y=a*b;break;case3:case4:x=a+b;break;case10:case11:y=a-b;break;}