若a,b,c1,c2,x,y均是整型变量,正确的switch语句是( )。
A.switch(a+b)
B.switch(a*a+b*b) { case:y=a+b;break; { case 3: case:y=a-b;break; case 1:y=a+b;break; } case 3:y=b-a;break; }
C.switcha
D.switch(a-b) { casec1:y=a-b;break; { default:y=a*b;break; casec2:x=a*b;break; case 3:case4:x=a+b;break; default:x=a+b; case 10:case 11:y=a-b;break; } }
第1题:
下列关于 switch 语句的描述中,( )是正确的。
A.switch语句中 default子句可以没有,也可有一个
B.switch语句中每个语句序列中必须有break语句
C.switch语句中default 子句只能放在最后
D.switch语句中case 子句后面的表达式只能是整型表达式
第2题:
若有以下定义,则正确的swish语句是______。 float x;int a,b;
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n"); }
B.switch(x) {case 1,2:printf("*\n"); case 3:printf("**\n"); }
C.switch(a+b) {case 1:printf("\n"); case 1+2:printf("**\n"); }
D.switch(a+b); {case 1:printf("*\n"); case 2:printf("**\n"); }
第3题:
若有定义 : float x=1.5; int a=1,b=3,c=2; 则正确的 switch 语句是
A)
switch(x)
{ case 1.0: printf("*\n");
case 2.0: printf("**\n");}
B)
switch((int)x);
{ case 1: printf("*\n");
case 2: printf("**\n");}
C)
switch(a+b)
{ case 1: printf("*\n");
case 2+1: printf("**\n");}
D)
switch(a+b)
{ case 1: printf("*\n");
case c: printf("**\n");}
第4题:
若a和b均是正整型变量,正确的switch语句是( )。A.
switch(pow(a,2)+pow(b,2))(注:调用求幂的数学函数)
B.
C.
D.
A.A
B.B
C.C
D.D
第5题:
若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*b;break; default:x=a+b; }
D.switch(a-b) {default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case11:y=a-b;break; }
第6题:
若a和b均是整型变量并已正确赋值,正确的switch语句是
A.switch(a+b);{……}
B.switch(a+b*3.0){……}
C.switch a{……}
D.switch(a%b){……}
第7题:
A.switch(ch+1){......}
B.switch(a+b){......}
C.switch(x+y){......}
D.switchch{......}
第8题:
若有定义:float x=1.5;int a=1,b=3,c=2;,则正确的switch语句是
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n");}
B.switch((int)x); {case 1:printf("*\n"); case 2:printf("**\n");}
C.switch(a+B) {case 1:printf("*\n"); case 2+1:printf("**\n");}
D.switch(a+B) {case 1:printf("*\n"); case c:printf("**\n");}
第9题:
已知: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; }
第10题:
下列关于swith语句的描述中,正确的是( )。
A.switch语句中default字句可以没有,也可有一个
B.switch语句中每个语句序列中必须有break语句
C.switch语句中default字句只能放在最后
D.switch语句中case子句后面的表达式可以是整型表达式