GESP CCF 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代码后,输出的结果是?( )
items = [('item1', 2), ('item2', 3), ('item3', 1)]
sorted_items = sorted(items, key=lambda x: (-x[1], x[0]))
print(sorted_items)
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代码实现的排序算法的时间复杂度是?( )
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
A.
B.
C.
D.
第 5 题 执行下面Python代码后,输出的结果是?( )
z = 5
def outer():
def inner():
global z
z = 15
inner()
print(z, end="#")
outer()
print(z, end="#")
A. 15#15#
B. 15#5#
C. 5#15#
D. 5#5#
第 6 题 执行下面Python代码后,输出的结果是?( )
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))
A. [1, 2, 3] [2, 4, 6]
B. [2, 4, 6] [4, 8, 12]
C. [4, 8, 12] [4, 8, 12]
D. [1, 2, 3] [4, 8, 12]
第 7 题 执行下面Python代码后,会发生什么?( )
my_list = [1, 2, 3]
print(my_list[3])
A. 代码正常执行,输出3
B. 抛出TypeError异常
C. 抛出ValueError异常
D. 抛出IndexError异常
第 8 题 执行下面Python代码后,输出的结果是?( )
try:
my_dict = {'a': 1, 'b': 2}
print(my_dict['c'])
except KeyError:
print("10", end="#")
else:
print("20", end="#")
finally:
print("30", end="#")
A. 10#
B. 20#
C. 10#30#
D. 20#30#
第 9 题 执行下面Python代码后,输出的结果可能是?( )
my_dic = {'a': [1, 2, 3], 'b': (4, 5, 6)}
my_dic['a'][0] = 10
my_dic['b'] += (7,)
print(my_dic)
A. {'a': [1, 2, 3], 'b': (4, 5, 6, 7)}
B. {'a': [10, 2, 3], 'b': (4, 5, 6, 7)}
C. {'a': [10, 2, 3], 'b': (4, 5, 6)}
D. {'a': [10, 2, 3], 'b': (4, 5, 6, 7, 7)}
第 10 题 执行下面Python代码后,输出的结果是?( )
def func(a, *, b):
print("{},{}".format(a, b))
func(1, b=2)
A. 1,2
B. 2,1
C. 抛出异常
D. None
第 11 题 执行下面Python代码后,输出的结果是?( )
def func(**kwargs):
return {"name": kwargs.get("name", "Guest"),
"age": kwargs.get("age", 18)}
user = func(name="Bob")
print(user["name"])
A. Guest
B. Bob
C. 18
D. None
================================================
答案和更多内容请查看网站:【试卷中心 -- Python编程 四级】
青少年软件编程历年真题模拟题实时更新
================================================