理论卷2025年9月GESP等级认证(Python) · 六级

GESP Python 6级 2025.09

满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #8912
分值 2

关于Python类的说法,错误的是( )。

A

构造方法( __init__ )不能声明为虚方法,但析构方法( __del__ )可以。

B

函数参数传递的是对象的引用,不会复制对象。

C

静态方法属于类、不属于对象,因此不能使用 对象.方法(...) 的形式调用静态方法。

D

当派生类对象被销毁时,不会自动调用基类的 __del__() 。

2
单选题号 #8913
分值 2

下面代码执行结果是( )。

class Vehicle:
 def __init__(self, brand):
 self._brand = brand # 私有属性用下划线表示

 def set_brand(self, brand):
 self._brand = brand

 def get_brand(self):
 return self._brand

 def move(self):
 print(f"{self._brand} is moving...")

class Car(Vehicle):
 def __init__(self, brand, seat_count):
 super().__init__(brand)
 self._seat_count = seat_count

 def show_info(self):
 print(f"This car is a {self.get_brand()} with {self._seat_count} seats.")

 def move(self):
 print(f"{self.get_brand()} car is driving on the road!")

def main():
 v1 = Car("Toyota", 5)

 v1.move()

if __name__ == "__main__":
 main()
A

Toyota is moving...

B

Toyota car is driving on the road!

C

编译错误

D

运行结果不确定

3
单选题号 #8914
分值 2

下面代码中 v1 和 v2 调用了相同接口 move() ,但输出结果不同,这体现了面向对象编程的( )特性。

class Vehicle:
 def __init__(self, brand):
 self._brand = brand # 私有属性用下划线表示

 def set_brand(self, brand):
 self._brand = brand

 def get_brand(self):
 return self._brand

 def move(self):
 print(f"{self._brand} is moving...")

class Car(Vehicle):
 def __init__(self, brand, seat_count):
 super().__init__(brand)
 self._seat_count = seat_count

 def show_info(self):
 print(f"This car is a {self.get_brand()} with {self._seat_count} seats.")

 def move(self):
 print(f"{self.get_brand()} car is driving on the road!")

class Bike(Vehicle):
 def __init__(self, brand):
 super().__init__(brand)

 def move(self):
 print(f"{self.get_brand()} bike is cycling on the path!")

def main():
 v1 = Car("Toyota", 5)
 v2 = Bike("Giant")

 v1.move() # 输出: Toyota car is driving on the road!
 v2.move() # 输出: Giant bike is cycling on the path!

if __name__ == "__main__":
 main()
A

继承 (Inheritance)

B

封装 (Encapsulation)

C

多态 (Polymorphism)

D

链接 (Linking)

4
单选题号 #8915
分值 2

栈的操作特点是( )。

A

先进先出

B

先进后出

C

随机访问

D

双端进出

5
单选题号 #8916
分值 2

循环队列常用于实现数据缓冲。假设一个循环队列容量为 5 (即最多存放 4 个元素,留一个位置区分空与满),依次进行操作:入队数据1,2,3,出队1个数据,再入队数据4和5,此时队首到队尾的元素顺序是( )。

A

[2, 3, 4, 5]

B

[1, 2, 3, 4]

C

[3, 4, 5, 2]

D

[2, 3, 5, 4]

6
单选题号 #8917
分值 2

以下函数 createTree() 构造的树是什么类型?

class TreeNode:
 def __init__(self, x):
 self.val = x
 self.left = None
 self.right = None

def create_tree():
 root = TreeNode(1)
 root.left = TreeNode(2)
 root.right = TreeNode(3)
 root.left.left = TreeNode(4)
 root.left.right = TreeNode(5)
 return root
A

满二叉树

B

完全二叉树

C

二叉排序树

D

其他都不对

7
单选题号 #8918
分值 2

已知二叉树的 中序遍历 是 [D, B, E, A, F, C],先序遍历 是 [A, B, D, E, C, F]。请问该二叉树的后序遍历结果是( )。

A

[D, E, B, F, C, A]

B

[D, B, E, F, C, A]

C

[D, E, B, C, F, A]

D

[B, D, E, F, C, A]

8
单选题号 #8919
分值 2

完全二叉树可以用数组连续高效存储。如果节点从 1 开始编号,则对有两个孩子节点的节点 i ,( )。

A

左孩子位于 2i ,右孩子位于 2i+1

B

完全二叉树的叶子节点可以出现在最后一层的任意位置

C

所有节点都有两个孩子

D

左孩子位于 2i+1 ,右孩子位于 2i+2

9
单选题号 #8920
分值 2

设有字符集 {a, b, c, d, e, f} ,其出现频率分别为 {5, 9, 12, 13, 16, 45} 。哈夫曼算法构造最优前缀编码,以下哪一组可能是对应的哈夫曼编码?(非叶子节点左边分支记作 0,右边分支记作 1,左右互换不影响正确性)。

A

a: 00;b: 01;c: 10;d: 110;e: 111;f: 0

B

a: 1100;b: 1101;c: 100;d: 101;e: 111;f: 0

C

a: 000;b: 001;c: 01;d: 10;e: 110;f: 111

D

a: 10;b: 01;c: 100;d: 101;e: 111;f: 0

10
单选题号 #8921
分值 2

下面代码生成格雷编码中, gray_code 的目的是生成所有的长度为n位的格雷码,则横线上应填写( )。

def gray_code(n):
 if n == 0:
 return ["0"]
 if n == 1:
 return ["0", "1"]

 prev = gray_code(n-1)
 result = []
 for s in prev:
 ____________________________
 for i in range(len(prev)-1, -1, -1):
 result.append("1" + prev[i])
 return result
A

result.append("1" + s)

B

result.append("0" + s)

C

result.append("s" + 0)

D

result.append("0" + 0)

🔒

已解锁前 10 题

第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款