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

  • 格式:doc
  • 大小:56.50 KB
  • 文档页数:16

1

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

一、选择题

1. 关于二叉树的遍历,以下选项中描述错误的是

A二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历

B前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树

C后序遍历二叉树的过程是一个递归的过程

D二叉树的遍历是指不重复地访问二叉树中的所有结点

正确答案: B

2. 关于二叉树的描述,以下选项中错误的是

A二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树

B在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点多一个

C深度为m的二叉树最多有2的m次幂个结点

D二叉树是一种非线性结构

正确答案: C

3. 关于查找技术的描述,以下选项中错误的是

A如果采用链式存储结构的有序线性表,只能用顺序查找

B二分查找只适用于顺序存储的有序表

C顺序查找的效率很高

D查找是指在一个给定的数据结构中查找某个特定的元素

正确答案: C

4. 关于排序技术的描述,以下选项中错误的是

A选择排序法在最坏的情况下需要比较n(n–1)/2次

B快速排序法比冒泡排序法的速度快

2

C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序

D简单插入排序在最坏的情况下需要比较n的1.5幂 次

正确答案: D

5. 关于面向对象的程序设计,以下选项中描述错误的是

A面向对象方法可重用性好

B Python 3.x 解释器内部采用完全面向对象的方式实现

C用面向对象方法开发的软件不容易理解

D面向对象方法与人类习惯的思维方法一致

正确答案: C

6. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是

A需求设计

B详细设计

C可行性分析

D概要设计

正确答案: A

7. 以下选项中,用于检测软件产品是否符合需求定义的是

A集成测试

B验证测试

C验收测试

D确认测试

正确答案: C

8. 在PFD图中用箭头表示

A数据流

B调用关系

C组成关系

3

D控制流

正确答案: D

9. 关于软件调试方法,以下选项中描述错误的是

A软件调试可以分为静态调试和动态调试

B软件调试的主要方法有强行排错法、回溯法、原因排除法等

C软件调试的目的是发现错误

D软件调试的关键在于推断程序内部的错误位置及原因

正确答案: C

10. 关于数据库设计,以下选项中描述错误的是

A数据库设计可以采用生命周期法

B数据库设计是数据库应用的核心

C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计

D数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式

正确答案: C

11. 以下选项中值为False的是

A 'abc' <'abcd'

B ' ' <'a'

C 'Hello' >'hello'

D 'abcd' <'ad'

正确答案: C

12. Python语言中用来定义函数的关键字是

A return

B def

C function

D define

4

正确答案: B

13. 以下选项中,对文件的描述错误的是

A文件中可以包含任何数据内容

B文本文件和二进制文件都是文件

C文本文件不能用二进制文件方式读入

D文件是一个存储在辅助存储器上的数据序列

正确答案: C

14. ls = [3.5, "Python", [10, "LIST"], 3.6],ls[2][ –1][1]的运行结果是

A I

B P

C Y

D L

正确答案: A

15. 以下用于绘制弧形的函数是

A turtle.seth()

B turtle.right()

C turtle.circle()

D turtle.fd()

正确答案: C

16. 对于turtle绘图中颜色值的表示,以下选项中错误的是

A (190, 190, 190)

B BEBEBE

C #BEBEBE

D “grey”

正确答案: B

17. 以下选项中不属于组合数据类型的是

A变体类型

5

B字典类型

C映射类型

D序列类型

正确答案: A

18. 关于random库,以下选项中描述错误的是

A设定相同种子,每次调用随机函数生成的随机数相同

B通过from random import *可以引入random随机库

C通过import random可以引入random随机库

D生成随机数之前必须要指定随机数种子

正确答案: D

19. 关于函数的可变参数,可变参数*args传入函数时存储的类型是

A list

B set

C dict

D tuple

正确答案: D

20. 关于局部变量和全局变量,以下选项中描述错误的是

A局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量

B局部变量是函数内部的占位符,与全局变量可能重名但不同

C函数运算结束后,局部变量不会被释放

D局部变量为组合数据类型且未创建,等同于全局变量

正确答案: C

21.

下面代码的输出结果是

ls = ["F","f"]def fun(a):

ls.append(a)

6

return

fun("C")print(ls)

A ['F', 'f']

B ['C']

C 出错

D ['F', 'f', 'C']

正确答案: D

22. 关于函数作用的描述,以下选项中错误的是

A复用代码

B增强代码的可读性

C降低编程复杂度

D提高代码执行速度

正确答案: D

23. 假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是

A参数是int类型时,不改变原参数的值

B参数是组合类型(可变对象)时,改变原参数的值

C参数的值是否改变与函数中对变量的操作有关,与参数类型无关

D参数是list类型时,改变原参数的值

正确答案: C

24. 关于形参和实参的描述,以下选项中正确的是

A参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参

B函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式

C程序在调用时,将形参复制给函数的实参

D函数定义中参数列表里面的参数是实际参数,简称实参

正确答案: B

7

25. 以下选项中,正确地描述了浮点数0.0和整数0相同性的是

A它们使用相同的计算机指令处理方法

B它们具有相同的数据类型

C它们具有相同的值

D它们使用相同的硬件执行单元

正确答案: C

26. 关于random.uniform(a,b)的作用描述,以下选项中正确的是

A生成一个[a, b]之间的随机小数

B生成一个均值为a,方差为b的正态分布

C生成一个(a, b)之间的随机数

D生成一个[a, b]之间的随机整数

正确答案: A

27. 关于Python语句P = –P,以下选项中描述正确的是

A P和P的负数相等

B P和P的绝对值相等

C给P赋值为它的负数

D .P的值为0

正确答案: C

28. 以下选项中,用于文本处理方向的第三方库是

A pdfminer

B TVTK

C matplotlib

D mayavi

正确答案: A

29. 以下选项中,用于机器学习方向的第三方库是

A jieba

8

B SnowNLP

C loso

D TensorFlow

正确答案: D

30. 以下选项中,用于Web开发方向的第三方库是

A Panda3D

B cocos2d

C Django

D Pygame

正确答案: C

31.

下面代码的输出结果是

x = 0x0101print(x)

A 101

B 257

C 65

D 5

正确答案: B

32.

下面代码的输出结果是

sum = 1.0for num in range(1,4):

sum+=numprint(sum)

A 6

B 7.0

C 1.0

D 7

正确答案: B

33. 下面代码的输出结果是

a = 4.2e–1