第四套试题
1、以下选项中,不属于需求分析阶段的任务是:
A.需求规格说明书评审
B.确定软件系统的性能需求
C.确定软件系统的功能需求
D.制定软件集成测试计划
正确答案: D
2、关于数据流图(DFD)的描述,以下选项中正确的是:
A.软件详细设计的工具
B.结构化方法的需求分析工具
C.面向对象需求分析工具
D.软件概要设计的工具
正确答案: B
3、在黑盒测试方法中,设计测试用例的主要根据是:
A.程序流程图
B.程序数据结构
C.程序内部逻辑
D.程序外部功能
正确答案: D
4、一个教师讲授多门课程,一门课程由多个教师讲授。描述了实体教师和课程的联系的选项是:
A. m : n联系
B. m : 1联系
C. 1 : n联系
D. 1 : 1联系
正确答案: A
5、数据库设计中,反映用户对数据要求的模式是:
A.内模式
B.设计模式
C.外模式
D.概念模式
正确答案: C
6、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示的阶段是:
A.概念设计阶段
B.逻辑设计阶段
C.物理设计阶段
D.需求分析阶段
正确答案: A
7、以下选项中描述正确的是:
A.只有一个根结点的数据结构不一定是线性结构
B.循环链表是非线性结构
C.双向链表是非线性结构
D.有一个以上根结点的数据结构不一定是非线性结构
正确答案: A
8、一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数是:
A.6
B.16
C.10
D.4
正确答案: B
9、以下选项中描述正确的是:
A.算法的时间复杂度与空间复杂度一定相关
B.算法的时间复杂度是指执行算法所需要的计算工作量
C.算法的效率只与问题的规模有关,而与数据的存储结构无关
D.数据的逻辑结构与存储结构是一一对应的
正确答案: A
10、Python文件的后缀名是:
A.pdf
B.do
C.pass
D.py
正确答案: D
11、下面代码的输出结果是:
print( 0.1 + 0.2 == 0.3)
A.False
B.–1
C.0
D.while
正确答案: A
12、以下选项中,不是Python语言保留字的是:
A.except
B.do
C.pass
D.while
正确答案: B
13、下面代码的执行结果
a = 10.99
print(complex(a))
A.10.99+j
B.10.99
C.0.99
D.(10.99+0j)
正确答案: D
14、关于 Python 字符编码,以下选项中描述错误的是
A.chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换
B.print chr(65) 输出 A
C.print(ord('a')) 输出 97
D.Python 字符编码使用 ASCII 编码
正确答案: D
在python 2中默认编码是ASCII, 而在python 3中默认编码是unicode。
15、关于Python循环结构,以下选项中描述错误的是:
A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B.break用来结束当前当次语句,但不跳出当前的循环体
C.continue只结束本次循环
D.Python通过for、while等保留字构建循环结构
正确答案: B
16、给出如下代码
import random
num = random.randint(1,10)
while True:
if num >= 9:
break
else:
num = random.randint(1,10)
以下选项中描述错误的是
A.这段代码的功能是程序自动猜数字
B.import random代码是可以省略的
C.while True: 创建了一个永远执行的循环
D.random.randint(1,10) 生成[1,10]之间的整数
正确答案: B
17、关于time库的描述,以下选项中错误的是:
A.time库提供获取系统时间并格式化输出功能
B.time.sleep(s)的作用是休眠s秒
C.time.perf_counter()返回一个固定的时间计数值
D.time库是Python中处理时间的标准库
正确答案: C
18、关于jieba库的描述,以下选项中错误的是:
A.jieba.cut(s)是精确模式,返回一个可迭代的数据类型
B.jieba.lcut(s)是精确模式,返回列表类型
C.jieba.add_word(s)是向分词词典里增加新词s
D.jieba是Python中一个重要的标准函数库
正确答案: D
19、对于列表ls的操作,以下选项中描述错误的是:
A.ls.clear():删除ls的最后一个元素
B.ls.copy():生成一个新列表,复制ls的所有元素
C.ls.reverse():列表ls的所有元素反转
D.ls.append(x):在ls最后增加一个元素
正确答案: A
20、下面代码的输出结果是:
listV = list(range(5))
print(2 in listV)
A.False
B.0
C.-1
D.True
正确答案: D
21、给出如下代码
import random as ran
listV = []
ran.seed(100)
for i in range(10):
i = ran.randint(100,999)
listV.append(i)
以下选项中能输出随机列表元素最大值的是:
A.print(listV.max())
B.print(listV.pop(i))
C.print(max(listV))
D.print(listV.reverse(i))
正确答案: C
22、给出如下代码
MonthandFlower={"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花","5月":"石榴花","6月":"莲花","7月":"玉簪花","8月":"桂花","9月":"菊花","10月":"芙蓉花","11月":"山茶花","12月":"水仙花"}
n = input("请输入1—12的月份:")
print(n + "月份之代表花:" + MonthandFlower.get(str(n)+"月")) 以下选项中描述正确的是:
A.代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名
B.MonthandFlower是列表类型变量
C.MonthandFlower是一个元组
D.MonthandFlower是集合类型变量
正确答案: A
23、关于Python文件打开模式的描述,以下选项中描述错误的是:
A.覆盖写模式w
B.追加写模式a
C.创建写模式n
D.只读模式r
正确答案: C
24、执行如下代码:
fname = input("请输入要写入的文件: ")
fo = open(fname, "w+")
ls = ["清明时节雨纷纷,","路上行人欲断魂,","借问酒家何处有?","牧童遥指杏花村。"]
fo.writelines(ls)
fo.seek(0)
for line in fo:
print(line)
fo.close()
以下选项中描述错误的是:
A.fo.writelines(ls)将元素全为字符串的ls列表写入文件
B.fo.seek(0)这行代码如果省略,也能打印输出文件内容
C.代码主要功能为向文件写入一个列表类型,并打印输出结果
D.执行代码时,从键盘输入"清明.txt",则清明.txt被创建
正确答案: B
25、关于CSV文件的描述,以下选项中错误的是:
A.CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
B.CSV文件通过多种编码表示字符
C.整个CSV文件是一个二维数据
D.CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据
正确答案: B
26、以下选项中,修改turtle画笔颜色的函数是:
A.seth()
B.colormode()
C.bk()
D.pencolor()
正确答案: D
27、以下选项中,Python网络爬虫方向的第三方库是:
A.numpy
B.openpyxl
C.PyQt5
D.scrapy
正确答案: D
28、以下选项中,Python数据分析方向的第三方库是:
A.PIL
B.Django
C.pandas
D.flask
正确答案: C
29、以下选项中,Python机器学习方向的第三方库是:
A.TensorFlow
B.scipy
C.PyQt5
D.requests
正确答案: A
30、给出如下代码:
TempStr = "Hello World"
以下选项中可以输出"World"子串的是:
A.print(TempStr[–5: –1])
B.print(TempStr[–5:0])
C.print(TempStr[–4: –1])
D.print(TempStr[–5:])
正确答案: D
31、下面代码的输出结果是:
x = 12.34
print(type(x))
A.<class ‘int’>
B.<class ‘float’>
C.<class ‘bool’>
D.<class ‘complex’>
正确答案: B
32、下面代码的输出结果是:
x=10
y=3
print(x%y,x**y)
A.3 1000
B.1 30
C.3 30
D.1 1000
正确答案: D
33、执行如下代码
import turtle as t
for i in range(1,5):
t.fd(50)
t.left(90)
在Python Turtle Graphics中,绘制的是:
A.五边形
B.三角形
C.五角星
D.正方形
正确答案: D
34、设一年356天,第1天的能力值为基数记为1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,不能获得持续努力1年后的能力值的是:
A.1.005 ** 365
B.pow((1.0 +0.005),365)
C.1.005 // 365
D.pow(1.0 + 0.005,365)
正确答案: C
35、给出如下代码:
s = list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。
老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式
烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")
以下选项中能输出字符"八"出现次数的是:
A.print(s.index("八"))
B.print(s.index("八"),6)
C.print(s.index("八"),6,len(s))
D.print(s.count("八"))
正确答案: D
36、下面代码的输出结果是:
vlist = list(range(5))
print(vlist)
A.0 1 2 3 4
B.0,1,2,3,4,
C.0;1;2;3;4;
D.[0, 1, 2, 3, 4]
正确答案: D
37、以下选项中,不是建立字典的方式是:
A.d = {[1,2]:1, [3,4]:3}
B.d = {(1,2):1, (3,4):3}
C.d = {'张三':1, '李四':2}
D.d = {1:[1,2], 3:[3,4]}
正确答案: A
38、如果name = "全国计算机等级考试二级Python",以下选项中输出错误的是:
A.print(name[:])
全国计算机等级考试二级Python
B.print(name[11:])
Python
C.print(name[:11])
全国计算机等级考试二级
D.print(name[0], name[8], name[–1])
全 试
正确答案: D
39、下列程序的运行结果是:
s = 'PYTHON' >>> "{0:3}".format(s)
A. 'PYTH'
B. 'PYTHON'
C. ' PYTHON'
D. 'PYT'
正确答案: B
计算机等级考试Python真题专辑持续更新中,欢迎关注!