理论卷2025年6月GESP等级认证(Python) · 六级
GESP Python 6级 2025.06
满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #9074
分值 2下列哪一项不是面向对象编程(OOP)的基本特征?
A
继承 (Inheritance)
B
封装 (Encapsulation)
C
多态 (Polymorphism)
D
链接 (Linking)
2
单选题号 #9075
分值 2为了让 Dog 类的构造函数能正确地调用其父类 Animal 的构造方法,横线处应填入( )。
class Animal:
def __init__(self, name: str):
self.name = name
print("Animal created")
def speak(self) -> None:
print("Animal speaks")
class Dog(Animal):
________________________
print("Dog created")
def speak(self) -> None:
print("Dog barks")
if __name__ == "__main__":
animal: Animal = Dog("Rex", "Labrador")
animal.speak()
A
def __init__(self, name: str, breed: str):
super().__init__(name)
self.breed = breed
B
def __init__(self, name: str, breed: str):
self.breed = breed
C
def __init__(self, name: str, breed: str):
D
self.breed = breed
3
单选题号 #9076
分值 2代码同上一题,代码 animal.speak() 执行后输出结果是( )。
A
输出 Animal speaks
B
输出 Dog barks
C
编译错误
D
程序崩溃
4
单选题号 #9077
分值 2以下 Python 代码执行后其输出是( )。
from collections import deque
stack = []
queue = deque()
# 元素入栈/入队 (1, 2, 3)
for i in range(1, 4):
stack.append(i)
queue.append(i)
print(f"{stack[-1]} {queue[0]})")
A
1 3
B
3 1
C
3 3
D
1 1
5
单选题号 #9078
分值 2在一个使用列表实现的循环队列中,front 表示队头元素的位置(索引),rear 表示队尾元素的下一个插入位置(索引),队列的最大容量为 maxSize。那么判断队列已满的条件是( )
A
rear == front
B
(rear + 1) % maxSize == front
C
(rear - 1 + maxSize) % maxSize == front
D
(rear - 1) == front
6
单选题号 #9079
分值 2在二叉树中,只有最底层的节点未被填满,且最底层节点尽量靠左填充的是( )。
A
完美二叉树
B
完全二叉树
C
完满二叉树
D
平衡二叉树
7
单选题号 #9080
分值 2在使用数组表示完全二叉树时,如果一个节点的索引为 (从 开始计数),那么其左子节点的索引通常是( )。
A
B
C
D
8
单选题号 #9081
分值 2已知一棵二叉树的前序遍历序列为 GDAFEMHZ,中序遍历序列为 ADFGEHMZ,则其后序遍历序列为( )。
A
ADFGEHMZ
B
ADFGHMEZ
C
AFDGEMZH
D
AFDHZMEG
9
单选题号 #9082
分值 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
单选题号 #9083
分值 23 位格雷编码中,编码 101 之后的下一个编码是( )。
A
100
B
101
C
110
D
001
🔒
已解锁前 10 题
第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
