理论卷2026年3月GESP等级认证(Python) · 二级

GESP Python 2级 2026.03

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

2026 年春节联欢晚会上⼀个武术表演节⽬《武 BOT》。节⽬中多个⼈形机器⼈会表演空翻,它们落地可能会有微微踉跄,但都会迅速调整姿态站稳,并适当移动来和前后左右的其他机器⼈保持原来队列。如果将机器⼈视作⼀个计算机系统,那么在该计算机系统中下⾯哪⼀项不能作为输⼊设备( )。

A

⽤于检测重⼼的重⼒传感器

B

预装的 AI 算法程序

C

接收动作指令的遥控器

D

拍摄其他机器⼈的摄像头

2
单选题号 #8454
分值 2

下⾯代码⽤来找出输⼊的 NN 个正整数中最⼤的⼀个。如果将代码段⽤流程图来表⽰,则L1标记的代码⾏应该使⽤的图形是( )。

Max = 0
N = int(input())

while(N):
 val = int(input())
 if val > Max: #L1
 Max = val
 N -= 1

print(Max)
A

圆形框

B

椭圆形框

C

平⾏四边形框

D

菱形框

3
单选题号 #8455
分值 2

有关下⾯ Python 的说法,正确的是( )。

PI = 3.1415926
print(PI)
A

为了⽅便初学者,print(PI)和 print(Pi)效果相同,即变量的⼤⼩写不敏感

B

print(PI)修改为print(Pi) 能正常执⾏

C

不能⽤ PI 做变量名,因为要保存圆周率这个常量

D

将程序中PI全部改写为Pai,将能正常执⾏,不会报错

4
单选题号 #8456
分值 2

下⾯选择项中,与 Python 表达式not(x > 5 and y <= 10)等价的是( )。

A

x 10

B

x > 5 or y <= 10

C

x 10

D

not x > 5 and not y <= 10

5
单选题号 #8457
分值 2

某同学执⾏Python代码print((0.1 + 0.2) == 0.3)时输出False,其原因是( )。

A

Python 的+运算符在处理⼩数时存在 bug

B

0.10.1、0.20.2 和 0.30.3 在计算机中⽆法⽤⼆进制浮点数精确表⽰,导致 0.1+0.20.1+0.2 的结果与 0.30.3 存在微⼩误差

C

==运算符不能⽤于⽐较浮点数,只能⽤于整数

D

因为 0.1+0.20.1+0.2 的数学结果不等于 0.30.3

6
单选题号 #8458
分值 2

下⾯的 Python 代码执⾏后其输出是( )。

tnt = 0
for i in range(5):
 for j in range(i):
 tnt += 1
 print(tnt, end = "#")
print(tnt)
A

0#1#3#6#10#10

B

1#2#3#4#5#6#7#8#9#10#10

C

10#10

D

10

7
单选题号 #8459
分值 2

下⾯的 Python 代码执⾏之后的输出是( )。

for i in range(-2, 2):
 if not i % 3:
 print(i, end = "#")
A

0#

B

-2#-1#1#

C

-1#0#

D

-2#0#1#

8
单选题号 #8460
分值 2

下⾯的 Python 代码执⾏后其输出是( )。

cnt = 0
for i in range(1, 5):
 for j in range(i):
 print(j, end = "#")
 break
else:
 print(i * j)
A

0#0#1#0#1#2#0#1#2#3#12

B

0#0#1#0#1#2#0#1#2#3#

C

0#

D

1#

9
单选题号 #8461
分值 2

下⾯ 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)
A

2

B

4

C

6

D

8

10
单选题号 #8462
分值 2

下⾯ 44 个选项中,与下⾯ Python 代码输出结果相同的是( )。

i = 0
while i < 5:
 print(i)
 i += 1
A
for i in range(5):
 print(i)
B
for i in range(1, 5):
 print(i)
C
for i in range(6):
 print(i)
D
for i in range(0, 6):
 print(i)
🔒

已解锁前 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号

隐私政策服务条款