GESP 二级 · GESP 202409 C++ 二级 第 14 题

选择题 · 答案 B · 考点:循环控制

← 整套速查表 GESP 二级 全部真题

题目

以下 C++ 代码判断输入的正整数是否为质数,如果该数字是质数,则输出 YES,否则输出 NO。质数是指仅能被 1 和它本身整除的正整数。请在横线上填写代码。( )

int num, i;
cin >> num;
for (i = 2; i < num; i++)
    if (__________) {
        cout << ("NO");
        break;
    }
if (i == num)
    cout << ("YES");
答案:B

考点

循环控制

解题思维

答案B。循环补全要分析循环变量的初始值、条件和更新方式,确保能产生目标输出。

常见错误

代入法验证时注意选项之间的细微差别。循环条件中的<和<=可能导致完全不同的结果。

详细解析(节选)

【考点】取余运算|循环控制|条件判断

1. 🎯 考纲定位(考点定位)

本题考查 GESP 二级 C++ 模块中取余运算与循环控制的综合运用。命题人把这道题放在这里,就是要卡住"会写 for 循环但不懂算法逻辑"的半吊子考生——他们能敲出语法正确的代码,但无法把"质数定义"翻译成程序语言,这是绝大多数人栽跟头的地方。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断