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

有若干根木头,长度存于 wood。每切一刀可以把一段木头分成两段。函数 check(wood, K, x) 返回:用不超过 K 刀,能否使所有木段长度都不超过 x。下面代码使用二分答案查找最小可行的 x,横线处应填( )。

int binary_cut(vector<int>& wood, int K) {
    int l = 1;
    int r = 0;
    for (int len : wood) r = max(r, len);
    while (l < r) {
        int mid = l + (r - l) / 2;
        if (check(wood, K, mid))
            ________________; // 在此处填入代码
        else l = mid + 1;
    }
    return l;
}
A

r = mid + 1

B

r = mid

C

l = mid

D

r = mid - 1

语言: C++
GESP真题 五级
2026.6
单选题号: 10
EXY-SC-1449
第 297 题

在一个有序数组中查找第一个大于或等于 x 的元素位置,横线处应填写( )。

int lowerBound(vector<int>& a, int x) {
    int l = 0, r = a.size();
    while (l < r) {
        int mid = l + (r - l) / 2;
        if (a[mid] >= x) ________________; // 在此处填入代码
        else l = mid + 1;
    }
    return l;
}
A

r = mid + 1

B

r = mid - 1

C

r = mid

D

l = mid

语言: C++
GESP真题 五级
2026.6
单选题号: 9
EXY-SC-1448
第 298 题

下面代码用于统计 n 中因子 $2$ 出现了多少次。若 n = 40,输出是( )。

int n = 40;
int cnt = 0;
while (n % 2 == 0) {
    cnt++;
    n /= 2;
}
cout << cnt;
A

$1$

B

$2$

C

$3$

D

$4$

语言: C++
GESP真题 五级
2026.6
单选题号: 8
EXY-SC-1447
第 299 题

下面代码实现了计算 $x^n$ 的快速幂算法,该算法体现的编程思想是( )。

long long power(long long x, int n) {
    if (n == 0) return 1;
    long long res = power(x, n / 2);
    if (n % 2 == 0) return res * res;
    else return res * res * x;
}
A

枚举

B

贪心

C

分治

D

模拟

语言: C++
GESP真题 五级
2026.6
单选题号: 7
EXY-SC-1446
第 300 题

下面关于埃氏筛法的说法正确的是( )。

A

每个合数只会被筛掉一次

B

从每个素数出发,把它的倍数标记为合数

C

只能判断一个数是不是偶数

D

不能求出素数表

语言: C++
GESP真题 五级
2026.6
单选题号: 6
当前页显示 296 - 300 ,共 1505 道单选题