下列代码用switch语句正确的是( )if ( a<30) m=1;else if (a<40) m=2;else if (a<50) m=3;else if (a<60) m=4;else m=5;
A. switch(a/10){case 1:case 2:m=1;break;case 3:m=2;break;case 4:m=3;break;case 5:m=4;break;default:m=5;}
B. switch(a/10){case 1:case 2:m=1;case 3:m=2;case 4:m=3;case 5:m=4;default:m=5;}
C. switch(a/10){case 1:case 2:case 3:m=1;case 4:m=2;case 5:m=3;case 6:m=4;default:m=5;}
D. switch(a/10){case 1:case 2:case 3:m=1;case 4:m=2;case 5:m=3;case 6:m=4;}
查看答案
下列程序的运行结果()#include void main(){int x=1,y=2,z=3;if(x--)y++,z++;else y--,z--;printf(″%d,%d,%d\n″,x,y,z);}
A. 0,3,4
B. 1,1,2
C. 1,2,3
D. 0,2,3
输入30,程序运行结果为()#include void main(){int a;scanf(″%d″,&a);if(a>20) printf(″%d\n″,a);if(a>10) printf(″%d\n″,a);}
A. 30
B. 20
C. 10
D. 3030
以下程序的输出是()#include viod main(){int i,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;printf("i=%d,j=%d,k=%d\n",i,j,k);}
A. i=2,j=1,k=3
B. i=1,j=1,k=2
C. i=4,j=2,k=4
D. i=1,j=1,k=3
以下错误的if语句是()
A) if(x>y);
B) if (x==y) x+=y;
C) if (x!=y) scanf(“%d”,&x) else scanf(“%d”,&y)
D) if (x