下列关于switch语句和break语句的结论中,正确的是()
A) break语句是switch语句中的一部分
B)在switch语句中可以根据需要使用或不使用break语句
C)在switch语句中必须使用break语句
D) break语句是switch语句的一个分支
查看答案
若int I=10;执行下列程序后,变量I的正确结果是()switch(i) {case 9 : I+=1;case 10 : I+=1;case 11 : I+=1;default : I+=1; }
A) 10
B) 11
C) 12
D)13
给定一个C程序的代码片段,score为多少?grade='B';switch(grade){case'A': score=100;case'B': score=90;case'C':case'D': score=60;default: score=0;}
A. 100
B. 90
C. 60
D. 0
在C语言中,有如下代码:switch(x){case 100:printf("100");break;case 110:printf("110");break;}下列x的定义中,可以使上段代码输出100的有( )
A. a) char x = 110;
B. b) float x = 100;
C. c) char x = 'd';
D. d) long int x = 101;
给定一个C程序的代码片段, 如下:if(grade=='A'|| grade == 'B')score=90;else if(grade=='C'||grade=='D')score=70;elsescore=60;把这段代码转换为switch语句,以下正确的是 ( )。
A. a)switch(grade){case'A':case'B':score=90;case'C':case'D':score=70;default:score=60;}
B. b)switch(grade){case'A':break;case'B':score=90;case'C':break;case'D':score=70;default:score=60;break;}
C. c)switch(grade){case'B':score=90;break;case'D':score=70;break;default:score=60;break;}
D. d)switch(grade){case'A':case'B':score=90;break;case'C':case'D':score=70;break;default:score=60;break;}