GESP Python 4级 2026.06
学校组织同学们到未来农场参观,小明听讲解员介绍。在智能温室中,湿度传感器可以连续检测土壤的湿度,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?( )
处理器
存储器
输入设备
输出设备
小明同学去郊外农场参观回来后,在自己的电脑中安装了一个 3D 农场仿真模拟系统。因为他今年买的这台二手电脑有点老旧,3D 农场仿真模拟系统运行时经常弹出"系统内存不足"的警告,导致系统卡顿严重。他计划通过增加物理内存来解决问题。请问他应该购买以下哪种硬件组件?( )
机械硬盘
内存条
图形显卡
移动硬盘
执行下面 Python 代码后,输出的结果是?( )
a = {1: [2], 3: [4]}
b = a.copy()
b[1].append(3)
print(a[1])
[2]
[2, 3]
{1: [2, 3]}
报错
如果想要将一个二维列表 matrix = 1, 2, 3, 4, 5, 6 扁平化为 1, 2, 3, 4, 5, 6,应使用下列哪个列表推导式?( )
[item for item in matrix]
[item for row in matrix for item in row]
[row for row in matrix for item in row]
[row for item in matrix for item in row]
执行下面 Python 代码后,输出的结果是?( )
def func(x, lst=[]):
lst.append(x)
return lst
print(func(1), func(2), func(3))
[1] [2] [3]
[1] [1, 2] [1, 2, 3]
[3] [3] [3]
[1, 2, 3] [1, 2, 3] [1, 2, 3]
执行下面 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)
21
28
31
程序会报错
与列表推导式 i 2 for i in range10 功能等价的 map 函数调用是?( )
list(map(i: i ** 2, range(10)))
list(map(lambda i: i ** 2, range(10)))
map(lambda i: i ** 2, list(range(10)))
map(i ** 2 for i in range(10))
以下代码的功能是读取一个二进制图片文件 pic.jpg 并复制到 pic_copy.jpg,空白处应填入?( )
with open('pic.jpg', '__①__') as src, open('pic_copy.jpg', '__②__') as dst:
dst.write(src.read())
① 'r' ② 'w'
① 'rb' ② 'wb'
① 'r+' ② 'w+'
① 'a' ② 'wb'
以下函数的时间复杂度是?( )
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
执行下面 Python 代码后,输出的结果是?( )
def test_function():
try:
return "From try"
finally:
print("From finally", end="#")
print(test_function(), end="#")
From try#
From finally#
From try#From finally#
From finally#From try#
