执行下面的 C++ 代码段,其语句 `cout << (N)` 将被执行 0 次或无数次(即死循环)。
cin >> N;
while (N)
cout << (N);
正确答案:正确(√)
cin >> N;
while (N)
cout << (N);
正确答案:正确(√)
while(N) 一次不执行(0 次);输入非 0 时循环里 N 从不改变、条件永远为真,陷入死循环(无数次)。所以确实是 0 次或无数次,选 √。 💡 循环条件里的变量若在循环体内从不改变,要么一开始就不进、要么进了就出不来(死循环)。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习