理论卷2024年3月GESP等级认证(Python) · 八级

GESP Python 8级 2024.03

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

下列代码中,用到的算法是什么算法,去掉存储的空间,算法本身用到的空间复杂度是多少

 def binary_search(arr, target):
 left = 0
 right = len(arr) - 1

 while left <= right:
 mid = (left + right)

 if arr[mid] == target:
 return mid
 elif arr[mid] < target:
 left = mid + 1
 else:
 right = mid - 1

 return -1
A

二分法 , O(log2N)

B

二分法 , O(N)

C

折半查找 , O(1)

D

折半查找 , O(Nlog2N)

2
单选题号 #9919
分值 2

无向图的临接矩阵存储方法中,下列描述正确的是

A

对角矩阵

B

稀疏矩阵

C

非对称矩阵

D

对称矩阵

3
单选题号 #9920
分值 2

下列代码依次输入10,3,2后,结果是

def sum(n):
 first_term = int(input())
 common_diff = int(input())
 last_term = first_term + (common_diff * (n -1)
 sum = ((first_term + last_term) / 2) * n
 return sum

num_terms = int(input())
result = sum(num_terms)
print(result)
A

23

B

120

C

16

D

155

4
单选题号 #9921
分值 2

一个等边五边形,每个顶点上有一个蚂蚁,蚂蚁沿着五边形的边严格匀速行走,方向随机,请问,开始走以后,蚂蚁两两不相碰的概率是多少

A

1/16

B

1/4

C

1/32

D

1/8

5
单选题号 #9922
分值 2

一根长度为1的小木棒,随机的折成三段,请问这三段能够组成一个三角形的概率是多少?

A

1/3

B

1/4

C

1/8

D

1/2

6
单选题号 #9923
分值 2

有北京,雄安,天津三个城市,同样两个城市之间来回票价一样。请问火车售票部门需要准备几种车票,几种票价

A

3,3

B

6,6

C

6,3

D

3,6

7
单选题号 #9924
分值 2

对于如下图的无向图,在用Prim算法以节点F作为起点生成最小树的过程中,哪个选项不是产生最小树的中间状态?
1712481648707.png

A

1712481678856.png

B

1712481701596.png

C

1712481722013.png

D

1712481739921.png

8
单选题号 #9925
分值 2

对于一棵是完全二叉树的排序二叉树,其平均搜索的时间复杂度为

A

O(1)

B

O(log n)

C

O(n)

D

0(n2n^2 )

9
单选题号 #9926
分值 2

关于快速幂,下列说法错误的是

A

使用了倍增思想

B

每一步都把指数分成两半,而相应的底数做平方运算

C

时间复杂度为O(N1ogN)

D

可以用快速幂方法计算斐波那契数列的第N项

10
单选题号 #9927
分值 2

下面实现杨辉三角形的程序中,横线处填写正确的是

def triangles(x,y):
 if y == 1 or y == ×:
 return 1
 else:
 ________________
 return z

A

z = triangles(x, y-1) + triangles(x, y)

B

z = triangles(x-1, y+1) + triangles(x-1, y-1)

C

z = triangles(x-1, y-1) + triangles(x, y)

D

z = triangles(x-1, y-1) + triangles(x-1, y)

🔒

已解锁前 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号

隐私政策服务条款