有如下程序:#include int main(){int a=5,b=4,c=3,d=2;if(a>b>c)prinft(“%d\n”,d);else if((c-1>=d)==1)printf (“%d\n”,d+1);else printf (“%d\n”,d+2);return 0;}
查看答案
有如下程序:#include int 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);return 0;}
A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2
下列程序段的输出结果是。#include int main(){ int a=0,b=0,c=0,d=0;if((a=1) b=1;c=2;else d=3;printf(“%d,%d,%d,%d\n”,a,b,c,d);return 0;}
A. 0,1,2,0
B. 0,0,0,3
C. 1,1,2,0
D. 编译有错
在执行以下程序时,为使输出结果为t=4,则给a和b输入的值应满足的条件是 。int main(){int s,t,a,b;scanf("%d,%d",&a,&b);s=1;t=1;if(a>0) s=s+1;if(a>b) t=s+t;else if(a==b) t=5;else t=2*s;printf("t=%d\n",t);return 0;}
A. a>b
B. a C. 0 D. 0>a>b
若a、b、c1、c2、x、y均是整型变量,以下正确的switch语句是 。
A. switch(a+b); {case 1:y=a+b;break; case 0:y=a-b;break; }
B. switch(a*a+b*b) {case 3: case 1:y=a+b;break; case 3:y=b-a,break; }
C. switch a {case c1:y=a-b;break; case c2:x=a*d;break; default:x=a+b; }
D. switch(a-b) {default:y=a*b;break; case 3:case4:x=a+b;break; case 10:case11:y=a-b;break; }