执行下面的 C++ 代码段,其语句 cout << (N) 将被执行 $0$ 次或无数次(即死循环)。
cin >> N;
while (N)
cout << (N);答案A。while循环先判断条件再执行,可能一次都不执行。do-while至少执行一次。
while先判断后执行,可能0次。do-while先执行后判断,至少1次。
【考点】循环控制|条件判断|死循环
本题考查 GESP 一级循环控制模块中 while 语句的终止条件判定。核心是理解循环变量在条件中的角色。命题人专卡"认为循环必能退出"的惯性思维,利用未修改循环变量这一常见疏忽设伏。