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

GESP 2024年6月 C++一级 单选题 第10题

C++一级单选题2024年6月第10题

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

下面 C++ 代码用于判断 N 是否为质数(只能被 1 和它本身整除的正整数)。程序执行后,下面有关描述正确的是( )。
int N;
cout << "请输入整数: ";
cin >> N;

bool Flag = false;

if (N >= 2){
    Flag = true;
    for (int i=2; i < N; i++)
        if (N % i == 0){
            Flag = false;
            break;
        }
}

if(Flag)
    cout << "是质数";
else
    cout << "不是质数";

正确答案:C

题目解析
输入 2:N>=2 成立先把 Flag 设 true,再进 for(i=2;i<2) 一次不执行,Flag 保持 true 输出「是质数」,选 C。 💡 for(i=2;i<2;…) 条件一开始就不成立,循环体 0 次

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

进入 GESPPASS 开始练习