理论卷2025年6月GESP等级认证(C++) · 六级
GESP C++ 6级 2025.06
满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #11430
分值 2下列哪一项不是面向对象编程的基本特征?
A
继承
B
封装
C
多态
D
链接
2
单选题号 #11431
分值 2为了让 Dog 类的构造函数能正确地调用其父类 Animal 的构造方法,横线处应填入( )。
class Animal {
public:
std::string name;
Animal(std::string str) : name(str) {
std::cout speak();
delete p;
return 0;
}
A
Animal(name)
B
super(name)
C
Animal::Animal(name)
D
Animal()
3
单选题号 #11432
分值 2代码同上一题,代码执行结果是( )。
A
输出 Animal speaks
B
输出 Dog barks
C
编译错误
D
程序崩溃
4
单选题号 #11433
分值 2以下关于栈和队列的代码,执行后输出是( )。
stack s;
queue q;
for (int i = 1; i <= 3; ++i) {
s.push(i);
q.push(i);
}
cout << s.top() << " " << q.front() << endl;
A
B
C
D
5
单选题号 #11434
分值 2在一个循环队列中,front 是指向队头的指针,rear 指向队尾的指针,队列最大容量为 maxSize。判断队列已满的条件是( )。
A
rear == front
B
(rear + 1) % maxSize == front
C
(rear - 1 + maxSize) % maxSize == front
D
(rear - 1) == front
6
单选题号 #11435
分值 2()只有最底层的节点未被填满,且最底层节点尽量靠左填充。
A
完美二叉树
B
完全二叉树
C
完满二叉树
D
平衡二叉树
7
单选题号 #11436
分值 2在使用数组表示完全二叉树时,如果一个节点的索引为 (从 开始计数),那么其左子节点的索引通常是( )。
A
B
C
D
8
单选题号 #11437
分值 2已知一棵二叉树的前序遍历序列为 ,中序遍历序列为 ,则其后序遍历序列为( )。
A
B
C
D
9
单选题号 #11438
分值 2设有字符集 ,其出现频率分别为 ,得到的哈夫曼编码为( )。
A
a: 010
b: 011
c: 00
d: 10
e: 11
B
a: 00
b: 10
c: 011
d: 100
e: 111
C
a: 10
b: 01
c: 011
d: 100
e: 111
D
a: 100
b: 01
c: 011
d: 100
e: 00
10
单选题号 #11439
分值 2位格雷编码中,编码 之后的下一个编码不可能是( )。
A
B
C
D
🔒
已解锁前 10 题
第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
