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

GESP 2025年9月 C++一级 单选题 第10题

C++一级单选题2025年9月第10题

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

下面 C++ 代码执行后输出是( )。
int i;
for(i = 1; i < 5; i++){
    if(i % 3 == 0)
        break;
    printf("%d#",i);
}
if(i > 5) printf("END\n");

正确答案:A

题目解析
i 从 1~4:i=1 输出 1#、i=2 输出 2#、i=3 满足 i%3==0 直接 break。循环后 i=3,不满足 i>5,不输出 END。所以是 1#2#,选 A。 💡 break 跳出后,循环变量停在跳出时的值(这里 i=3)。看清循环后还用没用到这个值。

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

进入 GESPPASS 开始练习