ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:34.18KB ,
资源ID:27093936      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27093936.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机等级考试二级Python真题及解析4.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国计算机等级考试二级Python真题及解析4.docx

1、全国计算机等级考试二级Python真题及解析4全国计算机等级考试二级 Python真题及解析( 4)一、选择题1.以下选项中,不属于需求分析阶段的任务是A需求规格说明书评审B确定软件系统的性能需求C确定软件系统的功能需求D制定软件集成测试计划正确答案: D2.关于数据流图( DFD )的描述,以下选项中正确的是A软件详细设计的工具B结构化方法的需求分析工具C面向对象需求分析工具D软件概要设计的工具正确答案: B3.在黑盒测试方法中,设计测试用例的主要根据是A程序流程图B程序数据结构C程序内部逻辑D程序外部功能正确答案: D4.一个教师讲授多门课程,一门课程由多个教师讲授。描述了实体教师和课程的

2、联系的选项是A m : n 联系B m : 1 联系C 1 : n 联系1D1:1联系正确答案: A5.数据库设计中,反映用户对数据要求的模式是A内模式B设计模式C外模式D概念模式正确答案: C6.在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示的阶段是A概念设计阶段B逻辑设计阶段C物理设计阶段D需求分析阶段正确答案: A7.以下选项中描述正确的是A只有一个根结点的数据结构不一定是线性结构B循环链表是非线性结构C双向链表是非线性结构D有一个以上根结点的数据结构不一定是非线性结构正确答案: A8.一棵二叉树共有 25 个结点,其中 5 个是叶子结点,则度为 1 的结点数是

3、A6B16C10D4正确答案: B29.下图所示的二叉树进行前序遍历的序列是AYDEBFZXCABABDYECFXZCABCDEFXYZDDYBEAFCZX正确答案: B10.以下选项中描述正确的是A算法的时间复杂度与空间复杂度一定相关B算法的时间复杂度是指执行算法所需要的计算工作量C算法的效率只与问题的规模有关,而与数据的存储结构无关D数据的逻辑结构与存储结构是一一对应的正确答案: A11.Python文件的后缀名是ApdfBdoCpassDpy正确答案: D12.下面代码的输出结果是print( 0.1 + 0.2 = 0.3)3AFalseB1C0Dwhile正确答案: A13.以下选项

4、中,不是 Python 语言保留字的是AexceptBdoCpassDwhile正确答案: B14.下面代码的执行结果a = 10.99print(complex(a)A10.99+jB10.99C0.99D(10.99+0j)正确答案: D15.关于 Python 字符编码,以下选项中描述错误的是A chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换B print chr(65) 输出 AC print(ord(a) 输出 97D Python 字符编码使用 ASCII 编码正确答案: D16.关于 Python 循环结构,以下选项中描述错误的是A 遍历循

5、环中的遍历结构可以是字符串、文件、组合数据类型和 range()函数等4Bbreak用来结束当前当次语句,但不跳出当前的循环体Ccontinue 只结束本次循环DPython 通过 for 、while 等保留字构建循环结构正确答案: B17.给出如下代码import randomnum = random.randint(1,10)while True:if num = 9:breakelse:num = random.randint(1,10)以下选项中描述错误的是A这段代码的功能是程序自动猜数字Bimport random 代码是可以省略的Cwhile True: 创建了一个永远执行的循环

6、Drandom.randint(1,10) 生成 1,10 之间的整数正确答案: B18.关于 time 库的描述,以下选项中错误的是A time 库提供获取系统时间并格式化输出功能B time.sleep(s)的作用是休眠 s 秒Ctime.perf_counter()返回一个固定的时间计数值Dtime 库是 Python 中处理时间的标准库正确答案: C19.关于 jieba 库的描述,以下选项中错误的是Ajieba.cut(s)是精确模式,返回一个可迭代的数据类型Bjieba.lcut(s)是精确模式,返回列表类型Cjieba.add_word(s)是向分词词典里增加新词 sDjieba

7、 是 Python 中一个重要的标准函数库正确答案: D520.对于列表 ls 的操作,以下选项中描述错误的是A ls.clear():删除 ls 的最后一个元素B ls.copy():生成一个新列表,复制 ls 的所有元素C ls.reverse():列表 ls 的所有元素反转D ls.append(x):在 ls 最后增加一个元素正确答案: A21.下面代码的输出结果是listV = list(range(5)print(2 in listV)AFalseB0C-1DTrue正确答案: D22.给出如下代码import random as ranlistV = ran.seed(100)f

8、or i in range(10):i = ran.randint(100,999)listV.append(i)以下选项中能输出随机列表元素最大值的是Aprint(listV.max()Bprint(listV.pop(i)Cprint(max(listV)Dprint(listV.reverse(i)正确答案: C23.给出如下代码6MonthandFlower=1 月: 梅花 ,2 月: 杏花 ,3 月: 桃花 ,4 月: 牡丹花 ,5 月: 石榴花 ,6 月: 莲花 ,7 月: 玉簪花 ,8 月: 桂花 ,9 月: 菊花 ,10月 : 芙蓉花 ,11 月: 山茶花 ,12 月: 水仙花

9、 n = input( 请输入 112 的月份 :)print(n + 月份之代表花: +MonthandFlower.get(str(n)+月)以下选项中描述正确的是A 代码实现了获取一个整数( 112)来表示月份,输出该月份对应的代表花名BMonthandFlower 是列表类型变量CMonthandFlower 是一个元组DMonthandFlower 是集合类型变量正确答案: A24.关于 Python 文件打开模式的描述,以下选项中描述错误的是A 覆盖写模式 wB 追加写模式 aC 创建写模式 nD 只读模式 r正确答案: C25.执行如下代码:fname = input(请输入要写

10、入的文件 : )fo = open(fname, w+)ls = 清明时节雨纷纷, , 路上行人欲断魂, , 借问酒家何处有? , 牧童遥指杏花村。 fo.writelines(ls)fo.seek(0)for line in fo:print(line)fo.close()以下选项中描述错误的是7A fo.writelines(ls) 将元素全为字符串的 ls 列表写入文件Bfo.seek(0)这行代码如果省略,也能打印输出文件内容C代码主要功能为向文件写入一个列表类型,并打印输出结果D执行代码时,从键盘输入“清明 .txt”,则清明 .txt 被创建正确答案: B26.关于 CSV 文件的

11、描述,以下选项中错误的是A CSV 文件的每一行是一维数据,可以使用 Python 中的列表类型表示B CSV 文件通过多种编码表示字符C 整个 CSV 文件是一个二维数据D CSV 文件格式是一种通用的文件格式,应用于程序之间转移表格数据正确答案: B27.以下选项中,修改 turtle 画笔颜色的函数是Aseth()Bcolormode()Cbk()Dpencolor()正确答案: D28.以下选项中, Python 网络爬虫方向的第三方库是AnumpyBopenpyxlCPyQt5Dscrapy正确答案: D29.以下选项中, Python 数据分析方向的第三方库是APILBDjango

12、CpandasDflask8正确答案: C30.以下选项中, Python 机器学习方向的第三方库是ATensorFlowBscipyCPyQt5Drequests正确答案: A31.给出如下代码:TempStr = Hello World以下选项中可以输出“ World ”子串的是Aprint(TempStr 5: 1)Bprint(TempStr 5:0)Cprint(TempStr4: 1)print(TempStr 4: 1)Dprint(TempStr 5:)正确答案: D32.下面代码的输出结果是x = 12.34print(type(x)A B C D 正确答案: B33.下面代

13、码的输出结果是x=10y=3print(x%y,x*y)9A 3 1000B130C330D 1 1000正确答案: D34.执行如下代码import turtle as tfor i in range(1,5):t.fd(50)t.left(90)在 Python Turtle Graphics中,绘制的是A五边形B三角形C五角星D正方形正确答案: D35.设一年 356 天,第 1 天的能力值为基数记为 1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,不能获得持续努力 1 年后的能力值的是A 1.005 * 365B pow(1.0 +0.005),365)C 1.005

14、/ 365D pow(1.0 + 0.005,365)正确答案: C36.给出如下代码:s= list(巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。 10老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式 烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。 )以下选项中能输出字符“八”出现次数的是Aprint(s.index( 八)Bprint(s.index( 八),6)Cprint(s.index(八),6,len(s)Dprint(s.count(八)正确答案: D37.下面代码的输出结果是vlist = list(range(5)print(

15、vlist)A01234B0,1,2,3,4,C0;1;2;3;4;D0, 1, 2, 3, 4正确答案: D38.以下选项中,不是建立字典的方式是A d = 1,2:1, 3,4:3B d = (1,2):1, (3,4):3Cd = 张三 :1, 李四 :2Dd = 1:1,2, 3:3,4正确答案: A39. 如果 name = 全国计算机等级考试二级 Python,以下选项中输出错误的是A print(name:)全国计算机等级考试二级 PythonB print(name11:)11PythonC print(name:11)全国计算机等级考试二级D print(name0, nam

16、e8, name1)全 试正确答案: D40.下列程序的运行结果是s = PYTHON “ 0:3 ” .format(s) A PYTH BPYTHON C PYTHON DPYT正确答案: B二、操作题1.根据输入正整数 n,作为财务数据,输出一个宽度为 20 字符, n 右对齐显示,带千位分隔符的效果,使用减号字符 “-”填充。如果输入正整数超过 20位,则按照真实长度输出。提示代码如下:n = input()_ #可以多行输入输出示例输入 输出示例 1 2190000 -2,190,000习题讲解参考代码n = input() # 请输入整数 print(:-20,.format(ev

17、al(n)2.PyInstaller 库可以对程序打包,给定一个 Python 源程序文件 a.py,图标文件为 a.ico,将其打包为在 Windows 平台上带有上述图标的单一可执行文件,使用什么样的命令?12print 这个命令即可自动评阅习题讲解参考代码pyinstaller ia.ico F a.py3.以 123 为随机数种子,随机生成 10 个在 1 到 999(含)之间的随机数,以逗号分隔,打印输出,请补充横线处代码。提示代码如下import random_for i in range(_ _):print(_, end=,)习题讲解参考代码import randomrando

18、m.seed(123)for i in range(10):print(random.randint(1,999), end=,)4.使用 turtle 库的 turtle.right() 函数和 turtle.fd() 函数绘制一个菱形四边形,边长为 200 像素,效果如下图所示。请勿修改已经给出的第一行代码,并完善程序。提示代码:import turtle as t本题暂不支持自动评阅, print(ok) 即可得分并查看答案。习题讲解参考代码import turtle as t13t.right(-30)for i in range(2):t.fd(200)t.right(60*(i+1

19、)for i in range(2):t.fd(200)t.right(60*(i+1)5.补充完善如下代码,使得程序能够计算 a 中各元素与 b 逐项乘积的累加和。提示代码如下:a = 1,2,3, 4,5,6, 7,8,9b = 3,6,9_for c in a:for j in _:s += cj*bjprint(s)习题讲解参考代码a = 1,2,3, 4,5,6, 7,8,9b = 3,6,9s = 0for c in a:for j in range(3):s += cj*bjprint(s)6.命运和寻梦都是著名科幻作家倪匡的科幻作品。这里给出一个命运和寻梦的网络版本,文件名为

20、“命运 -网络版 .txt 和”“寻梦 -网络版 .txt 。”问题 1:请编写程序,对这两个文本中出现的字符进行统计,字符与出现次数之间用冒号 :分隔,将两个文件前 100 个最常用字符分别输出保存到 “命运 - 字符统计 .txt 和”“寻梦 -字符统计 .txt 文”件中,该文件要求采用 CSV 格式存储,参考格式如下(注意,不统计回车字符):命:90, 运:80, 寻 :70, 梦:60(略)14问题 2:请编写程序,对 “命运 -字符统计 .txt 和”“寻梦 -字符统计 .txt 中”出现的相同字符打印输出。 “相同字符 .txt 文”件中,字符间使用逗号分隔。本题暂不支持自动评阅

21、, print(ok) 即可得分并查看答案。习题讲解参考代码 1names = 命运 , 寻梦 for name in names:fi = open(name+-网络版 .txt, r, encoding=utf-8)fo = open(name+-字符统计 .txt, w, encoding=utf-8)txt = fi.read()d = for c in txt:dc = d.get(c, 0) + 1del dnls = list(d.items()ls.sort(key=lambda x:x1, reverse=True)for i in range(100):lsi = :.fo

22、rmat(lsi0, lsi1)fo.write(,.join(ls:100)fi.close()fo.close()参考代码 2def getList(name):f = open(name+-字符统计 .txt, r, encoding=utf-8)words = f.read().split(,)for i in range(len(words):wordsi = wordsi.split(:)0f.close()return wordsdef main():fo = open(相同字符 .txt, w)ls1 = getList(命运 )15ls2 = getList(寻梦 )ls3 = for c in ls1:if c in ls2:ls3.append(c)fo.write(,.join(ls3)fo.close()main()16

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1