理论卷2026年6月GESP等级认证(Python) · 四级

GESP Python 4级 2026.06

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

学校组织同学们到未来农场参观,小明听讲解员介绍。在智能温室中,湿度传感器可以连续检测土壤的湿度,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?( )

A

处理器

B

存储器

C

输入设备

D

输出设备

2
单选题号 #8319
分值 2

小明同学去郊外农场参观回来后,在自己的电脑中安装了一个 3D 农场仿真模拟系统。因为他今年买的这台二手电脑有点老旧,3D 农场仿真模拟系统运行时经常弹出"系统内存不足"的警告,导致系统卡顿严重。他计划通过增加物理内存来解决问题。请问他应该购买以下哪种硬件组件?( )

A

机械硬盘

B

内存条

C

图形显卡

D

移动硬盘

3
单选题号 #8320
分值 2

执行下面 Python 代码后,输出的结果是?( )

a = {1: [2], 3: [4]}
b = a.copy()
b[1].append(3)
print(a[1])
A

[2]

B

[2, 3]

C

{1: [2, 3]}

D

报错

4
单选题号 #8321
分值 2

如果想要将一个二维列表 matrix = 1, 2, 3, 4, 5, 6 扁平化为 1, 2, 3, 4, 5, 6,应使用下列哪个列表推导式?( )

A

[item for item in matrix]

B

[item for row in matrix for item in row]

C

[row for row in matrix for item in row]

D

[row for item in matrix for item in row]

5
单选题号 #8322
分值 2

执行下面 Python 代码后,输出的结果是?( )

def func(x, lst=[]):
    lst.append(x)
    return lst

print(func(1), func(2), func(3))
A

[1] [2] [3]

B

[1] [1, 2] [1, 2, 3]

C

[3] [3] [3]

D

[1, 2, 3] [1, 2, 3] [1, 2, 3]

6
单选题号 #8323
分值 2

执行下面 Python 代码后,输出的结果是?( )

def func(x, y, *args, z=10, **kwargs):
    return x + y + z + sum(args) + kwargs.get('m', 0)

result = func(1, 2, 3, 4, z=5, m=6, n=7)
print(result)
A

21

B

28

C

31

D

程序会报错

7
单选题号 #8324
分值 2

与列表推导式 i 2 for i in range10 功能等价的 map 函数调用是?( )

A

list(map(i: i ** 2, range(10)))

B

list(map(lambda i: i ** 2, range(10)))

C

map(lambda i: i ** 2, list(range(10)))

D

map(i ** 2 for i in range(10))

8
单选题号 #8325
分值 2

以下代码的功能是读取一个二进制图片文件 pic.jpg 并复制到 pic_copy.jpg,空白处应填入?( )

with open('pic.jpg', '__①__') as src, open('pic_copy.jpg', '__②__') as dst:
    dst.write(src.read())
A

① 'r' ② 'w'

B

① 'rb' ② 'wb'

C

① 'r+' ② 'w+'

D

① 'a' ② 'wb'

9
单选题号 #8326
分值 2

以下函数的时间复杂度是?( )

def example(n):
    matrix = [[0] * n for _ in range(n)]
    for i in range(n):
        for j in range(n):
            matrix[i][j] = i * j
    return matrix
A

O(1)O(1)

B

O(n2)O(n^2)

C

O(n)O(n)

D

O(n3)O(n^3)

10
单选题号 #8327
分值 2

执行下面 Python 代码后,输出的结果是?( )

def test_function():
    try:
        return "From try"
    finally:
        print("From finally", end="#")

print(test_function(), end="#")
A

From try#

B

From finally#

C

From try#From finally#

D

From finally#From try#

🔒

已解锁前 10 题

第 11~27 题(共 17 题)需开通题库会员或使用积分包作答
本卷为 VIP 试卷:需开通题库会员(无限刷)或购买积分包(每题 1 积分);已购长期正课学员自动享有权益
海小星AI平台海小星AI平台

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

课程方向

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

联系我们

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

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

隐私政策服务条款