GESP Python 2级 2026.03
2026 年春节联欢晚会上⼀个武术表演节⽬《武 BOT》。节⽬中多个⼈形机器⼈会表演空翻,它们落地可能会有微微踉跄,但都会迅速调整姿态站稳,并适当移动来和前后左右的其他机器⼈保持原来队列。如果将机器⼈视作⼀个计算机系统,那么在该计算机系统中下⾯哪⼀项不能作为输⼊设备( )。
⽤于检测重⼼的重⼒传感器
预装的 AI 算法程序
接收动作指令的遥控器
拍摄其他机器⼈的摄像头
下⾯代码⽤来找出输⼊的 个正整数中最⼤的⼀个。如果将代码段⽤流程图来表⽰,则L1标记的代码⾏应该使⽤的图形是( )。
Max = 0
N = int(input())
while(N):
val = int(input())
if val > Max: #L1
Max = val
N -= 1
print(Max)
圆形框
椭圆形框
平⾏四边形框
菱形框
有关下⾯ Python 的说法,正确的是( )。
PI = 3.1415926
print(PI)
为了⽅便初学者,print(PI)和 print(Pi)效果相同,即变量的⼤⼩写不敏感
print(PI)修改为print(Pi) 能正常执⾏
不能⽤ PI 做变量名,因为要保存圆周率这个常量
将程序中PI全部改写为Pai,将能正常执⾏,不会报错
下⾯选择项中,与 Python 表达式not(x > 5 and y <= 10)等价的是( )。
x 10
x > 5 or y <= 10
x 10
not x > 5 and not y <= 10
某同学执⾏Python代码print((0.1 + 0.2) == 0.3)时输出False,其原因是( )。
Python 的+运算符在处理⼩数时存在 bug
、 和 在计算机中⽆法⽤⼆进制浮点数精确表⽰,导致 的结果与 存在微⼩误差
==运算符不能⽤于⽐较浮点数,只能⽤于整数
因为 的数学结果不等于
下⾯的 Python 代码执⾏后其输出是( )。
tnt = 0
for i in range(5):
for j in range(i):
tnt += 1
print(tnt, end = "#")
print(tnt)
0#1#3#6#10#10
1#2#3#4#5#6#7#8#9#10#10
10#10
10
下⾯的 Python 代码执⾏之后的输出是( )。
for i in range(-2, 2):
if not i % 3:
print(i, end = "#")
0#
-2#-1#1#
-1#0#
-2#0#1#
下⾯的 Python 代码执⾏后其输出是( )。
cnt = 0
for i in range(1, 5):
for j in range(i):
print(j, end = "#")
break
else:
print(i * j)
0#0#1#0#1#2#0#1#2#3#12
0#0#1#0#1#2#0#1#2#3#
0#
1#
下⾯ Python 代码执⾏后其输出是( )。
count = 0
for i in range(1, 4):
for j in range(1, 5):
if j == 3:
continue
if i == 2:
break
count += 1
print(count)
2
4
6
8
下⾯ 个选项中,与下⾯ Python 代码输出结果相同的是( )。
i = 0
while i < 5:
print(i)
i += 1
for i in range(5):
print(i)
for i in range(1, 5):
print(i)
for i in range(6):
print(i)
for i in range(0, 6):
print(i)
