GESP C++ 真题 · 逐题精解
首页C++五级真题 › 2025年6月 › 第5题

GESP 2025年6月 C++五级 单选题 第5题

C++五级单选题2025年6月第5题

所属知识点:综合应用(跨题型) 难度要求:掌握 考频:—

下列C++代码判断 个正整数是否是质数,说法正确的是( )。 一
bool is_prime(int n) {
if (n <= 1)
return false;
if (n == 2 || n == 3 || n == 5)
return true;
if (n % 2 == 0 || n % 3 == 0 || n % 5 == 0)
return false;
int i = 7;
int step = 4;
int finish_number = sqrt(n) + 1;
while (i <= finish_number) {
if (n % i == 0)
return false;
i += step;
step = 6 - step;
}
return true;
}

正确答案:C

题目解析

C 正确:该写法成立的前提是“大于 3 的质数都是 6k±1 形式”,故步长………

完整解析为会员内容二级及以上的逐题精讲需开通 VIP。一级解析全部免费。前往 GESPPASS 解锁

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

进入 GESPPASS 开始练习