以下选项中与“if(a= =l)a=b;else a++;”语句功能不同的switch语句是( )。
A.switch(a) {case l:a=b;break; default:a++; }
B.switch(a= =l) {case 0:a=b;break; case l:a++; }
C.switch(a) {default:a++;break; case l:a=b; }
D.switch(a= =l) {case l:a=b;break; case 0:a++; }
第1题:
若有定义语句int a,b;double x;则下列选项中没有错误的是( )。
A.switch(x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }
B.switch((int)x/2.0) {case O:a++;break; case 1:b++;break; default:a++;b++; }
C.switch((int)x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }
D.switch((int)(x)%2) {case 0.O:a++;break; case 1.0:b++;break; default:a++;b++; }
第2题:
关于选择结构下列哪个说法正确?
A.switch结构中必须有default语句
B.switch结构中每个case语句中必须用case语句
C.if语句和else语句必须成对出现,if不可以单独出现
D.if语句可以没有else语句对应
第3题:
以下关于switch语句正确的是()。
A.switch语句是多分支选择结构语句
B.switch语句是循环结构语句
C.switch中可以使用else
D.switch中多个case后的值可以相等
第4题:
若有定义语句“int a,b;double X;”,则下列选项中没有错误的是( )。
A.switch(X%2) { case 0:a++;break; case l:b++;break; default:a++;b++; }
B.switch((int)x/2.O) { case 0:a++;break; case l:b++;break; default:a++;b++; }
C.switch((int)X%2) { case 0:a++;break; case l:b++;break; default:a++;b++; }
D.switch((int)(x)%2) { case 0.0:a++;break; case l.0:b++;break; default:a++;b++; }
第5题:
以下选项中与 if (a==1) a=b; else a++; 语句功能不同的switch语句是()。
A.switch(a==1) {case 0: a=b; break; case 1: a++; }
B.switch(a) {case 1: a=b; break; default: a++; }
C.switch(a) { default : a++; break; case 1: a=b; }
D.switch(a==1) {case 1: a=b; break; case 0: a++; }