GESP C++ 真题 · 逐题精解
首页C++一级真题 › 2026年6月 › 第11题

GESP 2026年6月 C++一级 单选题 第11题

C++一级单选题2026年6月第11题

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

如下 C++ 代码执行时,下列说法正确的是( )。
int N, i;
cin >> N;
for (i = 2; i < N; i++)
    if (N % i == 0) {
        cout << "1#";
        break;
    } else
        cout << "0#";

正确答案:B

题目解析
从 i=2 起找第一个能整除 N 的数:输入 15 时 i=2 不整除输出 0#,i=3 整除输出 1# 并 break,合起来 0#1#,B 正确,选 B。输入 2/1/3 时循环条件 i < N 一开始就不成立(或只跑一次输出 0#),都不会得到选项所述结果。💡 注意循环上界是 i < N,小数据会直接跳过循环体。

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

进入 GESPPASS 开始练习