CCF GESP 2026年9月认证 Python 4级
所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
二
判断题
第 1 题
Python 程序执行
input() 函数时通常是使用键盘等输入设备来输入某个变量的值。
第 2 题
执行下面 Python 代码后,输出结果为
[1, 2] 。a = [1, 2]
b = (a,)
a.append(3)
print(b[0])
第 3 题
执行下面 Python 代码后,输出结果为
[0,1,4] [0,1,4] 。gen = (i ** 2 for i in range(3))
print(list(gen), list(gen))
第 4 题
执行下面 Python 代码后,输出结果为 20 。
num = 5
def test():
num = 10
global num
num = 20
test()
print(num)
第 5 题
在 Python 中,如果一个函数内部定义了一个嵌套函数,那么嵌套函数只能在外部函数内部被调用,不能在外部函数之外直接调用。但是嵌套函数若被作为返回值、赋给变量等,外部函数之外也可以通过该引用调用。
第 6 题
执行下面 Python 代码后,
oldest 的值为 {'name': 'Alice', 'age': 30} 。data = [{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}]
oldest = max(data, key=lambda d: d['age'])
第 7 题
在 Python 中,
f.readlines() 与 list(f) 的作用完全相同,都会将文件的所有行读入一个列表,并保留每行已有的换行符,即下列两段代码的输出结果相同。with open("test.txt", "r") as f:
print(f.readlines())
with open("test.txt", "r") as f:
print(list(f))
第 8 题
执行下面 Python 代码会抛出
KeyError 异常。print({}.get('key'))
第 9 题
对一组数据
[5, 2, 6, 4, 8, 1, 7, 3] 使用选择排序的方法按从小到大的顺序进行排序,则第 2 轮排序过后的结果是 [1, 2, 6, 4, 8, 5, 7, 3] 。
第 10 题
以下 Python 代码使用递推算法实现了计算正整数
n 的二进制表示中包含 1 个数的功能。def popcount(n):
cnt = [0] * (n + 1)
for i in range(1, n + 1):
cnt[i] = cnt[i >> 1] + (i & 1)
return cnt[n]
判断题部分已到底了。