GESP C++ 6级 2025年6月真题
单选题
第1题
2 分下列哪一项不是面向对象编程的基本特征?
第2题
2 分为了让 Dog 类的构造函数能正确地调用其父类 Animal 的构造方法,横线线处应填入( )。
第3题
2 分代码同上一题,代码执行结果是( )。
第4题
2 分以下关于栈和队列的代码,执行后输出是( )。
第5题
2 分在一个循环队列中,front是指向队头的指针, rear指向队尾的指针,队列最大容量为 maxSize。判断
第6题
2 分( )只有最底层的节点未被填满,且最底层节点尽量靠左填充。
第7题
2 分在使用数组表示完全二叉树时,如果一个节点的索引为(从开始计数),那么其左子节点的索引通常是(
第8题
2 分已知一棵二叉树的前序遍历序列为 GDAFEMHZ,中序遍历序列为 ADFGEHMZ,则其后序遍历序列为( )。
第9题
2 分设有字符集 {a, b, c, d, e},其出现频率分别为 {5, 8, 12, 15, 20},得到的哈夫曼编码为( )。
第10题
2 分3位格雷编码中,编码 101 之后的下一个编码不可能是( )。
第11题
2 分请将下列 C++ 实现的深度优先搜索(DFS)代码补充完整,横线处应填入( )。
第12题
2 分给定一个二叉树,返回每一层中最大的节点值,结果以数组形式返回,横线处应填入( )。
第13题
2 分下面代码实现一个二叉排序树的插入函数(没有相同的数值),横线处应填入( )。
第14题
2 分以下关于动态规划算法特性的描述,正确的是( )。
第15题
2 分给定个物品和一个最大承重为的背包,每个物品有一个重量和价值,每个物品只能选择放或
判断题
第1题
2 分构造函数可以被声明为 virtual。
第2题
2 分给定一组字符及其出现的频率,构造出的哈夫曼树是唯一的。
第3题
2 分为了实现一个队列,使其出队操作(pop)的时间复杂度为并且避免数组删除首元素的问题,一
第4题
2 分对一棵二叉排序树进行中序遍历,可以得到一个递增的有序序列。
第5题
2 分如果二叉搜索树在连续的插入和删除操作后,所有节点都偏向一侧,导致其退化为类似于链表的结构,这时
第6题
2 分执行下列代码,my_dog.name 的最终值是 Charlie。
第7题
2 分下列 C++ 代码可以成功编译,并且子类 Child 的实例能通过其成员函数访问父类 Parent 的属性
第8题
2 分下列代码中的 tree 向量,表示的是一棵完全二叉树 (-1代表空节点)按照层序遍历的结果。
第9题
2 分在树的深度优先搜索(DFS)中,使用栈作为辅助数据结构以实现“先进后出”的访问顺序。
第10题
2 分下面代码采用动态规划求解零钱兑换问题:给定 种硬币,第𝑖种硬币的面值为𝑐𝑜𝑖𝑛𝑠[𝑖 − 1],目标金额为
编程题
第1题学习小组
25 分未做第2题最大因数
25 分