GESP Python 4级 2024.12
2024年10月8日,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰·霍普菲尔德(John J. Hopfield)和杰弗里·辛顿(Geoffrey E. Hinton)。这两位科学家的主要研究方向是( )。
天体物理
流体力学
人工智能
量子理论
计算机系统中存储的基本单位用 B 来表示,比如某个照片大小为3MB,其中B代表的是( )。
Byte
Block
Bulk
Bit
执下Python代码后,输出的结果是?
items = [('item1', 2), ('item2', 3), ('item3', 1)]
sorted_items = sorted(items, key=lambda x: (-x[1], x[0]))
print(sorted_items)
[('item3', 1), ('item1', 2), ('item2', 3)]
[('item1', 2), ('item2', 3), ('item3', 1)]
[('item2', 3), ('item3', 1), ('item1', 2)]
[('item2', 3), ('item1', 2), ('item3', 1)]
以下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
执行下面 Python 代码后,输出的结果是?
z = 5
def outer():
def inner():
global z
z = 15
inner()
print(z, end="#")
outer()
print(z, end="#")
15#15#
15#5#
5#15#
5#5#
执行下面 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))
[1, 2, 3][2, 4, 6]
[2, 4, 6][4, 8, 12]
[4, 8, 12][4, 8, 12]
[1, 2, 3][4, 8, 12]
执行下面 Python 代码后,会发生什么?
my_list = [1, 2, 3]
print(my_list[3])
代码正常执行,输出 3
抛出 TypeError 异常
抛出 ValueError 异常
抛出 IndexError 异常
执行下面 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="#")
10#
20#
10#30#
20#30#
执行下面 Python 代码后,输出的结果可能是?
my_dic = {'a': [1, 2, 3], 'b': (4, 5, 6)}
my_dic['a'][0] = 10
my_dic['b'] += (7,)
print(my_dic)
{'a': [1, 2, 3], 'b': (4, 5, 6, 7)}
{'a': [10, 2, 3], 'b': (4, 5, 6, 7)}
{'a': [10, 2, 3], 'b': (4, 5, 6)}
{'a': [10, 2, 3], 'b': (4, 5, 6, 7, 7)}
执行下面 Python 代码后,输出的结果是?
def func(a, *, b):
print("{},{}".format(a, b))
func(1, b=2)
1,2
2,1
抛出异常
None
