admin 管理员组文章数量: 1184232
2024年3月8日发(作者:javaapi是什么意思)
全国计算机等级考试二级Python真题及解析(4)
全国计算机等级考试二级Python真题及解析(4)一、选择题
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联系
1
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
2
9.下图所示的二叉树进行前序遍历的序列是A
YDEBFZXCA
B ABDYECFXZ
C ABCDEFXYZ
D DYBEAFCZX
精确答案:B
10.以下选项中描述精确的选项是
A算法的时间庞大度与空间庞大度肯定相干B算法的时间庞大度是指履行算法所需求的计算事情量C算法的效率只与题目的范围有关,而与数据的储备布局无关D数据的逻辑布局与储备布局是逐一对应的精确答案:A
11. Python文件的后缀名是
A pdf
B do
C pass
D py
精确答案:D
12.
下面代码的输出结果是
print( 0.1 + 0.2 == 0.3)
3
A False
B–1
C 0
D while
正确答案:A
13.以下选项中,不是Python语言保留字的是A except
B do
C pass
D while
正确答案:B
14.
下面代码的执行结果
a = 10.99print(complex(a))
A 10.99+j
B 10.99
C 0.99
D (10.99+0j)
正确答案:D
15.关于Python字符编码,以下选项中描述毛病的选项是A chr(x)和ord(x)函数用于在单字符和Unicode编码值之间举行转换B print chr(65)输出A
C print(ord('a'))输出97
D Python字符编码使用ASCII编码
正确答案:D
4
B break用来结束当前当次语句,但不跳出当前的循环体C continue只结束本次循环
D Python通过for、while等保留字构建循环结构正确答案:B
17.给出如下代码
import random
XXX(1,10)while True:
if num >= 9:
XXX:
XXX(1,10)
以下选项中描述毛病的选项是
A这段代码的功用是步伐主动猜数字
B import random代码是可以省略的
C while True:创建了一个永远履行的轮回D
t(1,10)天生[1,10]之间的整数精确答案:B
18.关于time库的描述,以下选项中毛病的选项是A time库供给取得系统时间并格式化输出功用B (s)的作用是休眠s秒
C _counter()返回一个牢固的时间计数值D time库是Python中处理时间的尺度库精确答案:C
5
20.对于列表ls的操作,以下选项中描述错误的是A
():删除ls的最后一个元素
B ():天生一个新列表,复制ls的一切元素e():列表ls的一切元素反转
D (x):在ls最后增加一个元素正确答案:A
21.
上面代码的输出结果是
listV = list(range(5))print(2 in listV)
A False
B 0
C -1
D True
精确答案:D
22.给出如下代码
import random as ran
listV = []
(100)for i in range(10):
C
i = t(100,999)
(i)
以下选项中能输出随机列表元素最大值的是A
print(())
B print((i))
C print(max(listV))
D print(e(i))
精确答案:C
23.给出如下代码
6
XXX{"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花","5月":"石榴花","6月":"莲花","7月":"玉簪花","8月":"桂花","9月":"菊花","10月":"芙蓉花","11月":"山茶花","12月":"水仙花"}n = input("请输入1—12的月份:")print(n + "月份之代表花:" XXX(str(n)+"月"))
以下选项中描述正确的是
A代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名
XXX是一个元组
XXX是集合类型变量
正确答案:A
24.关于Python文件打开模式的描述,以下选项中描述错误的是A覆盖写模式w
B追加写模式a
C创建写形式n
D只读模式r
正确答案:C
25.
执行如下代码:
XXX("请输入要写入的文件: ")fo = open(fname, "w+")
ls = ["清明时节雨纷纷,","路上行人欲断魂,","借问酒家何处有?","牧童遥指杏花村。"]
ines(ls)
(0)for line in fo:
print(line)
()
以下选项中描述错误的是
7
A ines(ls)将元素全为字符串的ls列表写入文件B
(0)这行代码如果省略,也能打印输出文件内容C代码
主要功能为向文件写入一个列表类型,并打印输出结果D执行代码时,从键盘输入“清明.txt”,则清明.txt被创建正确答案:B
C整个CSV文件是一个二维数据
D CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据正确答案:B
27.以下选项中,点窜turtle画笔色彩的函数是A seth()
B colormode()
C bk()
D pencolor()
正确答案:D
28.以下选项中,Python收集爬虫方向的第三方库是A
numpy
XXX
C PyQt5
D scrapy
正确答案:D
29.以下选项中,Python数据分析方向的第三方库是A
PIL
B Django
C XXX
D flask
8
精确答案:C
30.以下选项中,Python机器研究方向的第三方库是A
TensorFlow
B scipy
C PyQt5
D requests
精确答案:A
31.
给出如下代码:
TempStr = "Hello World"
以下选项中可以输出“World”子串的是A print(TempStr[–5:–1])
B print(TempStr[–5:0])
C
print(TempStr[–5:])
正确答案:D
32.
print(TempStr[–4:–1])print(TempStr[–4:–1])D
下面代码的输出结果是
x = 12.34print(type(x))
A
B
C
D
正确答案:B
33.
下面代码的输出结果是
x=10
y=3print(x%y,x**y)
9
A 3 1000
B 1 30
C 3 30
D 1 1000
正确答案:D
34.
执行如下代码
import turtle as tfor i in range(1,5):
(50)
(90)
在Python XXX Graphics中,绘制的是A五边形
B三角形
C五角星
D正方形
正确答案: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)
精确答案:C
36.
给出以下代码:
s = list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。
10
老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式
烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")以下选项中能输出字符“八”出现次数的是A print(("八"))
B print(("八"),6)
C print(("八"),6,len(s))
D print(("八"))
正确答案:D
37.
下面代码的输出结果是
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
38.以下选项中,不是树立字典的体式格局是{[1,2]:1, [3,4]:3}
B d = {(1,2):1, (3,4):3}
C d = {'XXX':1, 'XXX':2}
A d =
D d = {1:[1,2], 3:[3,4]}
精确答案:A
39.如果name = "全国计算机等级考试二级Python",以下选项中输出错误的是
A >>>print(name[:])
全国计算机等级考试二级Python
B >>> print(name[11:])
11
Python
C >>> print(name[:11])
天下计算机等级测验二级
D >>> print(name[0], name[8], name[–1])全试
正确答案:D
40.下列步伐的运行结果是
>>> s = ‘PYTHON’>>> “{0:3}”.format(s)A‘PYTH’
B‘PYTHON’
C‘PYTHON’
D‘PYT’
精确答案:B
二、操作题
1.根据输入正整数n,作为财务数据,输出一个宽度为20字符,n右对齐显示,带千位分隔符的效果,使用减号字符“-”填充。如果输入正整数超过20位,则按照真实长度输出。提示代码如下:n = input()
____①____ #可以多行
输入输出示例
例如1
题讲解
参考代码
n = input() #请输入整数print("{:->20,}".format(eval(n)))aller库可以对程序打包,给定一个Python源程序文件,图标文件为,将其打包为在Windows平台上带有上述图标的单一可执行文件,使用什么样的命令?
12
输入
输出
-----------2,190,000print这个命令便可主动评阅
题讲解
参考代码
pyinstaller–i –F
3.以123为随机数种子,随机生成10个在1到XXX(含)之间的随机数,以逗号分隔,打印输出,请补充横线处代码。提示代码如下import random
____①____for i in range(____②____):
print(____③____, end=",")
题讲解
参考代码
import random
(123)for i in range(10):
print(t(1,999), end=",")
4.使用turtle库的XXX()函数和XXX()函数绘制一个菱形四边形,边长为200像素,效果如下图所示。请勿修改已经给出的第一行代码,并完善程序。
提醒代码:
import XXX as t
本题暂不支持自动评阅,print('ok')即可得分并查看答案。题讲解
参考代码
import XXX as t
13
(-30)for i in range(2):
(200)
(60*(i+1))for i in range(2):
(200)
(60*(i+1))
5.补充完善如下代码,使得程序能够计算a中各元素与b逐项乘积的累加和。
提醒代码以下:
a = [[1,2,3], [4,5,6], [7,8,9]]
b = [3,6,9]
____①____for c in a:for j in ____②____:s +=
c[j]*b[j]print(s)
题讲解
参考代码
a = [[1,2,3], [4,5,6], [7,8,9]]
b = [3,6,9]
s = 0for c in a:
for j in range(3):
s += c[j]*b[j]print(s)
6.《运气》和《寻梦》都是有名科幻作家XXX的科幻作品。这里给出一个《运气》和《寻梦》的收集版本,文件名为“运气-收集版.txt”和“寻梦-收集版.txt”。
题目1:请编写步伐,对这两个文本中呈现的字符举行统计,字符与呈现次数之间用冒号:分隔,将两个文件前100个最常用字符划分输出储存到“运气-字符统计.txt”和“寻梦-字符统计.txt”文件中,该文件要求采用CSV格式储备,参考格式以下(留意,不统计回车字符):命:90,运:80,寻:70,梦:60
(略)
14
问题2:请编写程序,对“命运-字符统计.txt”和“寻梦-字符统计.txt”中出现的相同字符打印输出。“相同字符.txt”文件中,字符间使用逗号分隔。本题暂不支持自动评阅,print('ok')即可得分并查看答案。题讲解
参考代码1
names = ["运气", "寻梦"]for name in names:fi =
open(name+"-收集版.txt", "r", encoding="utf-8")fo =
open(name+"-字符统计.txt", "w", encoding="utf-8")txt = ()
d = {}
for c in txt:
d[c] = (c, 0) + 1
del d['n']
ls = list(())
(key=lambda x:x[1], reverse=True)for i in range(100):
ls[i] = "{}:{}".format(ls[i][0],
ls[i][1])(",".XXX(ls[:100]))
()
()
参考代码2
def getList(name):
f = open(name+"-字符统计.txt", "r", encoding="utf-8")words
= ().split(',')
for i in range(len(words)):
words[i] = words[i].split(':')[0]
()
return wordsdef main():
fo = open("不异字符.txt", "w")
ls1 = getList("运气")
15
ls2 = getList("寻梦")
ls3 = []
for c in ls1:
if c in ls2:
(c)
(",".XXX(ls3))
()
main()
版权声明:本文标题:全国计算机等级考试二级Python真题及解析(4) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709901899a549456.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论