题号123456789101112131415
答案CADCACDCBABADBA
Python 四级
2024 年 12 月
1单选题(每题 2 分,共 30 分)
第 1 题 2024年10月8日,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰·霍普菲尔德(John J. Hopfield)和杰
弗里·辛顿(Geoffrey E. Hinton)。这两位科学家的主要研究方向是( )。
A. 天体物理
B. 流体力学
C. 人工智能
D. 量子理论
第 2 题 计算机系统中存储的基本单位用B来表示,比如某个照片大小为3MB,其中B代表的是( )。
A. Byte
B. Block
C. Bulk
D. Bit
第 3 题 执行下面Python代码后,输出的结果是?( )
A. [('item3', 1), ('item1', 2), ('item2', 3)]
B. [('item1', 2), ('item2', 3), ('item3', 1)]
C. [('item2', 3), ('item3', 1), ('item1', 2)]
D. [('item2', 3), ('item1', 2), ('item3', 1)]
第 4 题 以下Python代码实现的排序算法的时间复杂度是?( )
items = [('item1', 2), ('item2', 3), ('item3', 1)]
sorted_items = sorted(items, key=lambda x: (-x[1], x[0]))
print(sorted_items)
1
2
3
A.
B.
C.
D.
第 5 题 执行下面Python代码后,输出的结果是?( )
A. 15#15#
B. 15#5#
C. 5#15#
D. 5#5#
第 6 题 执行下面Python代码后,输出的结果是?( )
A. [1, 2, 3] [2, 4, 6]
def func_sort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i-1
while j >= 0 and key < arr[j]:
arr[j+1] = arr[j]
j -= 1
arr[j+1] = key
1
2
3
4
5
6
7
8
z = 5
def outer():
def inner():
global z
z = 15
inner()
print(z, end="#")
outer()
print(z, end="#")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def double_elements(lst):
for i in range(len(lst)):
lst[i] *= 2
return lst
lstB = [1, 2, 3]
double_elements(lstB)
print(lstB, double_elements(lstB))
1
2
3
4
5
6
7
8
9
B. [2, 4, 6] [4, 8, 12]
C. [4, 8, 12] [4, 8, 12]
D. [1, 2, 3] [4, 8, 12]
第 7 题 执行下面Python代码后,会发生什么?( )
A. 代码正常执行,输出3
B. 抛出TypeError异常
C. 抛出ValueError异常
D. 抛出IndexError异常
第 8 题 执行下面Python代码后,输出的结果是?( )
A. 10#
B. 20#
C. 10#30#
D. 20#30#
第 9 题 执行下面Python代码后,输出的结果可能是?( )
A. {'a': [1, 2, 3], 'b':
GESP 2024年12月认证 Python 4级真题