选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

486 | 202503GESP C++六级试卷-练习
选择题 共15道
01

在面向对象编程中,类是一种重要的概念。下面关于类的描述中,不正确的是( )

2分
登录后查看选项
02

哈夫曼编码是一种数据压缩算法。以下关于哈夫曼编码的描述中,不正确的是( )

2分
登录后查看选项
03

以下代码实现了树的哪种遍历方式?

2分
登录后查看选项
04

以下关于完全二叉树的代码描述,正确的是( )

41.png

42.png

2分
登录后查看选项
05

以下代码实现了二叉排序树的哪种操作?

5.png

2分
登录后查看选项
06

给定字符集 {A, B, C, D} 的出现频率分别为 {5, 1, 6, 2} ,则正确的哈夫曼编码是( )

2分
登录后查看选项
07

关于动态规划的描述,正确的是( )。

2分
登录后查看选项
08

以下代码中,类的构造函数被调用了( )次。

2分
登录后查看选项
09

以下代码实现了循环队列的哪种操作?

9.png

2分
登录后查看选项
10

以下代码实现了二叉树的深度优先搜索(DFS),并统计叶子结点的数量,则横线上应填写( )

10.png

2分
登录后查看选项
11

以下代码实现了二叉树的广度优先搜索(BFS),并查找特定值的节点,则横线上应填写( )。

11.png

2分
登录后查看选项
12

以下代码用于生成 位格雷编码。横线上应填写( )。

2分
登录后查看选项
13

以下代码实现了0/1背包问题的动态规划解法。假设物品重量为 weights[] ,价值为 values[] ,背包容 量为 W ,横线上应填写( )。

131.png

132.png

2分
登录后查看选项
14

以下代码用于检查字符串中的括号是否匹配,横线上应填写( )。

14.png

2分
登录后查看选项
15

关于下面代码,说法错误的是( )

151.png

2分
登录后查看选项
判断题 共10道
16

哈夫曼树在构造过程中,每次合并权值最小的两个节点,最终生成的树带权路径长度最小

2分
登录后查看选项
17

格雷编码的相邻两个编码之间必须有多位不同,以避免数据传输错误

2分
登录后查看选项
18

在树的深度优先搜索(DFS)中,使用队列作为辅助数据结构以实现“先进后出”的访问顺序

2分
登录后查看选项
19

以下代码实现的是二叉树的中序遍历:

1.png

2分
登录后查看选项
20

C++ 支持构造函数重载,但默认无参数的构造函数只能有一个。

2分
登录后查看选项
21

二叉排序树(BST)中,若某节点的左子树为空,则该节点一定是树中的最小值节点。

2分
登录后查看选项
22

在动态规划解决一维硬币找零问题时,若硬币面额为 [1, 3, 4] ,目标金额为 6 ,则最少需要 2 枚硬币(3+3)。

2分
登录后查看选项
23

面向对象编程中,封装是指将数据和行为绑定在一起,并对外隐藏实现细节。

2分
登录后查看选项
24

以下代码创建的树是一棵完全二叉树:

2分
登录后查看选项
25

栈和队列均可以用双向链表实现,插入和删除操作的时间复杂度为 O(1) 。

2分
登录后查看选项
编程题 共2道
26

1.png

2.png

25分
登录后作答
27

25分
登录后作答