全国计算机等级考试二级Python编程真题及解析8

2024年12月2615:26:14发布者:谷获仔 19 views 举报
总字数:约12730字
第1页

第2页

第3页

第4页

第5页

第6页

第7页

第8页

全国计算机等级考试二级 Python 真题及解析 8

1. 数据库系统的核心是 ___________

A 数据库管理系统

B 数据模型

C 软件工具

D 数据库

正确答案: A

2. 下列叙述中正确的是 ___________

A 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的

B 线性表链式存储结构与顺序存储结构的存储空间都是连续的

C 线性表链式存储结构的存储空间必须是连续的

D 线性表链式存储结构的存储空间一般要少于顺序存储结构

正确答案: A

3. 某二叉树共有 12 个结点,其中叶子结点只有 1 个。则该二叉树的深度为

(根结点在第 1 层) ___________

A8

B12

C6

D3

正确答案: B

4. 下列叙述正确的是 ___________

A 算法的时间复杂度与空间复杂度一定相关

B 数据的逻辑结构与存储结构是一一对应的

C 算法的时间复杂度是指执行算法所需要的计算工作量

D 算法的效率只与问题的规模有关,而与数据的存储结构无关

正确答案: C

1

5. 对长度为 n 的线性表作快速排序,在最坏情况下,比较次数为 _________

__

A n(n-1)/2

B n(n-1)

C n-1

D n

正确答案: A

6. 在软件开发中,需求分析阶段产生的主要文档是 ___________

A 软件需求规格说明书

B 软件集成测试计划

C 软件详细设计说明书

D 用户手册

正确答案: A

7. 下列选项中不属于结构化程序设计原则的是 ___________

A 逐步求精

B 逐步求精

C 模块化

D 可封装

正确答案: D

8. 设有表示学生选课的三张表,学生 S (学号,姓名,性别,年龄,身份

证号),课程 C (课号,课名),选课 SC (学号,课号,成绩),则表 SC

关键字(键或码)为

A 学号,课号

B 学号,成绩

C 课号,成绩

D 学号,姓名,成绩

正确答案: A

9. 下面叙述错误的是

2

A 程序调试通常也称为 Debug

B 对被调试的程序进行 " 错误定位 " 是程序调试的必要步骤

C 软件测试应严格执行测试计划,排除测试的随意性

D 软件测试的目的是发现错误并改正错误

正确答案: D

10. 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是

A 编译程序

B 操作系统

C 教务管理系统

D 汇编程序

正确答案: C

11. 以下选项不属于 Python 语言特点的是:

A 支持中文

B 平台无关

C 语法简洁

D 执行高效

正确答案: D

12. 如果 Python 程序执行时,产生了 “ unexpected indent” 的错误,其原因

是:

A 代码中使用了错误的关键字

B 代码中缺少“:”符号

C 代码里的语句嵌套层次太多

D 代码中出现了缩进不匹配的问题

正确答案: D

13. 以下关于 Python 程序语法元素的描述,错误的选项是:

A 段落格式有助于提高代码可读性和可维护性

B 虽然 Python 支持中文变量名,但从兼 考虑还 是不要用中文名

3

C true 并不是 Python 保留

D 并不是所有的 if while def class 语句 面都要用

正确答案: D

14. s = " Python", 够显 Python 的选项是:

A print(s[0:-1])

B print(s[-1:0])

C print(s[:6])

D print(s[:])

正确答案: D

15. 15. 'y'<'x' == False 的结果是:

A True

B Error

C None

D False

正确答案: D

16. 以下表 式是 十六 制整 数的选项是:

A 0b16

B ‘0x61’

C 1010

D 0x3F

正确答案: D

17. 字符 s = "I love Python" ,以下程序的 出结果是:

s = "I love Python"

ls = s.split()

ls.reverse()

print(ls)

A 'Python', 'love', 'I'

B Python love I

C None

4

D ['Python', 'love', 'I']

正确答案: D

18. 以下程序的 出结果是:

s=''

ls = [1,2,3,4]

for l in ls:

s += str(l)

print(s)

A 1,2,3,4

B 4321

C 4,3,2,1

D 1234

正确答案: D

19. 以下关于程序 控制 结构描述错误的是:

A 分支结构是用 if 保留 判断满足 一个 件, 执行相应的 理代码

B 二分支结构是用 if-else 根据 件的 真假 ,执行 两种处 理代码

C 多分支结构是用 if-elif-else 理多 可能的情况

D Python 的程序 中可以用 表示计算的 出结果

正确答案: D

20.ls = [1,2,3,4,5,6], 以下关于 循环 结构的描述,错误的是:

A for i in range(len(ls)) 循环 次数 for i in ls 循环 次数是一

B for i in range(len(ls)) 循环 次数 for i in range(0,len(ls)) 循环

次数是一

C for i in range(len(ls)) 循环 次数 for i in range(1,len(ls)+1)

次数是一

D for i in range(len(ls)) for i in ls 循环 中, i 是一

正确答案: D

5

21. 以下程序的 出结果是:

j = ''

for i in "12345":

j += i + ','

print(j)

A 1,2,3,4,5

B 12345

C‘1,2,3,4,5,’

D 1,2,3,4,5,

正确答案: D

22. 以下程序的 出结果是:

a = 30

b = 1

if a >=10:

a = 20

elif a>=20:

a = 30

elif a>=30:

b = a

else:

b = 0

print('a={}, b={}'.format(a,b))

A a=30, b=1

B a=30, b=30

C a=20, b=20

6

D a=20, b=1

正确答案: D

23. 以下程序的 出结果是:

s=''

try:

for i in range(1, 10, 2):

s.append(i)

except:

print('error')

print(s)

A 1 3 5 7 9

B [1, 3, 5, 7, 9]

C, 4, 6, 8, 10

D error

正确答案: D

24. 以下关于 python 数使用的描述,错误的是:

A 数定 是使用 数的第一步

B 数被调用 后才 能执行

C 数执行结 束后 ,程序执行 会自动返回到函 数被调用的语句 之后

D Python 程序里一定要有一个主

正确答案: D

25. 以下关于 数和 返回值 的描述,正确的是:

A 用名称 传参 的时 实参 的顺序需要和 形参 的顺序一

B 可选 传递 指的是 传入 对应 的时 不使用该

C 数能 返回 多个 ,需要 成一个列表 来返回

D Python 支持按 置传参 也支持名称 传参 ,但不支持 地址传参

正确答案: D

7

26.

以下程序的 出结果是:

def calu(x = 3, y = 2, z = 10):

return(x ** y * z)

h = 2

w = 3

print(calu(h,w))

A90

B70

C60

D80

正确答案: D

27.

以下程序的 出结果是:

img1 = [12,34,56,78]

img2 = [1,2,3,4,5]

def displ():

print(img1)

def modi():

img1 = img2

modi()

displ()

A[1,2,3,4,5]

B([12, 34, 56, 78])

8

总页数:24
提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。