GESP C++ 真题 · 逐题精解
首页C++一级真题 › 2023年9月 › 第12题

GESP 2023年9月 C++一级 单选题 第12题

C++一级单选题2023年9月第12题

所属知识点:while / do-while 循环 难度要求:掌握 考频:高频

下面 C++ 代码执行后的输出是( )。
int n = 5;
int cnt = 1;
while (n >= 0) {
    cnt += 1;
    n -= 2;
}
cout << cnt;

正确答案:B

题目解析
n=5、cnt=1,每轮 cnt+1、n−2:n=5→cnt2、3→cnt3、1→cnt4,此时 n 变 −1 使 n>=0 不成立停,cnt=4,选 B。 💡 while 逐轮列「条件、变量、累加值」三栏。注意先执行循环体再回头判断。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习