题目编号
语言
全部语言
等级
全部等级
知识点
选择知识点 (0)
找到 1260 道单选题
EXY-SC-1195
第 306 题

下面程序的输出为( )。

#include <iostream>
using namespace std;
int main() {
    int N = 15, cnt = 0;
    for (int x = 0; x + x + x <= N; x++)
        for (int y = x; x + y + y <= N; y++)
            for (int z = y; x + y + z <= N; z++)
                cnt++;
    cout << cnt << endl;
    return 0;
}
A

$174$

B

$447$

C

$816$

D

$4096$

语言: C++
GESP真题 八级
2024.12
单选题号: 10
EXY-SC-1194
第 307 题

在下面的程序中,使用整数表示一种组合。整数二进制表示的某一位为 1,表示该位对应的数被选中,反之为 0 表示未选中。例如,从 0 - 5 这 6 个数中选出 3 个,则 0b111000 代表选中 3, 4, 5 三个数,0b011001 代表选中 0, 3, 4 三个数。zuhe_next 函数按组合对应的整数由大到小的顺序,求出组合 c 的下一个组合。横线处可以填入的是( )。

int intlow2(int c) {
    return _______;  // 在此处填入选项
}
 
int zuhe_next_incur(int c, int n, int l) {
    if (n == 1) return c;
    if ((c & (1 << l)) == 0) {
        int d = intlow2(c);
        c = (c & ~d);
        c = (c | (d >> 1));
    } else {
        c = (c & ~(1 << l));
        c = zuhe_next_incur(c, n - 1, l + 1);
        int d = intlow2(c);
        c = (c | (d >> 1));
    }
    return c;
}
 
// 从n个数中选m个,当前组合为c
int zuhe_next(int c, int n, int m) {
    return zuhe_next_incur(c, n, 0);
}
A

((c - 1) ^ c)

B

(((c - 1) ^ c) + 1)

C

(((c - 1) ^ c) >> 1)

D

((((c - 1) ^ c) + 1) >> 1)

语言: C++
GESP真题 八级
2024.12
单选题号: 9
EXY-SC-1193
第 308 题

以下关于动态规划的说法中,错误的是( )。

A

动态规划方法有递推和递归两种实现形式。

B

递归实现动态规划方法的时间复杂度总是不低于递推实现。

C

动态规划方法将原问题分解为一个或多个相似的子问题。

D

动态规划方法通常能够列出递推公式。

语言: C++
GESP真题 八级
2024.12
单选题号: 8
EXY-SC-1192
第 309 题

二项式 $(x + y)^6$ 的展开式中 $x^3 y^3$ 项的系数是( )。

A

$6$

B

$15$

C

$20$

D

$120$

语言: C++
GESP真题 八级
2024.12
单选题号: 7
EXY-SC-1191
第 310 题

已知两个点 A、 B 在平面直角坐标系下的坐标分别为 $(xa, ya)$ 和 $(xb, yb)$,并分别定义变量 double xa, ya, xb, yb; 存储坐标。假设直线 AB 的斜率存在,下列哪个表达式可以用来表达它?( )。

A

$(xa - xb) / (ya - yb)$

B

$(xa - xb) / (yb - ya)$

C

$(ya - yb) / (xa - xb)$

D

$(ya - yb) / (xb - xa)$

语言: C++
GESP真题 八级
2024.12
单选题号: 6
当前页显示 306 - 310 ,共 1260 道单选题