python二级考试试题4.docx
《python二级考试试题4.docx》由会员分享,可在线阅读,更多相关《python二级考试试题4.docx(19页珍藏版)》请在冰豆网上搜索。
python二级考试试题4
1.以下选项中,不属于需求分析阶段的任务是
A
需求规格说明书评审
B
确定软件系统的性能需求
C
确定软件系统的功能需求
D
制定软件集成测试方案
正确答案:
2.关于数据流图〔DFD〕的描述,以下选项中正确的选项是
A
软件详细设计的工具
B
构造化方法的需求分析工具
C
面向对象需求分析工具
D
软件概要设计的工具
正确答案:
3.在黑盒测试方法中,设计测试用例的主要根据是
A
程序流程图
B
程序数据构造
C
程序部逻辑
D
程序外部功能
正确答案:
4.一个教师讲授多门课程,一门课程由多个教师讲授。
描述了实体教师和课程的联系的选项是
A
m:
n联系
B
m:
1联系
C
1:
n联系
D
1:
1联系
正确答案:
5.数据库设计中,反映用户对数据要求的模式是
A
模式
B
设计模式
C
外模式
D
概念模式
正确答案:
6.在数据库设计中,用E-R图来描述信息构造但不涉及信息在计算机中的表示的阶段是
A
概念设计阶段
B
逻辑设计阶段
C
物理设计阶段
D
需求分析阶段
正确答案:
7.以下选项中描述正确的选项是
A
只有一个根结点的数据构造不一定是线性构造
B
循环链表是非线性构造
C
双向链表是非线性构造
D
有一个以上根结点的数据构造不一定是非线性构造
正确答案:
8.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数是
A
6
B
16
C
10
D
4
正确答案:
9.
以以下图所示的二叉树进展前序遍历的序列是
A
YDEBFZ*CA
B
ABDYECF*Z
C
ABCDEF*YZ
D
DYBEAFCZ*
正确答案:
10.以下选项中描述正确的选项是
A
算法的时间复杂度与空间复杂度一定相关
B
算法的时间复杂度是指执行算法所需要的计算工作量
C
算法的效率只与问题的规模有关,而与数据的存储构造无关
D
数据的逻辑构造与存储构造是一一对应的
正确答案:
11.Python文件的后缀名是
A
pdf
B
do
C
pass
D
py
正确答案:
12.
下面代码的输出结果是
print(0.1+0.2==0.3)
A
False
B
–1
C
0
D
while
正确答案:
13.以下选项中,不是Python语言保存字的是
A
e*cept
B
do
C
pass
D
while
正确答案:
14.
下面代码的执行结果
a=10.99print(ple*(a))
A
10.99+j
B
10.99
C
0.99
D
(10.99+0j)
正确答案:
15.关于Python字符编码,以下选项中描述错误的选项是
A
chr(*)和ord(*)函数用于在单字符和Unicode编码值之间进展转换
B
printchr(65)输出A
C
print(ord('a'))输出97
D
Python字符编码使用ASCII编码
正确答案:
D
16.关于Python循环构造,以下选项中描述错误的选项是
A
遍历循环中的遍历构造可以是字符串、文件、组合数据类型和range()函数等
B
break用来完毕当前当次语句,但不跳出当前的循环体
C
continue只完毕本次循环
D
Python通过for、while等保存字构建循环构造
正确答案:
17.
给出如下代码
importrandom
num=random.randint(1,10)
whileTrue:
ifnum>=9:
break
else:
num=random.randint(1,10)
以下选项中描述错误的选项是
A
这段代码的功能是程序自动猜数字
B
importrandom代码是可以省略的
C
whileTrue:
创立了一个永远执行的循环
D
random.randint(1,10)生成[1,10]之间的整数
正确答案:
18.关于time库的描述,以下选项中错误的选项是
A
time库提供获取系统时间并格式化输出功能
B
time.sleep(s)的作用是休眠s秒
C
time.perf_counter()返回一个固定的时间计数值
D
time库是Python中处理时间的标准库
正确答案:
19.关于jieba库的描述,以下选项中错误的选项是
A
jieba.cut(s)是准确模式,返回一个可迭代的数据类型
B
jieba.lcut(s)是准确模式,返回列表类型
C
jieba.add_word(s)是向分词词典里增加新词s
D
jieba是Python中一个重要的标准函数库
正确答案:
20.对于列表ls的操作,以下选项中描述错误的选项是
A
ls.clear():
删除ls的最后一个元素
B
ls.copy():
生成一个新列表,复制ls的所有元素
C
ls.reverse():
列表ls的所有元素反转
D
ls.append(*):
在ls最后增加一个元素
正确答案:
21.
下面代码的输出结果是
listV=list(range(5))
print(2inlistV)
A
False
B
0
C
-1
D
True
正确答案:
22.
给出如下代码
importrandomasran
listV=[]
ran.seed(100)
foriinrange(10):
i=ran.randint(100,999)
listV.append(i)
以下选项中能输出随机列表元素最大值的是
A
print(listV.ma*())
B
print(listV.pop(i))
C
print(ma*(listV))
D
print(listV.reverse(i))
正确答案:
23.
给出如下代码
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是集合类型变量
正确答案:
24.关于Python文件翻开模式的描述,以下选项中描述错误的选项是
A
覆盖写模式w
B
追加写模式a
C
创立写模式n
D
只读模式r
正确答案:
25.
执行如下代码:
fname=input("请输入要写入的文件:
")
fo=open(fname,"w+")
ls=["清明时节雨纷纷,","路上行人欲断魂,","借问酒家何处有.","牧童遥指杏花村。
"]
fo.writelines(ls)
fo.seek(0)forlineinfo:
print(line)
fo.close()
以下选项中描述错误的选项是
A
fo.writelines(ls)将元素全为字符串的ls列表写入文件
B
fo.seek(0)这行代码如果省略,也能打印输出文件容
C
代码主要功能为向文件写入一个列表类型,并打印输出结果
D
执行代码时,从键盘输入"清明.t*t〞,则清明.t*t被创立
正确答案:
B
26.关于CSV文件的描述,以下选项中错误的选项是
A
CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
B
CSV文件通过多种编码表示字符
C
整个CSV文件是一个二维数据
D
CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据
正确答案:
B
27.以下选项中,修改turtle画笔颜色的函数是
A
seth()
B
colormode()
C
bk()
D
pencolor()
正确答案:
D
28.以下选项中,Python网络爬虫方向的第三方库是
A
numpy
B
openpy*l
C
PyQt5
D
scrapy
正确答案:
D
29.以下选项中,Python数据分析方向的第三方库是
A
PIL
B
Django
C
pandas
D
flask
正确答案:
C
30.以下选项中,Python机器学习方向的第三方库是
A
TensorFlow
B
scipy
C
PyQt5
D
requests
正确答案:
A
31.
给出如下代码:
TempStr="HelloWorld"
以下选项中可以输出"World〞子串的是
A
print(TempStr[–5:
–1])
B
print(TempStr[–5:
0])
C
print(TempStr[–4:
–1])print(TempStr[–4:
–1])
D
print(TempStr[–5:
])
正确答案:
D
32.
下面代码的输出结果是
*=12.34print(type(*))
A
B
C
D
正确答案:
B
33.
下面代码的输出结果是
*=10
y=3print(*%y,***y)
A
31000
B
130
C
330
D
11000
正确答案:
D
34.
执行如下代码
importturtleast
foriinrange(1,5):
t.fd(50)
t.left(90)
在PythonTurtleGraphics中,绘制的是
A
五边形
B
三角形
C
五角星
D
正方形
正确答案:
35.设一年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)
正确答案:
36.
给出如下代码:
s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。
\
老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。
八十八个把式\
烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。
")
以下选项中能输出字符"八〞出现次数的是
A
print(s.inde*("八"))
B
print(s.inde*("八"),6)
C
print(s.inde*("八"),6,len(s))
D
print(s.count("八"))
正确答案:
37.
下面代码的输出结果是
vlist=list(range(5))
print(vlist)
A
01234
B
0,1,2,3,4,
C
0;1;2;3;4;
D
[0,1,2,3,4]
正确答案:
38.以下选项中,不是建立字典的方式是
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]}
正确答案:
39.
如果name="全国计算机等级考试二级Python",以下选项中输出错误的选项是
A
>>>print(name[:
])
全国计算机等级考试二级Python
B
>>>print(name[11:
])
Python
C
>>>print(name[:
11])
全国计算机等级考试二级
D
>>>print(name[0],name[8],name[–1])
全试
正确答案:
40.
以下程序的运行结果是
>>>s=‘PYTHON’>>>"{0:
3}〞.format(s)
A
‘PYTH’
B
‘PYTHON’
C
‘PYTHON’
D
‘PYT’
正确答案: