2025 年 12 月 GESP CCF 编程能力等级认证 Python 一级真题
一、单选题(每题 2 分,共 30 分)
第 1 题
近日,空中客车公司表示,约 6000 架空客 A320 系列飞机需要紧急更换一种易受太阳辐射影响的飞行控制软件。空客表示,在对一起飞行事故进行分析后,结果表明强烈的太阳辐射可能会损坏飞行控制系统所需的关键数据,导致判断失误,进而可能引发飞行异常。在这里的飞行控制系统中,执行判断的部件最可能是下面的 ( )。 A. 辐射传感器 B. 处理器 C. 内存单元 D. 输出设备
第 2 题
下面的 Python 代码在集成开发环境中运行时,提示有'invalid character'错误。可能的原因是 ( ):
a,b = 3,4 #L1
print(a) #L2
print(b) #L3
A. L1 行代码中的逗号很可能是中文逗号,应该改为英文逗号。 B. L1 应该分为两行,分别是 a = 3 和 b = 4。 C. 代码运行前没有保存到文件。 D. L2 和 L3 不能分为两行,应合并为一行。
第 3 题
下面有关 Python 变量的说法,正确的是 ( )。 A. 不可以用 for 作为变量名,因为 for 是 Python 的关键字(保留字)。 B. _tnt 不可以是变量名,因为变量名的第一个字符必须是英文字母。 C. tnt 不可以是变量名,因为最后一个字符容易与减号混淆。 D. 可以用 print 作为变量名,因为 print 是关键字,但这不是好习惯,因为 print 有约定的功能与含义。
第 4 题
Python 表达式 2 + 3 * 4 ** 2 的值为 ( )。 A. 20 B. 50 C. 52 D. 80
第 5 题
下面的 Python 代码执行后,其输出是 ( )。
a = 3
b = a = 4
print(a, b)
A. 4 4 B. 3 3 C. 3 4 D. 4 3
第 6 题
下面的 Python 代码执行时如果先输入 10 回车后输入 20 并回车,其输出是 ( )。
N = input("第一个数:")
M = input("第二个数:")
print(f"int(N+M)={int(N+M)}")
A. 30=30 B. 1020=1020 C. int(N+M)=1020 D. 错误提示
第 7 题
某个整数很长很长,形如:1232123212321……,其规律是从 1 开始逐一升高到 3 然后逐一降低到 1,然后又逐一升高到 3,一直到很长很长。编写程序,判断从左开始第 N 位数是几?假设从左到右第 1 位为 1。在横线处应该填入的代码是 ( )。 A. N % 4 B. N // 4 C. N % 3 D. N // 3
第 8 题
下面 Python 代码执行后的输出是 ( )。
tnt =
i ():
tnt +=
(tnt, i)


