内容正文:
专题九 switch语句
1、 选择题
1.下面程序段的输出结果是______。
int n='c';
switch(n++)
{default: printf("error"); break;
case 'a':
case 'A':
case 'b':
case 'B': printf("good"); break;
case 'c':
case 'C': printf("pass");
case 'd':
case 'D': printf("warn"); }
A. passwarn
B. passerror
C. goodpasswarn
D. pass
答案:A
解析: 本题考察switch语句的执行过程。先计算表达式n++的值为‘c’后,n变为‘d’,匹配case ‘c’,后面没有break子句,一直向下执行。