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

GESP Python 1级 2026.03

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

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

A

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

B

预装的 AI 算法程序

C

接收动作指令的遥控器

D

拍摄其他机器⼈的摄像头

2
单选题号 #8427
分值 2

⼩明学习编程有⼀段时间了,他想在图形环境下把当前⽬录(或⽂件夹)下的⽂本⽂件 20260314.txt 的名字改⼀下。他⽤⿏标左键点击选中该⽂件后,⽴即完成下⾯哪个操作后将处于输⼊新⽂件名的状态( )。

A

单击右键并选择弹出菜单中的“重命名”

B

双击左键

C

按功能键 F1

D

按回车键

3
单选题号 #8428
分值 2

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

PI = 3.1415926
print(PI)
A

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

B

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

C

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

D

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

4
单选题号 #8429
分值 2

Python 表达式3 * 3 ** 2的值为( )。

A

8181

B

2727

C

2424

D

1818

5
单选题号 #8430
分值 2

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

a, b = 3, 4
print(a + 2, b - 2)
print(a, b)
A
5 2 
3 4 
B
5 2 
5 2 
C
52 
34 
D
52 
52
6
单选题号 #8431
分值 2

下面 Python 代码的相关说法,正确的是( )。

N = int(input())
print(N)
A

执行时如输入 1010,则将输出 1010

B

执行时如输入 3.143.14,则将输出 3.143.14

C

执行时如输入 ABCABC,则将输出 00

D

执行时如输入 −10-10,则将输出 1010。

7
单选题号 #8432
分值 2

下⾯ Python 代码执⾏时,其说法正确的是( )。

N = int(input())
M = int(input())
if N > M:
 print(N - M)
else:
 print(M - N)
A

不管输⼊是正数负数还是 00,其输出结果肯定是⼤于等于 00

B

不管是负整数、正整数亦或 00,其结果肯定是⼤于等于 00

C

如果 NN 和 MM 是相等的整数,将不会有输出

D

如果 NN 和 MM 输⼊带有⼩数点的数,将按整数部分计算。

8
单选题号 #8433
分值 2

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

tnt = 1
for i in range(5):
 tnt *= i
print(tnt, i)
A

24 5

B

10 5

C

24 4

D

0 4

9
单选题号 #8434
分值 2

Python 编程求数列-1+2+3-4+5+6-7+8+9-10+11+12-13+......之值。如输⼊ 44,则计算 11 到 44 包含 11 和 44 之间的值,规律如数列所⽰。下⾯说法,正确的是( )。

N = int(input("请输入正整数:"))
tnt = 0
for i in range(1, N + 1):
 if i % 3 == 1:
 tnt += -i
 else:
 tnt += i
print(tnt)
A

range(1, N + 1)应该修为range(1, N)才会符合预期

B

i % 3 == 1应修改为i % 3 == 0才会符合预期

C

i % 3 == 1修改为i % 3与当前程序效果相同

D

当前代码能达到题⽬所描述⽬标

10
单选题号 #8435
分值 2

下⾯ Python 代码的相关说法,正确的是( )。

for i in range(1, 10):
 if i % 2 == 0:
 continue
 else:
 print(i, end = "#")
print(i,"END")
A

上述代码执⾏后,其输出是 1#3#5#7#9#9END

B

删除else:后的执⾏效果与当前代码相同

C

删除else且print(i, end = "#")与if对齐,则执⾏效果与当前代码相同

D

将 print(i,"END")与if对齐,其执⾏效果与当前代码相同

🔒

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

隐私政策服务条款