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

GESP 六级 · 2024 真题

六级 · 2024 真题 · 客观题 · 每题 2 分
真题
复刻
试卷编号OBJ-790255
题目总数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 题 单选 未作答

面向对象的编程思想主要包括以下哪些原则( )?

(2 分)
GESP 六级 2024-03 · 单选 第2题 | 知识点 类与对象、继承
第 3 题 单选 未作答

在队列中,元素的添加和删除是按照( )原则进行的。

(2 分)
GESP 六级 2024-03 · 单选 第3题 | 知识点 队列、循环队列
第 4 题 单选 未作答

给定一个简单的类定义如下,( )语句在类的外部正确地创建了一个 Circle 对象并调用了 getArea 函数?

01class Circle {
02private:
03    double radius;
04public:
05    Circle(double r) : radius(r) {}
06    double getArea() {
07        return 3.14 * radius * radius;
08    }
09};

(2 分)
GESP 六级 2024-03 · 单选 第4题 | 知识点 类与对象、构造与析构
第 5 题 单选 未作答

以下代码希望能在一棵二叉排序树中搜索特定的值,请在横线处填入( ),使其能正确实现相应功能。

01TreeNode* search(TreeNode* root, int target) {
02    if (root == NULL || root->val == target) {
03        return root;
04    }
05    if (____________) {
06        return search(root->left, target);
07    } else {
08        return search(root->right, target);
09    }
10}

(2 分)
GESP 六级 2024-03 · 单选 第5题 | 知识点 二叉搜索树、程序补全
第 6 题 单选 未作答

3 位格雷编码的正确顺序是( )。

(2 分)
GESP 六级 2024-03 · 单选 第6题 | 知识点 二进制、位异或
第 7 题 单选 未作答

以下动态规划算法的含义与目的是( )。

01int function(vector<int>& nums) {
02    int n = nums.size();
03    if (n == 0)
04        return 0;
05    if (n == 1)
06        return nums[0];
07    vector<int> dp(n, 0);
08    dp[0] = nums[0];
09    dp[1] = max(nums[0], nums[1]);
10    for (int i = 2; i < n; ++i) {
11        dp[i] = max(dp[i - 1], nums[i] + dp[i - 2]);
12    }
13    return dp[n - 1];
14}

(2 分)
GESP 六级 2024-03 · 单选 第7题 | 知识点 线性DP、程序阅读与输出推断
第 8 题 单选 未作答

阅读以下广度优先搜索的代码:

01void bfs(TreeNode* root) {
02    if (root == NULL) {
03        return;
04    }
05    queue<TreeNode*> q;
06    q.push(root);
07    while (!q.empty()) {
08        TreeNode* current = q.front();
09        q.pop();
10        cout << current->val << " ";
11        if (current->left) {
12            q.push(current->left);
13        }
14        if (current->right) {
15            q.push(current->right);
16        }
17    }
18}

使用以上算法遍历以下这棵树,可能的输出是( )。

       1
      / \
     2   3
    / \   \
   8   9   6
  / \   \
 4   5   7
        / \
      10   11

(2 分)
GESP 六级 2024-03 · 单选 第8题 | 知识点 广度优先搜索、二叉树概念、程序阅读与输出推断
第 9 题 单选 未作答

给定一个空栈,执行以下操作序列:

操作序列:push(1), push(2), push(3), pop(), pop(), push(4), push(5), pop()

最终栈中的元素是( )。

(2 分)
GESP 六级 2024-03 · 单选 第9题 | 知识点 栈、栈的应用
第 10 题 单选 未作答

一个有 124 个叶子节点的完全二叉树,最多有( )个结点。

(2 分)
GESP 六级 2024-03 · 单选 第10题 | 知识点 完全二叉树、二叉树性质
第 11 题 单选 未作答

在求解最优化问题时,动态规划常常涉及到两个重要性质,即最优子结构和( )。

(2 分)
GESP 六级 2024-03 · 单选 第11题 | 知识点 线性DP、记忆化搜索
第 12 题 单选 未作答

若一棵二叉树的先序遍历为:A, B, D, E, C, F,中序遍历为:D, B, E, A, F, C,它的后序遍历为( )。

(2 分)
GESP 六级 2024-03 · 单选 第12题 | 知识点 前序遍历、中序遍历、后序遍历
第 13 题 单选 未作答

线性筛法与埃氏筛法相比的优势是( )。

(2 分)
GESP 六级 2024-03 · 单选 第13题 | 知识点 欧拉筛、埃氏筛
第 14 题 单选 未作答

以下代码使用了辗转相除法求解最大公因数,请在横线处填入( ),使其能正确实现相应功能。

01int gcd(int a, int b) {
02    while (b != 0) {
03        ____________
04    }
05    return a;
06}

(2 分)
GESP 六级 2024-03 · 单选 第14题 | 知识点 最大公约数、程序补全
第 15 题 单选 未作答

下面的代码片段用于反转单链表,请进行( )修改,使其能正确实现相应功能。

01ListNode* reverseLinkedList(ListNode* head) {
02    ListNode* prev = nullptr;
03    ListNode* current = head;
04    while (current != nullptr) {
05        ListNode* next = current->next;
06        current->next = next;
07        prev = current;
08        current = next;
09    }
10    return prev;
11}

(2 分)
GESP 六级 2024-03 · 单选 第15题 | 知识点 单向链表、程序补全
第 16 题 判断 未作答

哈夫曼树是一种二叉树。

(2 分)
GESP 六级 2024-03 · 判断 第1题 | 知识点 哈夫曼树、二叉树概念
第 17 题 判断 未作答

在动态规划中,状态转移方程的作用是定义状态之间的关系。

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

继承是将已有类的属性和方法引入新类的过程。

(2 分)
GESP 六级 2024-03 · 判断 第3题 | 知识点 继承、类与对象
第 19 题 判断 未作答

完全二叉树的任意一层都可以不满。

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

删除单向链表中的节点,只需知道待删除节点的地址即可,无需访问前一个节点。

(2 分)
GESP 六级 2024-03 · 判断 第5题 | 知识点 单向链表、双向链表
第 21 题 判断 未作答

在宽度优先搜索中,通常使用队列来辅助实现。

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

哈夫曼编码的主要应用领域是有损数据压缩。

(2 分)
GESP 六级 2024-03 · 判断 第7题 | 知识点 哈夫曼编码、哈夫曼树
第 23 题 判断 未作答

二叉搜索树的查找操作的时间复杂度是 O(N)O(N)

(2 分)
GESP 六级 2024-03 · 判断 第8题 | 知识点 二叉搜索树、时间复杂度
第 24 题 判断 未作答

栈的基本操作包括入栈(push)和出栈(pop)。

(2 分)
GESP 六级 2024-03 · 判断 第9题 | 知识点 栈、栈的应用
第 25 题 判断 未作答

使用哈夫曼编码对一些字符进行编码,如果两个字符的频率差异最大,则它们的编码可能出现相同的前缀。

(2 分)
GESP 六级 2024-03 · 判断 第10题 | 知识点 哈夫曼编码、哈夫曼树