GESP062412
GESP062412
收藏豆荚
剥了 2 次
年级:其他
科目:其他
用户_U9koCP
2025-05-30
25 颗豆豆
1. 单选题
120 秒

面向对象编程(OOP)是一种特殊的程序设计方法。下面( )不是重要的OOP特性。

抽象

封装

继承

模块化

2. 单选题
120 秒

以下关于C++中类的说法,哪一项是正确的?

类中定义的所有成员变量和成员函数默认是public访问权限。

类的构造函数必须显式声明返回类型为void。

在C++中,类的数据一般设置为私有,其公有成员函数提供访问私有数据的唯一途径。

同一个类的实例有各自的成员数据和成员函数。

3. 单选题
120 秒
<p>以下C&#43;&#43;代码段中存在语法错误或逻辑错误&#xff0c;&#xff08; &#xff09;是正确的。</p>

以下C++代码段中存在语法错误或逻辑错误,( )是正确的。

NULL在C++中无法用于指针初始化,应使用nullptr。

obj 的定义应该是 MyClass obj; 而不是指针类型。

obj->display()语句存在空指针访问错误,obj应该初始化为一个有效的对象。

obj->display()语句会调用display()函数,但它没有输出任何内容。

4. 单选题
120 秒
<p>阅读以下代码&#xff0c;下面哪一项是正确的&#xff1f;</p>

阅读以下代码,下面哪一项是正确的?

栈s的输出顺序是1 2 3 4 5,队列q的输出顺序是5 4 3 2 1。

栈s的输出顺序是5 4 3 2 1,队列q的输出顺序是1 2 3 4 5。

栈s的输出顺序是1 2 3 4 5,队列q的输出顺序是1 2 3 4 5。

栈s的输出顺序是1 2 3 4 5,队列q的输出顺序是1 2 3 4 5,程序不会正常执行。

5. 单选题
120 秒

N个节点的双向循环链,在其中查找某个节点的平均时间复杂度是( )。 

O(1)

O(N)

O(logN)

O(N3

6. 单选题
120 秒

以下关于树的说法,( )是正确的。

在一棵二叉树中,叶子结点的度一定是2。

满二叉树中每一层的结点数等于O(2(层数-1))层数。

在一棵树中,所有结点的度之和等于所有叶子结点的度之和。

一棵二叉树的先序遍历结果和中序遍历结果一定相同。

7. 单选题
120 秒
<p>已知字符集 {A, B, C, D} 的出现频率如下A&#xff1a;8 B&#xff1a;3 C&#xff1a;1 D&#xff1a;6   根据哈夫曼编码法&#xff0c;下面&#xff08; &#xff09;是正确的哈夫曼树。</p>

已知字符集 {A, B, C, D} 的出现频率如下A:8 B:3 C:1 D:6   根据哈夫曼编码法,下面( )是正确的哈夫曼树。

A

B

C

D

8. 单选题
120 秒

上一题中各字符的哈夫曼编码是( )。

A: 0, B: 10, C: 110, D: 111

A: 0, B: 10, C: 11, D: 10

A: 0, B: 101, C: 100, D: 11

A: 11, B: 10, C: 01, D: 00

9. 单选题
120 秒

( )是位格雷编码。

000 001 011 010 110 111 101 100

000 001 010 011 100 101 110 111

000 001 100 101 011 010 111 110

000 010 001 011 100 110 101 111

10. 单选题
120 秒
<p>给定以下二叉搜索树&#xff0c;调用函数 search(root,7) 时&#xff0c;输出的结果是&#xff08; &#xff09;。</p>

给定以下二叉搜索树,调用函数 search(root,7) 时,输出的结果是( )。

5 3 7

5 7

2 3 4 5 6 7

8 7

11. 单选题
120 秒
<p>阅读以下二叉树的深度优先搜索算法&#xff0c;横线上应填写&#xff08; &#xff09;。</p>

阅读以下二叉树的深度优先搜索算法,横线上应填写( )。

TreeNode* node= s.top();

TreeNode* node= s.top(); s.pop();

TreeNode* node= s.front();

TreeNode* node= s.front(); s.pop();

12. 单选题
120 秒
<p>阅读以下二叉树的广度优先搜索的代码&#xff0c;横线上应填写&#xff08; &#xff09;。</p>

阅读以下二叉树的广度优先搜索的代码,横线上应填写( )。

TreeNode* node= q.top();

TreeNode* node= q.top(); q.pop();

TreeNode* node= q.front();

TreeNode* node= q.front(); q.pop();

13. 单选题
120 秒
<p>使用上题中的宽度优先搜索算法遍历以下这棵树&#xff0c;可能的输出是()。&#xff08;具体选项未列出&#xff09;</p>

使用上题中的宽度优先搜索算法遍历以下这棵树,可能的输出是()。(具体选项未列出)

1 2 8 9 4 5 3 6 7

1 2 3 4 5 6 6 8 9

1 2 3 8 9 6 4 5 7

8 4 5 9 2 1 3 6 7

14. 单选题
120 秒

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

动态规划适用于没有重叠子问题的优化问题。

动态规划要求问题具有最优子结构和无后效性。

动态规划通常通过递归来实现。

动态规划与贪心算法不同,贪心算法不适用于有重叠子问题的问题。

15. 单选题
120 秒

假设背包的最大容量8 ,共有有4个物品可供选择,4个物品的重量分别为 weights{2,3,5,7}对应的价值分别为values{30,40,60,80},则该0/1背包问题中,背包的最大价值为( )。

70

90

100

120

16. 判断题
120 秒

构造函数是一种特殊的类成员函数,构造函数的名称和类名相同。但通过函数重载,可以创建多个同名的构造函数,条件是每个构造函数的参数列表不同。

17. 判断题
120 秒

类的静态成员函数既能访问类的静态数据成员,也能访问非静态数据成员。

18. 判断题
120 秒

栈中元素的插入和删除操作都在栈的顶端进行,所以方便用单向链表实现。

19. 判断题
120 秒
<p>下面代码构建的树一定是完全二叉树&#xff1a;</p>

下面代码构建的树一定是完全二叉树:

20. 判断题
120 秒

在二叉排序树中,左子树所有节点的值都大于根节点的值,右子树所有节点的值都小于根节点的值。

21. 判断题
120 秒

在生成一个派生类的对象时,只调用派生类的构造函数。

22. 判断题
120 秒
<p>下面的代码实现了二叉树的前序遍历&#xff0c;它通过递归方法访问每个节点并打印节点值。&#xff08;具体代码见文件&#xff09;</p>

下面的代码实现了二叉树的前序遍历,它通过递归方法访问每个节点并打印节点值。(具体代码见文件)

23. 判断题
120 秒

宽度优先搜索算法(BFS)保证了每个节点在最短路径的情况下被访问。

24. 判断题
120 秒
<p>在解决简单背包问题时&#xff0c;动态规划的状态转移方程如下&#xff1a;</p>

在解决简单背包问题时,动态规划的状态转移方程如下:

25. 判断题
120 秒

栈中元素的插入和删除操作都在栈的顶端进行,所以方便用双向链表比单向链表更合适表实现。

剥豆豆
金牌
会员
无限剥豆豆游戏,更详尽的游戏报告,更多学员的支持
仅需0.6/日
你可能喜欢
中国地理知识测验
剥了 2 次
Q3启动会你问我知环节
剥了 2 次
2025年实习同学岗前培训试题
剥了 2 次
极值与最值
剥了 4 次
Safety learning
剥了 2 次