题目编号
语言
全部语言
等级
全部等级
考查知识点
选择考查知识点 (0)
找到 1505 道单选题
EXY-SC-1395
第 351 题

如果正整数 N 只能被 1 和它本身整除,则它是一个质数(或素数)。下面的 C++ 代码用于判断正整数 N 是否为质数(素数)。若 N 是质数,输出 YES,否则输出 NO。横线处不应填入的代码是( )。

int N, i;
cin >> N;
if (N <= 1) {
    cout << "NO";
    return 0;
}
for (i = 2; ______; i++) {
    if (N % i == 0) {
        cout << "NO";
        return 0;
    }
}
cout << "YES";
A

i < N

B

i <= N

C

i <= N / 2

D

i * i <= N

语言: C++
GESP真题 一级
2026.6
单选题号: 15
EXY-SC-1394
第 352 题

下面的 C++ 代码用于计算经过 n 秒后的秒针位置(0 ~ 59),两处横线处分别应填入的代码是( )。

int start, n, pos;
cout << "当前秒数 (0-59) : ";
cin >> start;
cout << "经过多少秒: ";
cin >> n;

pos = ______; // L1
if (______) // L2
    cout << n << "秒后回到12点方向" << endl;
else
    cout << n << "秒后指向" << pos << "秒刻度" << endl;
A

(start + n) / 60 和 pos == 0

B

(start + n) % 60 和 pos == 0

C

(start + n) / 60 和 pos <= 0

D

(start + n) % 60 和 pos = 0

语言: C++
GESP真题 一级
2026.6
单选题号: 14
EXY-SC-1393
第 353 题

以下 C++ 代码可以找出千位、百位、十位和个位满足特定条件的四位数(例如各位数字的四次方和等于原数,即“四叶玫瑰数”),横线处应该填入的是( )。

int count = 0;
for (int n = 1000; n <= 9999; n++) {
    int a = n / 1000;
    int b = (n / 100) % 10;
    ___________________________________      // L1
    int d = n % 10;
    if (a * a * a * a + b * b * b * b + c * c * c * c + d * d * d * d == n) {
        count++;
    }
}
A

int c = (n / 10) / 10;

B

int c = (n / 10) % 10;

C

int c = (n % 10) / 10;

D

int c = (n % 10) % 10;

语言: C++
GESP真题 一级
2026.6
单选题号: 13
EXY-SC-1392
第 354 题

有关如下 C++ 代码,下列说法中错误的是( )。

int i, tot;
i = 0, tot = 0;
while (0 <= i && i < 10) {
    tot += 1;
    i += 1;
}
cout << tot;
A

如果调整 0 <= i && i < 10 为 1 <= i && i < 10,输出同样为 45,因为加上 0 不影响结果。

B

如果将 i = 0 和 tot = 0 合并为 i = tot = 0,执行结果与修改前相同。

C

将 tot += 1 与 i += 1 交换顺序,执行结果与修改前相同。

D

将 i = 0 与 tot = 0 交换顺序,执行结果与修改前相同。

语言: C++
GESP真题 一级
2026.6
单选题号: 12
EXY-SC-1391
第 355 题

如下 C++ 代码执行时,下列说法正确的是( )。

1    int N, i;
2    cin >> N;
3    for (i = 2; i < N; i++)
4        if (N % i == 0) {
5            cout << "1#";
6            break;
7    } else
8    cout << "0#";
A

如果输入 2,将输出 1#。

B

如果输入 15,将输出 0#1#。

C

如果输入 1,将输出 0#。

D

如果输入 3,将输出 1#。

语言: C++
GESP真题 一级
2026.6
单选题号: 11
当前页显示 351 - 355 ,共 1505 道单选题