GESP Python 2级 2026.06
学校组织同学们到未来农场参观,小明听讲解员介绍。在智能温室中,湿度传感器可以连续检测土壤的湿度,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?( )
处理器
存储器
输入设备
输出设备
小明同学去郊外农场参观回来后,在自己的电脑中安装了一个 3D 农场仿真模拟系统。因为他今年买的这台二手电脑有点老旧,3D 农场仿真模拟系统运行时经常弹出"系统内存不足"的警告,导致系统卡顿严重。他计划通过增加物理内存来解决问题。请问他应该购买以下哪种硬件组件?( )
机械硬盘
内存条
图形显卡
移动硬盘
有关如下 Python 代码的说法,正确的是( )。
a = 3 + 3.5
print(a)
代码执行将报错。如果将 a = 3 + 3.5 改为 a = float(3) + 3.5 将能正常执行。
代码执行将报错。如果将 a = 3 + 3.5 改为 a = 3.0 + 3.5 将能正常执行。
代码能正常执行,将输出 6。
代码能正常执行,将输出 6.5。
下面选择项中,与 Python 表达式 not x 5 or y <= 10 等价的是( )。
x 10
x > 5 and y <= 10
x 10
not x > 5 or not y <= 10
某同学执行 Python 代码 print2.5 + 2.25, 2.2 + 2.1 时输出 4.75 4.300000000000001 ,其原因是( )。
Python 的 + 运算符在处理浮点数时有时正确,有时错误
某些浮点数难以精确表示,导致微小误差
+ 运算符不能用于浮点数,只能用于整数
因为 print() 函数难以输出太长的数值
执行如下 Python 程序后,当输入 4 时,输出的最后一行是( )。
n = int(input())
for i in range(n, 0, -1):
for j in range(i):
print(j + 1, end='#')
print()
0#
1#
1#2#
1#2#3#4#
下面的 Python 代码执行后其输出是( )。
tnt = 0
for i in range(1, 5, 3):
for j in range(i):
tnt += 1
print(tnt, end = "#")
print(tnt)
1#5#5
1#5#5#
1#5#12#12
0
下面的 Python 代码执行后的输出是( )。
for i in range(-2, 2):
if not i % 3 == 0:
print(i, end = "#")
print(i)
-2#-1#1#1
-2#-1#1#1#2
1#2#2
0#1#2
下面的 Python 代码执行后其输出是( )。
cnt = 0
for i in range(3):
j = i
while j:
cnt += 1
j -= 1
print(i, j, cnt)
2 0 3
2 0 4
2 0 5
3 0 5
下面 Python 代码执行后其输出是( )。
count = 0
for i in range(1, 4):
for j in range(i):
if j % 3 != 0:
continue
count += 1
break
print(i, j, count)
4 0 4
3 0 0
3 2 0
3 0 3
