给定一个C程序的代码片段,score为多少?grade='B';switch(grade){case'A': score=100;case'B': score=90;case'C':case'D': score=60;default: score=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;}
下面语句段的输出结果是( )int i=9;switch(i){default: printf("default");case 0: printf("zero");break;case 1: printf("one");case 2: printf("two");}
A.default
B.default zero
C.error default clause not defined
D.no output displayed
在C语言中,有以下程序:void main( ){ int i;for(i=0;i<3;i++)switch(i){case 1: printf(i);case 2:printf(i);default:printf(i);}}执行后输出的结果是()。
A. a) 011122
B. b) 012
C. c) 012020
D. d) 120