已知:int a,b;下列switch语句中,( )是正确的。
A.switdh (a) { case a: a + +;break; case b: b + +;break; }
B.switch(a+b) { case 1:a+b;break; case 1:a-b }
C.switch(a*a) { case 1,2:+ +a; case 3, 4:+ +b: }
D.switch(a/10+b) { cases 5:a/5:break: default:a+b; }
第1题:
已知:int a,b;下列switch语句中,( )是正确的。
A.switdh(a) { case a: a++;break; case b: b++:break: }
B.switch(a+b) { case 1:a+b; break; case 1:a-b }
C.switch(a*a) { case1,2:++a; case3,4:++b; }
D.swish(a/l0+b) { cases 5:a/5;break; default:a+b: }
第2题:
阅读下列程序段,写出运行结果 int a=2,b=7,c=5; switch (a>0) { case 1:switch (b<0) { case 1:printf("@");break; case 2:printf("!");break; } case 0:switch (c==5) { case 0:printf("*");break; case 1:printf("#");break; case 2:printf("$");break; } default:printf("&"); }
第3题:
下列叙述中正确的是 。
A.下列叙述中正确的是 。
B.在switch语句中必须使用default
C.break语句必须与switch语句中的case配对使用
D.break语句必须与switch语句中的case配对使用
第4题:
若a和b均是整型变量,以下正确的switch语句是()。
A.switch(a/b) {case 0:case1.5:y=a+b;break; case 2:case 3:y=a-b; }
B.switch(a*a+b*b); { case0:y=a+b;break; case1:y=b-a;break; }
C.switch a {case 0:x=a+b; case 1:y=a-b;break;}
D.switch(a+b) {case 0:x=a+b;break; case 1:y=a-b;break; }
第5题:
下列关于switch语句的描述中,正确的是()
A.switch语句中,default子句可以省略
B.switch语句中,case子句的〈语句序列〉中一定含有break语句
C.switch语句中,case子句和default子句都可以有多个
D.退出switch语句的唯一条件是执行break语句