CCF GESP 2026年9月认证 Python 4级

所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
二 判断题
共 10 道 每题 2 分 共计 20 分
第 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]
正确
错误
判断题部分已到底了。

小程序开心码未来

微信扫码,随时随地练 GESP 真题

  • 手机刷题 · 自动判分,错题自动归档到错题本
  • 绑定网站账号后,查看答案解析等权限自动同步
开心码未来小程序二维码(微信扫一扫) 微信扫一扫