选择题
下列程序段的输出结果是______
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的值,来确定下一步执行的选择语句;最后的结果应当为passwarn。本题需要注意的是,当case语句没有跟随break语句时,不会跳出switch,而是继续执行下一个case语句,直至遇到break语句。
提交答案
关闭