理论卷2024年12月GESP等级认证(Python) · 四级

GESP Python 4级 2024.12

满分 100 · 及格 60 · 时长 60 分钟 · 共 27 题 (单选15 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #9388
分值 2

2024年10月8日,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰·霍普菲尔德(John J. Hopfield)和杰弗里·辛顿(Geoffrey E. Hinton)。这两位科学家的主要研究方向是( )。

A

天体物理

B

流体力学

C

人工智能

D

量子理论

2
单选题号 #9389
分值 2

计算机系统中存储的基本单位用 B 来表示,比如某个照片大小为3MB,其中B代表的是( )。

A

Byte

B

Block

C

Bulk

D

Bit

3
单选题号 #9390
分值 2

执下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
单选题号 #9391
分值 2

以下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

O(n)O(n)

B

O(2n)O(2n)

C

O(n2)O(n^2)

D

O(n3)O(n^3)

5
单选题号 #9392
分值 2

执行下面 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
单选题号 #9393
分值 2

执行下面 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
单选题号 #9394
分值 2

执行下面 Python 代码后,会发生什么?

my_list = [1, 2, 3]
print(my_list[3])
A

代码正常执行,输出 3

B

抛出 TypeError 异常

C

抛出 ValueError 异常

D

抛出 IndexError 异常

8
单选题号 #9395
分值 2

执行下面 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
单选题号 #9396
分值 2

执行下面 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
单选题号 #9397
分值 2

执行下面 Python 代码后,输出的结果是?

def func(a, *, b):
 print("{},{}".format(a, b))

func(1, b=2)
A

1,2

B

2,1

C

抛出异常

D

None

🔒

已解锁前 10 题

第 11~27 题(共 17 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款