单选题 执行语句序列
intn:
cin>>n:
switch(n)
{ casel:
case2:cout<<'1':
case 3:
case4:cout<<'2': break:
delhult:cout<<'3':
}
时,若键盘输入1,则屏幕显示
  • A. 1
  • B. 2
  • C. 3
  • D. 12
【正确答案】 D
【答案解析】[解析] 本题考核C++语句中的switch语句。switch语句也称为开关语句,用于有多重选择的场合,测试某一个变量具有多个值时所执行的动作。switch语句中每个case语句只是一个入口标号,并不能确定执行的终点,因此,每个case分支的最后应该加break语句,用来结束这个switch结构,否则,会从入口点开始,一直执行到switch结构的结束点。若键盘输入1,n的值被赋为1,进入第一个分支,没有break跳出,然后进入第二个分支,执行“cout<<'1'”输出1,然后进入第3、4个分支,执行“cout<<'2';”,然后执行break,跳出switch语句。所以最后输出为12。