林老师 · 客观题题库 · GESP 七级 · 2024 真题

GESP 七级 · 2024 真题

七级 · 2024 真题 · 客观题 · 每题 2 分
真题
复刻
试卷编号OBJ-805611
题目总数25 题 · 50 分
试卷类型客观题
考生须知:
① 本卷为客观题单卷,合计 25 题 · 50 分,全部为客观题;
② 试卷右上角设有 「提交答卷」「重置考试」 按钮,提交后系统自动判分并显示答题正确情况,请确认全部作答后再行提交;
③ 试卷不显示答案,提交后方可查看每题作答与正确答案的对照;
④ 答卷进度会保留在本地缓存中,刷新或再次打开仍可继续作答;
⑤ 本卷仅供学生练习使用;请勿用于其他用途;题面有问题请联系:i64coder@163.com。

判 分 报 告

0 / 50 分
0
答 对 · 得 0
0
答 错 · 失 0
当前筛选下没有题目

客 观 题

25 QUESTIONS · 2 POINTS EACH
第 1 题 单选 未作答

下列关于排序的说法,正确的是( )。

(2 分)
GESP 七级 2024-03 · 单选 第1题 | 知识点 冒泡排序、快速排序、排序稳定性、排序复杂度
第 2 题 单选 未作答

下面的程序属于哪种算法( )。

01int pos[8];
02void queen(int n) {
03    for (int i = 0; i < 8; i++) {
04        pos[n] = i;
05        bool attacked = false;
06        for (int j = 0; j < n; j++)
07            if (pos[n] == pos[j] || pos[n] + n == pos[j] + j || pos[n] - n == pos[j] - j) {
08                attacked = true;
09                break;
10            }
11        if (attacked)
12            continue;
13        if (n == 7) {
14            return;
15        } else {
16            queen(n + 1);
17        }
18    }
19}

(2 分)
GESP 七级 2024-03 · 单选 第2题 | 知识点 深度优先搜索、回溯、程序阅读与输出推断
第 3 题 单选 未作答

下面有关 C++ 类的说法,错误的是( )。

(2 分)
GESP 七级 2024-03 · 单选 第3题 | 知识点 类与对象、构造与析构、运算符重载
第 4 题 单选 未作答

一个连通的简单无向图,共有 2828 条边,则该图至少有( )个顶点。

(2 分)
GESP 七级 2024-03 · 单选 第4题 | 知识点 图的基本概念、组合
第 5 题 单选 未作答

以下哪个方案不能合理解决或缓解哈希表冲突( )。

(2 分)
GESP 七级 2024-03 · 单选 第5题 | 知识点 哈希表、单向链表
第 6 题 单选 未作答

已知一颗二叉树的中序遍历序列为:{C F B A E D G},后序遍历序列为:{F C B E G D A},则下列说法中正确的是( )。

(2 分)
GESP 七级 2024-03 · 单选 第6题 | 知识点 中序遍历、后序遍历、二叉树性质
第 7 题 单选 未作答

以下关于二叉排序树的说法,正确的是( )。

(2 分)
GESP 七级 2024-03 · 单选 第7题 | 知识点 二叉搜索树、中序遍历
第 8 题 单选 未作答

已知 xdouble 类型的变量,且值大于 00,则下列表达式的值一定大于 00 的是( )。

(2 分)
GESP 七级 2024-03 · 单选 第8题 | 知识点 cmath数学函数、初等代数
第 9 题 单选 未作答

一个简单有向图有 1010 个结点、3030 条边。再增加多少条边可以成为完全图。( )

(2 分)
GESP 七级 2024-03 · 单选 第9题 | 知识点 图的基本概念、组合
第 10 题 单选 未作答

下列选项中,哪个可能是下图的深度优先遍历序列( )。

(2 分)
GESP 七级 2024-03 · 单选 第10题 | 知识点 图的DFS遍历、深度优先搜索、图的基本概念
第 11 题 单选 未作答

下面 schedule 函数的时间复杂度为( )。

01#include <algorithm>
02using namespace std;
03struct activity {
04    int id, start, end;
05};
06bool compare(activity a, activity b) {
07    return a.end < b.end;
08}
09int schedule(int n, activity * p) {
10    sort(p, p + n, compare);
11    int cnt = 0, end = 0;
12    for (int i = 0; i < n; i++) {
13        if (p[i].start >= end) {
14            end = p[i].end;
15            cnt++;
16        }
17    }
18    return cnt;
19}

(2 分)
GESP 七级 2024-03 · 单选 第11题 | 知识点 贪心、时间复杂度、程序阅读与输出推断
第 12 题 单选 未作答

下面 search 函数的平均时间复杂度为( )。

01int search(int n, int * p, int target) {
02    int low = 0, high = n;
03    while (low <= high) {
04        int middle = (low + high) / 2;
05        if (target == p[middle]) {
06            return middle;
07        } else if (target > p[middle]) {
08            low = middle + 1;
09        } else {
10            high = middle - 1;
11        }
12    }
13    return -1;
14}

(2 分)
GESP 七级 2024-03 · 单选 第12题 | 知识点 二分查找、时间复杂度、程序阅读与输出推断
第 13 题 单选 未作答

下面 count_triple 函数的时间复杂度为( )。

01int count_triple(int n) {
02    int cnt = 0;
03    for (int a = 1; a <= n; a++)
04        for (int b = a; a + b <= n; b++)
05            for (int c = b; a + b + c <= n; c++)
06                if (a * a + b * b == c * c)
07                    cnt++;
08    return cnt;
09}

(2 分)
GESP 七级 2024-03 · 单选 第13题 | 知识点 枚举、时间复杂度、程序阅读与输出推断
第 14 题 单选 未作答

下面程序的输出为( )。

01#include <iostream>
02using namespace std;
03int down(int n) {
04    if (n <= 1)
05        return n;
06    return down(n - 1) + down(n - 2) + down(n - 3);
07}
08int main() {
09    cout << down(6) << endl;
10    return 0;
11}

(2 分)
GESP 七级 2024-03 · 单选 第14题 | 知识点 递归函数、程序阅读与输出推断
第 15 题 单选 未作答

下面的程序使用邻接矩阵表达的带权无向图,则从顶点 00 到顶点 33 的最短距离为( )。

01int weight[4][4] = {
02    {0, 2, 5, 8},
03    {2, 0, 1, 7},
04    {5, 1, 0, 4},
05    {8, 7, 4, 0}};

(2 分)
GESP 七级 2024-03 · 单选 第15题 | 知识点 Dijkstra、邻接矩阵
第 16 题 判断 未作答

祖冲之是南北朝时期杰出的数学家、天文学家,其主要贡献在数学、天文历法和机械制造三方面。他首次将“圆周率”精算到小数第七位,即在 3.14159263.14159263.14159273.1415927 之间。( )

(2 分)
GESP 七级 2024-03 · 判断 第1题 | 知识点 初等几何、计算机发展史
第 17 题 判断 未作答

C++ 语言中,表达式 2 ^ 3 的结果类型为 int,值为 88。( )

(2 分)
GESP 七级 2024-03 · 判断 第2题 | 知识点 位异或、整型
第 18 题 判断 未作答

一棵有 N 个节点的完全二叉树,则树的深度为 log2(N)+1\lfloor\log_2(N)\rfloor+1。( )

(2 分)
GESP 七级 2024-03 · 判断 第3题 | 知识点 完全二叉树、二叉树性质
第 19 题 判断 未作答

能用动态规划解决的问题,一般也可以用贪心法解决,但动态规划的效率更高。( )

(2 分)
GESP 七级 2024-03 · 判断 第4题 | 知识点 线性DP、贪心
第 20 题 判断 未作答

使用 math.hcmath 头文件中的正弦函数,表达式 sin(30) 的结果类型为 double、值约为 0.50.5。( )

(2 分)
GESP 七级 2024-03 · 判断 第5题 | 知识点 cmath数学函数、浮点型
第 21 题 判断 未作答

要求出简单有向图中从顶点 A 到顶点 B 的最短路径,在深度优先搜索和广度优先搜索中选择,广度优先更适合。( )

(2 分)
GESP 七级 2024-03 · 判断 第6题 | 知识点 广度优先搜索、Dijkstra
第 22 题 判断 未作答

N 个表项的哈希表,在发生哈希函数冲突时采用向后寻找空位的方法解决冲突。其查找操作的平均时间复杂度为 O(1)O(1),即使当该哈希表的每个表项都有元素时,查找操作的平均时间复杂度仍为 O(1)O(1)。( )

(2 分)
GESP 七级 2024-03 · 判断 第7题 | 知识点 哈希表、时间复杂度
第 23 题 判断 未作答

动态规划有递推实现和递归实现,有时两种实现的时间复杂度不同。( )

(2 分)
GESP 七级 2024-03 · 判断 第8题 | 知识点 线性DP、记忆化搜索
第 24 题 判断 未作答

围棋游戏中,判断落下一枚棋子后是否会提掉对方的子,可以使用泛洪算法来实现。( )

(2 分)
GESP 七级 2024-03 · 判断 第9题 | 知识点 泛洪算法、图的DFS遍历
第 25 题 判断 未作答

B 继承了抽象类 A,但未实现类 A 中的纯虚函数 f,则类 B 不能直接实例化。( )

(2 分)
GESP 七级 2024-03 · 判断 第10题 | 知识点 多态与虚函数、继承