![](https://img-blog.csdnimg.cn/img_convert/7f91e00292032a879234b612cda35c95.png)
第五套试题
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.快速排序法比冒泡排序法的速度快
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.组成关系
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
正确答案: 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.变体类型
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)
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
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
B.SnowNLP
C.loso
D.TensorFlow
正确答案: D
30、以下选项中,用于Web开发方向的第三方库是:
A.Panda3D
B.cocos2d
C.Django
D.Pygame
正确答案: C
31、下面代码的输出结果是:
x = 0x0101
print(x)
A.101
B.257
C.65
D.5
正确答案: B
32、下面代码的输出结果是:
sum = 1.0
for num in range(1,4):
sum+=num
print(sum)
A.6
B.7.0
C.1.0
D.7
正确答案: B
33、下面代码的输出结果是:
a = 4.2e–1
b = 1.3e2
print(a+b)
A.130.042
B.5.5e31
C.130.42
D.5.5e3
正确答案: C
34、下面代码的输出结果是:
name = "Python语言程序设计"print(name[2: –2])
A.thon语言程序
B.thon语言程序设
C.ython语言程序
D.ython语言程序设
正确答案: A
35、下面代码的输出结果是:
weekstr = "星期一星期二星期三星期四星期五星期六星期日"
weekid = 3
print(weekstr[weekid3: weekid3+3])
A.星期二
B.星期三
C.星期四
D.星期一
正确答案: C
原题似乎有点问题?
36、下面代码的输出结果是:
a = [5,1,3,4]
print(sorted(a,reverse = True))
A.[5, 1, 3, 4]
B.[5, 4, 3, 1]
C.[4, 3, 1, 5]
D.[1, 3, 4, 5]
正确答案: B
37、下面代码的输出结果是:
for s in "abc":
for i in range(3):
print (s,end="")
if s=="c":
break
A.aaabccc
B.aaabbbc
C.abbbccc
D.aaabbbccc
正确答案: B
38、下面代码的输出结果是:
for i in range(10):
if i%2==0:
continue
else:
print(i, end=",")
A.2,4,6,8,
B.0,2,4,6,8,
C.0,2,4,6,8,10,
D.1,3,5,7,9,
正确答案: D
39、下面代码的输出结果是:
ls = list(range(1,4))
print(ls)
A.{0,1,2,3}
B.[1,2,3]
C.{1,2,3}
D.[0,1,2,3]
正确答案: B
40、下面代码的输出结果是:
def change(a,b):
a = 10
b += a
a = 4
b = 5
change(a,b)
print(a,b)
A.10 5
B.4 15
C.10 15
D.4 5
正确答案: D
计算机等级考试Python真题专辑持续更新中,欢迎关注!