理论卷2025年6月GESP等级认证(Python) · 二级

GESP Python 2级 2025.06

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

2025年4月19日在北京举行了一场颇为瞩目的人形机器人半程马拉松赛。比赛期间,跑动着的机器人会利用身上安装的多个传感器所反馈的数据来调整姿态、保持平衡等,那么这类传感器类似于计算机的( )。

A

处理器

B

存储器

C

输入设备

D

输出设备

2
单选题号 #8967
分值 2

小杨购置的计算机使用一年后觉得内存不够用了,想购置一个容量更大的内存条,这时其需要的内存条是( )、

A

RAM

B

ROM

C

CACHE

D

EPROM

3
单选题号 #8968
分值 2

下面 Python 代码执行后的输出是( )。

a, b, c = 3, 4, 5 
print(a ** 2 + b * b == c ** 2)
A

True

B

true

C

9

D

10

4
单选题号 #8969
分值 2

下面 Python 代码用于获得正整数的第 3 位数,如 1234 则输出 2。如果是一位数或两位数,则输出 0。横线处应填入的代码是( )

N = int(input("请输入正整数:"))
print(______________)
A

N % 1000 // 100

B

N // 1000 % 100

C

N / 1000 // 100

D

N % 1000 / 100

5
单选题号 #8970
分值 2

下面的 Python 代码用于判断输入的正整数 NN 是否为质数,其说法正确的是( )。

N = int(input("请输入正整数:"))

if N <= 1:
 print(f"{N}不是质数")
elif N == 2:
 print(f"{N}是质数")
elif N % 2 == 0 or N % 3 == 0:
 print(f"{N}不是质数")
else:
 for i in range(2, N):
 if N % i == 0:
 print(f"{N}不是质数")
 break
 else:
 print(f"{N}是质数")
A

如果输入 22,则将先输出 22 是质数,然后输出 22 不是质数,因此程序存在错误

B

删除 break,对程序执行结果没有影响

C

每个 if 语句只能有一个 elif 子句,所以本程序有语法错误

D

如果输入 1515,程序中的循环不会被执行

6
单选题号 #8971
分值 2

今天星期六,其后第 NN 天星期几?如果是星期一到星期六输出形如:星期 11、星期 22 等,星期天则输出星期天。下面的 Python 代码用于完成上述要求,横线处应填上的代码是( )

N = int(input())

remainder = ————————————————
if remainder == 0:
 print(f"星期六后第{N}天是星期天")
else:
 print(f"星期六后第{N}天是星期{remainder}")
A

(N+6)/7(N + 6) / 7

B

(N+6)//7(N + 6) // 7

C

N%7N \% 7

D

(N+6)%7(N + 6) \% 7

7
单选题号 #8972
分值 2

下面的 Python 代码执行后其输出是( )。

Sum = 0
for i in range(1, 10):
 Sum += i
 if i % 2:
 continue
 if i % 7: 
 break
print(Sum)
A

4545

B

2828

C

33

D

00

8
单选题号 #8973
分值 2

下面 Python 代码执行后其输出是( )。

for i in range(1, 12):
 for j in range(1, i):
 if i * j % 2 == 1:
 break
else:
 print(i * j)
A

110110

B

2222

C

1111

D

没有输出

9
单选题号 #8974
分值 2

下面 Python 代码执行后输出是( )。

cnt = 0
for i in range(-99, 100, 2):
 cnt = 1 + cnt
print(cnt) 
A

101101

B

100100

C

9999

D

9898

10
单选题号 #8975
分值 2

下面 Python 代码执行后输出是( )。

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

A#A#

B

A#0#A#0

C

A#A#1

D

A#0#A#0#1

🔒

已解锁前 10 题

第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款