有如下程序#includevoid 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
查看答案
有如下程序#includevoid main(){float x=2.0,y;if(x < 0.0)y=0.0;else if(x < 10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输出结果是
A. 0.000000
B. 0.250000
C. 0.500000
D. 1.000000
若a、 b、c1、c2、x、y、均是整型变量,正确的switch语句是
A. switch(a+b); {case 1:y=a+b;break; case 0:y=a-b;break; case 3:y=b-a,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:y=a*d;break; default:x=a+b; }
D. switch(a-b) {default:y=a*b;break; case 4:x=a+b;break; case 10:y=a-b;break; }
阅读以下程序:#includevoid main(){int x;scanf("%d",&x);if(x--<5)printf("%d"'x);elseprintf("%d"'x++);}程序运行后,如果从键盘上输人5,则输出结果是
A. 3
B. 4
C. 5
D. 6
若运行以下程序时,从键盘输入 ADescriptor < CR > ( < CR > 表示回车),则下面程序的运行结果是#include < stdio.h >void main(){char c; int v0=0,v1=0,v2=0;do{switch(c=getchar()){ case 'a':case 'A':case 'e':case 'E':case 'i':case 'I':case 'o':case 'O': case 'u':case 'U':v1+=1;default:v0+=1;v2+=1;}}while(c!='\n');printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}
A. v0=7,v1=4,v2=7
B. v0=8,v1=4,v2=8
C. v0=11,v1=4,v2=11
D. v0=12,v1=4,v2=12