← 返回历年试卷

GESP C++ 6级 2024年3月真题

单选题

第1题
在构建哈夫曼树时,每次应该选择( )合并。
2 分
第2题
面向对象的编程思想主要包括以下哪些原则( )?
2 分
第3题
在队列中,元素的添加和删除是按照( )原则进行的。
2 分
第4题
给定一个简单的类定义如下,( )语句在类的外部正确地创建了一个 Circle 对象并调用了 getArea 函
2 分
第5题
以下代码希望能在一棵二叉排序树中搜索特定的值,请在横线处填入( ),使其能正确实现相应功能。
2 分
第6题
3 位格雷编码的正确顺序是( )。
2 分
第7题
以下动态规划算法的含义与目的是( )。
2 分
第8题
阅读以下广度优先搜索的代码:
2 分
第9题
给定一个空栈,执行以下操作序列:
2 分
第10题
一个有 124 个叶子节点的完全二叉树,最多有( )个结点。
2 分
第11题
在求解最优化问题时,动态规划常常涉及到两个重要性质,即最优子结构和( )。
2 分
第12题
若一棵二叉树的先序遍历为:A, B, D, E, C, F、中序遍历为:D, B, E, A, F, C,它的后序遍历为( )。
2 分
第13题
线性筛法与埃氏筛法相比的优势是( )。
2 分
第14题
以下代码使用了辗转相除法求解最大公因数,请在横线处填入( ),使其能正确实现相应功能。
2 分
第15题
下面的代码片段用于反转单链表,请进行( )修改,使其能正确实现相应功能。
2 分

判断题

第1题
哈夫曼树是一种二叉树。
2 分
第2题
在动态规划中,状态转移方程的作用是定义状态之间的关系。
2 分
第3题
继承是将已有类的属性和方法引入新类的过程。
2 分
第4题
完全二叉树的任意一层都可以不满。
2 分
第5题
删除单向链表中的节点,只需知道待删除节点的地址即可,无需访问前一个节点。
2 分
第6题
在宽度优先搜索中,通常使用队列来辅助实现。
2 分
第7题
哈夫曼编码的主要应用领域是有损数据压缩。
2 分
第8题
二叉搜索树的查找操作的时间复杂度是 O(N)O(N)。
2 分
第9题
栈的基本操作包括入栈(push)和出栈(pop)。
2 分
第10题
使用哈夫曼编码对一些字符进行编码,如果两个字符的频率差异最大,则它们的编码可能出现相同的前
2 分

编程题

未做
第1题游戏
25 分
未做
第2题好斗的牛
25 分