问题
填空题
下面语句段的输出结果是 【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个分支执行。因此程序最后输出“%#”。