GESP C++ 真题 · 逐题精解
首页C++一级真题 › 2025年3月 › 第15题

GESP 2025年3月 C++一级 单选题 第15题

C++一级单选题2025年3月第15题

所属知识点:break / continue 难度要求:掌握 考频:高频

下面 C++ 代码执行后输出的是( )。 ---
int tnt = 0;
for (int i = 5; i < 100; i += 5){
    if (i % 2 == 0)
        continue;
    tnt += 1;
    if (i % 3 == 0 && i % 7 == 0)
        break;
}
cout << tnt << endl;

正确答案:C

题目解析
i 从 5 每次 +5:偶数跳过,奇数倍(5、15、…、95)累加 tnt;break 要求同时是 3 和 7 的倍数(即 21 的倍数),100 内奇数倍里没有,不 break。奇数倍共 10 个,tnt=10,选 C。 💡 同时是 3 和 7 的倍数=21 的倍数。逐项判断 break 是否触发。

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

进入 GESPPASS 开始练习