下面代码执行后的输出是( )。 
看到嵌套循环别慌,直接在草稿纸按行模拟:外层i从5递减到1,内层while根据i值反复跳减,每轮print紧跟其后,把变量状态逐行记下来就行。
最易掉进'漏输出'的坑——以为内层循环跑完就结束,忘了外层继续;或者把内层while看错成单次执行,导致选项A那种少几项的答案。还有人选D时把中间那段重复次数数错,以为只重复一次,其实i=3时内层会多跑一轮,多出一个3。审题也要小心,别把'选正确'看成'选错误'。
【考点】循环控制|条件判断|数组操作
GESP五级C++组'循环与数组'模块,命题人卡住的是考生对循环嵌套层次和条件分支的综合理解力。五级不考复杂算法,专考基础语法在真实代码中的行为——这道题就是在考'你能不能老老实实按代码走一遍'。