问题 填空题

下面语句段的输出结果是 【10】 。 int x=0,y=2,z=3; switch(x) { case 0 : switch(y) { case 1 : cout<<’*’; break; case 2 : cout<<’%’; break; } case 1 : switch(z){ case 1 : cout<<’$’; break; case 2 : cout<<’*’; break; default : cout<<’#’; } }

答案

参考答案:%#

解析: 本题考核选择语句的嵌套使用。由于第1个case后面没有跳转语句“break;”,所以程序还要进入第2个分支执行。因此程序最后输出“%#”。

选择题
单项选择题