CCF GESP 2026年9月认证 Python 2级
所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
一
单选题
第 1 题
第二届世界人形机器人运动会开幕式上,机器人方阵通过控制程序来完成整场表演。表演前,工程师们使用集成开发环境(IDE)编写并调试方阵的控制程序。下列关于 IDE 功能的描述,错误的是( )。
第 2 题
计算机 CPU 中的高速缓冲存储器(Cache)主要为提升系统性能而设计。下列关于 Cache 的说法中正确的是 ( )。
第 3 题
下列 Python 代码执行后,其输出是( )。
print(3 == 3.0)
第 4 题
下列 Python 代码执行后,其输出是( )。
print(bool(5) + bool(-5) + bool(5.0))
第 5 题
判断年份
N 是否为闰年的规则是:能被 4 整除但不能被 100 整除,或者能被 400 整除。以下 Python 表达式中,能正确判断 N 是否为闰年的是( )。
第 6 题
下列 Python 代码执行后,其输出是( )。
tot = 0
for i in range(10):
if i:
tot += 1
print(tot)
第 7 题
执行如下 Python 代码,当输入
4 时,其输出是( )。n = int(input())
tot = 0
for i in range(1,n):
for j in range(1,i):
tot += 1
print(tot)
第 8 题
下列 Python 代码执行后,其输出是( )。
tnt = 0
for i in range(10):
if i % 3:
tnt += i
print(tnt)
第 9 题
下列 Python 代码执行后,其输出是( )。
tot = 0
for i in range(-5, 5):
if not (i % 3 != 0):
tot += 1
print(tot)
第 10 题
有关如下 Python 代码描述,错误的是( )。
n = int(input("请输入一个正整数: "))
if n <= 1:
print(f"{n}非素数")
elif n == 2:
print("2是素数")
else:
limit = int(n ** 0.5) + 1
for i in range(2, limit):
if n % i == 0:
print(f"{n}非素数")
break
else:
print(f"{n}是素数")
第 11 题
下列 Python 代码执行后,其最终输出结果是( )。
total = 0
i = 1
while i <= 3:
for j in range(1, i + 1):
total += i * j
i += 1
print(total)
第 12 题
下列 Python 代码执行后,其输出是( )。
count = 0
for i in range(1, 4):
for j in range(i):
if j % 3 == 0:
continue
count += 1
if i * j >= 2:
break
print(i, j, count)
第 13 题
如下的 Python 代码用于输出如下数字图形。注意:最后一行数字之前没有空格。横线处应填入的代码是 ( )。
请输入行数:12
0
12
345
6789
01234
567890
1234567
89012345
678901234
5678901234
56789012345
678901234567
i = 0
line = int(input("请输入行数:"))
for j in range(line):
for _ in range(_______________):
print(" ", end = "")
for _ in range(j + 1):
print(i, end = "")
i += 1
if i >= 10:
i = 0
print()
第 14 题
小北的身高是 1.65 米。班上有 n 个小朋友,小北想和身高最接近自己的人交朋友。如果有多个小朋友与小北的身高差相同,小北想和其中身高较矮的第一个小朋友做朋友。横线处应该填入的代码是( )。
n = int(input("请输入小朋友的人数: "))
target = 1.65
best_height = 0.0
min_diff = 100.0
for i in range(n):
h = float(input(f"请输入第 {i} 个小朋友的身高: "))
diff = abs(h - target)
if ____________________: # 横线处填空
min_diff = diff
best_height = h
print("小北的朋友身高为:", best_height)
第 15 题
小北的身高是 1.65 米。班上有 n 个小朋友,小北想和身高最接近自己的人交朋友。如果有多个小朋友与小北的身高差相同,小北想和其中身高较矮的第一个小朋友做朋友。横线处应该填入的代码是( )。
n = int(input("请输入小朋友的人数: "))
target = 1.65
best_height = 0.0
min_diff = 100.0 # 假设身高差不会超过100
for i in range(n):
h = float(input(f"请输入第 {i + 1} 个小朋友的身高: "))
if h > target:
diff = h - target
else:
diff = target - h
if diff < min_diff:
min_diff = diff
best_height = h
elif diff == min_diff:
__________________
__________________
print("小北的朋友身高为:", best_height)
单选题部分已到底了。