GESP Python 2级 2025.12
近日,空中客车公司表示,约 架空客 A320 系列飞机需要紧急更换一种易受太阳辐射影响的飞行控制软件。空客表示,在对一飞行事故进行分析后,结果表明强烈的太阳辐射可能会损坏飞行控制系统所需的关键数据,导致判断失误,进而可能引发飞行异常。在这里的飞行控制系统中,执行判断的部件最可能是下面的( )。
辐射传感器
处理器
内存单元
输出设备
⼩杨最近为了备考 GESP,开始看⽹络上关于⽹络知识的视频。其中提到计算机⽹络系统有不同的划分标准,其中之⼀就是按照地理覆盖的范围来划分。那他平时上学所在的教学楼内的⽹络是⼀个( )。
PAN
LAN
MAN
WAN
下面有关 Python 变量的说法,正确的是( )。
不可以用 for 作为变量名,因为 for 是 Python 的关键字(保留字)。
_tnt 不可以是变量名,因为变量名的第一个字符必须是英文字母。
_tnt_ 不可以是变量名,因为最后一个字符容易与减号混淆。
可以用 print 作为变量名,因为 print 是关键字,但这不是好习惯,因为 print 有约定的功能与含义。
一个无限循环小数是 ,其小数点后第 位是 ,后第 位是 ,后第 位是 ,后第 位是 ,依此类推,求第 位。横线处应填入的代码是( )。
N = int(input())
remainder = ______________
if remainder == 0:
print(1)
elif remainder == 1:
print(2)
else:
print(3)
N % 3
(N - 1) % 3
N // 3
(N - 1) // 3
某同学执⾏ Python 代码 print(3 + 3.14) 时输出 6.140000000000001,其原因是( )。
Python 中整数和浮点数相加时,整数会被转换为浮点数,而某些十进制小数如 无法用有限位二进制精确表示,从而产生微小的舍入误差。
Python 的 print 函数在输出浮点数时有默认小数点位数,因此输出了更多位数。
是一个无限循环小数,在计算机中无法精确表示。
由于计算机 CPU 的运算错误导致。
某单位工号的编码规则:编码总长 位,均为数字,前 位依次整除以 ,其值累加之和除以 的余数为第 位数字。如某工号为 ,前 位分别整除 后,商分别为 、、、,其累加之和为 ,除以 的余数为 ,故第 位为 。下面的程序依次输入前 位数字,并计算输出最后一位。程序逐行输入前 位数字,要输出第 位数字。则在横线处应填上的代码是( )。
rst = 0
for _ in range(4):
N = int(input())
rst += ______
print(______)
N % 3
rst // 10
N // 3
rst % 10
N % 3
rst % 10
N // 3
rst // 10
下面的 Python 代码执行之后的输出是( )。
for i in range(-2, 2):
if i % 2:
print(i, end = "#")
-1#1#
-1#0#1#
-2#-1#1#2#
-2#-1#0#1#
下面的 Python 代码执行后其输出是( )。
cnt = 0
for i in range(1, 10, 2):
for j in range(i):
cnt += 1
print(cnt)
100
55
45
25
下面 Python 代码执行后其输出是( )。
for i in range(1, 12):
if i % 2 == 0:
continue
for j in range(i):
if i * j % 2 == 0:
break
else:
print(i * j, end=" ")
else:
print(i * j)
0 0
11
0
0 11
与下面 Python 输出效果不一致的代码是( )。
for i in range(10):
print(i)
i = 0
while i < 10:
print(i)
i += 1
i = 0
while i < 10:
i += 1
print(i)
i = 0
while True:
print(i)
i += 1
if i >= 10:
break
i = 0
while True:
if i >= 10:
break
print(i)
i += 1
