← 返回历年试卷

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

单选题

第1题
在面向对象编程中,类是一种重要的概念。下面关于类的描述中,不正确的是( )。
2 分
第2题
哈夫曼编码是一种数据压缩算法。以下关于哈夫曼编码的描述中,不正确的是( )。
2 分
第3题
以下代码实现了树的哪种遍历方式?
2 分
第4题
以下关于完全二叉树的代码描述,正确的是( )。
2 分
第5题
以下代码实现了二叉排序树的哪种操作?
2 分
第6题
给定字符集 {A, B, C, D} 的出现频率分别为 {5, 1, 6, 2},则正确的哈夫曼编码是( )。
2 分
第7题
关于动态规划的描述,正确的是( )。
2 分
第8题
以下代码中,类的构造函数被调用了( )次。
2 分
第9题
以下代码实现了循环队列的哪种操作?
2 分
第10题
以下代码实现了二叉树的深度优先搜索(DFS),并统计叶子结点的数量,则横线上应填写( )。
2 分
第11题
以下代码实现了二叉树的广度优先搜索(BFS),并查找特定值的节点,则横线上应填写( )。
2 分
第12题
以下代码用于生成 nn 位格雷编码。横线上应填写( )。
2 分
第13题
以下代码实现了0/1背包问题的动态规划解法。假设物品重量为weights[],价值为values[],背包容
2 分
第14题
以下代码用于检查字符串中的括号是否匹配,横线上应填写( )。
2 分
第15题
关于下面代码,说法错误的是( )。
2 分

判断题

第1题
哈夫曼树在构造过程中,每次合并权值最小的两个节点,最终生成的树带权路径长度最小。
2 分
第2题
格雷编码的相邻两个编码之间必须有多位不同,以避免数据传输错误。
2 分
第3题
在树的深度优先搜索(DFS)中,使用队列作为辅助数据结构以实现“先进后出”的访问顺序。
2 分
第4题
以下代码实现的是二叉树的中序遍历:
2 分
第5题
C++ 支持构造函数重载,但默认无参数的构造函数只能有一个。
2 分
第6题
二叉排序树(BST)中,若某节点的左子树为空,则该节点一定是树中的最小值节点。
2 分
第7题
在动态规划解决一维硬币找零问题时,若硬币面额为 [1, 3, 4],目标金额为 6,则最少需要 2 枚硬币
2 分
第8题
面向对象编程中,封装是指将数据和行为绑定在一起,并对外隐藏实现细节。
2 分
第9题
以下代码创建的树是一棵完全二叉树:
2 分
第10题
栈和队列均可以用双向链表实现,插入和删除操作的时间复杂度为 O(1) 。
2 分

编程题

未做
第1题树上漫步
25 分
未做
第2题环线
25 分