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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、全国计算机等级考试二级Python真题及解析最新版全国计算机等级考试二级Python真题及解析1下而不属于软件工程的3个要素的是 A过程B方法C环境D工具正确答案:C2.下而不属于软件设计原则的是 oA模块化B自底向上C信息隐蔽D抽象正确答案:B3. 在关系数据库中,用来表示实体之间联系的是 oA网结构B二维表C线性表D树结构正确答案:B4.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的 oA属性B元组C记录D行正确答案:A5.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司c(公司号,公司名,地址,注册资本,法人代表,员工数),职员s(职员号,姓名,

2、性别,年龄,学历),工作w(公司号,职员号,工 资),则表w的键(码)为 。A公司号,职员号,工资B职员号C职员号,工资D公司号,职员号正确答案:D6.下列叙述中正确的是 。A栈是一种先进先出的线性表B栈与队列都是非线性结构C队列是一种后进先出的线性表D栈与队列都是线性结构正确答案:D7.下列叙述中正确的是 oA线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C线性表的链式存储结构与顺序存储结构所需要的存储方式是相同的D线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的正确答案:B8.算法的有穷性是指 oA算法只能被

3、有限的用户使用B算法程序所处理的数据量是有限的C算法程序的运行时间是有限的D算法程序的长度是有限的正确答案:C9. 软件设计中划分模块的一个准则是 。A高内聚高耦合B低内聚高耦合C高内聚低耦合D低内聚低耦合正确答案:C10.耦合性和内聚性是对模块独立性度量的两个标准。下而叙述中正确的是A降低耦合性提高内聚性有利于提高模块的独立性B耦合性是指一个模块内部个元素间彼此结合的紧密程度C提高耦合性降低内聚性有利于提高模块的独立性D内聚性是模块间相互连接的紧密程度正确答案:A每个程序都具有的统一的运算模式是:A顺序计算模式B输入输岀模式C函数调用模式DIPO模式正确答案:D22.以下不是Python语言

4、关键字的选项是:ANoneCraiseDfunction正确答案:D13.以下关于同步赋值语句描述错误的选项是:A同步赋值能够使得赋值过程变得更简洁B判断多个单一赋值语句是否相关的方法是看其功能上是否相 关或相同C设x, y表示一个点的坐标,则x=a;y=b两条语句可以用x, y二a, b 一条语句来赋值D多个无关的单一赋值语句组合成同步赋值语句,会提高程序可 读性正确答案:D14.以下代码的输出结果是:print(,:*A10.4,.format(,Flower)AFIowBFIowerCFIowD*Flow*正确答案:D25.表达式prin t(float(complex(10+5j).i

5、mag)的结果是:B5C10.0D5.0正确答案:D表达式print(:.2f,.format(20-2*3+10/3*2*5)的结果是:A17.55B67.56C12.22D17.56正确答案:D17.如果 p=ord( 2),表达式 print(p,chr(p+3)%26+ord(a,)的结果是:A97dB97cC97xD97 w正确答案:D28.以下程序的输出结果是:chs =,T-T,for i in range(6):for ch in chsi:print(ch,endM)AlV-B|-|C I-1 |nD|JI正确答案:D19.以下关于随机运算函数库的描述,错误的是:Arando

6、m库里提供的不同类型的随机数函数是基于 random.randomf)函数扩展的B伪随机数是计算机按一定算法产生的,可预见的数,所以是 “伪”随机CPython内置的random库主要用于产生各种伪随机数序列Duniform(a,b)产生一个a到b之间的随机整数正确答案:D以下关于分支和循环结构的描述,错误的是:Apython的在分支和循环讯句里使用例如xB分支结构的中的代码块是用冒号来标记的Cwhile循环如果设计不小心会出现死循环D二分支结构的if else形式,适合用来控制程序分支 正确答案:D以下程序的输出结果是:fori in CHINA:for k in range(2):prin

7、t(i, end=,H)if i=N*:breakACCHHIINNAABCCHHIIAACCCHHIAADCCHHIINAA正确答案:D22.以下程序的输出结果是:x 二 10while x:x-= 1if not x%2:print(x,end 二)print(x)A86420B975311C97531D864200正确答案:D23.用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:Aif语句Beval语句C循环语句Dtry-except 语24.以下关于python内置函数的描述,错误的是:Aid()返回一个变量的一个编号,是其在内存中的地址Ball(ls)返

8、回True,如果Is的每个元素都是TrueCtype()返回一个对象的类型Dsorted()对一个序列类型数据进行排序,将排序后的结果写回 到该变量中正确答案:D25.以下关于函数的描述,正确的是:A函数的全局变量是列表类型的时候,函数内部不可以直接引用 该全局变量B如果函数内部定义了跟外部的全局变量同名的组合数据类型 的变量,则函数内部引用的变量不确定Cpython的函数里引用一个组合数据类型变量,就会创建一个该类型对象D函数的简单数据类型全局变量在函数内部使用的时候,需要在 显式声明为全局变量正确答案:D26.以下程序的输出结果是:si 二,QQs2 =,Wechatnprint(”:*1

9、0”.fonrt(sl,s2)A*QQWechat=BQQWechatDQQ*=Wechat27.关于以下程序输出的两个值的描述正确的:da = 1,2,3print(id(da)def getda(st):fa 二 da.copy()print(id(fa)getda(da)A两个值相等B每次执行的结果不确定C首次不相等D两个值不相等28.以下不是组合数据类型的是:A集合类型B序列类型C映射类型D引用类型正确答案:D29.以下关于组合类型的描述,错误的是:A可以用大插号创建字典,用中括号增加新元素B嵌套的字典数据类型可以用来表达高维数据C字典的pop函数可以返回一个键对应的值,并删除该键值对

10、D空字典和空集合都可以用大括号来创建正确答案:D30.以下程序的输出结果是:X二,90,;87,,90,n= 90print(x.co unt(n)A1B2CNone正确答案:D32.以下程序的输出结果是:diet = Name: baby; Age: 7prin t(dict.items()A(Age: 7), (Name; baby)BfAge, 7), (Name, baby)CAge:7, Name: baby*DdictJtemsdfAge, 7), (Name, baby)正确答案:D32.以下程序的输出结果是:dat=,l,/ 2: 3, O, 9; Ofor item in d

11、at: if item = O: dat.remove(item) print(dat)AT, 2, 3BT, 2, 3; O, OCT, 2, *3, 0; 0; ODT, 2, 3, O正确答案:D以下程序的输出结果是:L2 = 1,乙 3,4,5,6,7,8L2.sort(reverse = True)print( L2)A5, 6, 7, 8, 1, 2, 3, 4B8,7,6,5, 4,3,2C8,7,6,5, 4,3,2,1D5, 6, 7, 8, 1, 2, 3, 4正确答案:D34.关于数据维度的描述,错误的是:A维数据采用线性方式组织,对应于数组概念C高维数据由键值对类型的数

12、据组成,采用对象方式组织D维数据是由对等关系的有序数据构成,无序数据不是一维数据正确答案:D35.以下程序的输出结果是:fo = open(text.txt;w+,)x,y =this is a test,hellofo.write(+n.format(x,y)print(fo.read()fo.close()Athis is a test helloBthis is a testCthis is a test,hello.Dthis is a test+hello正确答案:D36.文件dat.txt里的内容如下:QQWechatGoogle Baidu以下程序的输出结果是:fo = open

13、(”tet.txt”,r)fo.seek printffo.read )fo.close()BWechat GDWechat正确答案:D37.以下属于Python HTML和XML解析的第三方库的是:ADjangoBNetworkxCRequestsDBeautiful Soup正确答案:D38.以下属于Python打包源文件为可执行文件的第三方库的是:APILBMatplotlibCSklearnDPyinstaller正确答案:D39.以下属于Python Web开发框架第三方库的是:AWeRoBotBWheelCPygameDDjango正确答案:D40以下关于Python内置库.标准库

14、和第三方库的描述,正确的是:A第三方库需要单独安装才能使用B内置库里的函数不需要import就可以调用C第三方库有三种安装方式,最常用的是pip工具D标准库跟第三方库发布方法不一样,是跟python安装包一起发布的正确答案:D二、操作题1.101参照代码模板完善代码,实现下述功能。从键盘输入一个整数和一个字符,以逗号隔开,在屏幕上显示输出一条信息。示例如下:输入10,(输出 10 输入输出示例输入输出示例 210, 10习题讲解答案:azx = input().split(;) #请输入1个整数和1个符号,逗号隔开print(x*eval(a)?a,x*eval(a)要点:2输入两个值组成的字

15、符串,要用split()分割开2.同时赋值给两个变量3.利用eval得到数值做运算,给字符做乘法,得到需要的格式2.102参照代码模板完善代码,实现下述功能。从键盘输入一个由1和0组成的二进制字符串s,转换为八进制数输出显示在屏幕上,示例如下:输入:输出:转换成八进制数是:14输入输出示例输入输出示例 1110014习题讲解答案:s= input() #请输入一个由2和0组成的二进制数字串d二 Owhild= d*2 + (ord(s0) -ord(O)s= sl:print(转换成八进制数是:oH.format(d)要点:1.print和format的格式用法,字符串的内置处理函数,切片2.

16、理解数据类型及其转换3.103参照代码模板完善代码,实现下述功能。文件data.txt文件中有 多行数据,打开文件,读取数据,并将其转化为列表。统计读取的数 据,计算每一行的总和、平均值,在屏幕上输出结果。文件内容示例如下:Chinese: 80,Math:85,English:92, Physical: 81,Art:85,Chemical:88屏幕输出结果示例如下:总和是:511.0,平均值是:85.17输入输出示例输入输出示例1从文件data.txt中读取总和是:511.0,平均值 是:85.17习题讲解答案:fi = openfdata.txt, T)for I in fi:1= l.

17、splitC;)s=0.0n二 len(l)for cours in I:items = cours.split(:)s+= eval(itemsl)print(总和是:,平均值是:.2f.fomat(s,s/n)fi.close()4.201参照代码模板完善代码,实现下述功能,不得修改其它代码。使 用turtle库的turtle.circle()函数和turtle.seth()函数绘制同心圆套 圈,最小的圆圈半径为10像素,不同圆圈之间的半径差是40像素, 效果如下图所示。自动评阅说明使用字符串形式输出 , , 中应填代码即可以自动评阅得分例如,如果代码为:#代码模板 | # 你的代码 im

18、port turtle | import turtled二 0| d = Of or i in range(_1_): |for i in ran ge(l): turtle.fdf_2_) |turtle.fd(100)turtle._3_|turtle.fd(100 + (i * 3)turtle.seth(d) | turtle.seth(d)则在提交代码页而输入:printCl, 100; fd(100 + (i * 3)提交后即可以查看得分注:如果有运算符,请在运算符两侧加上空格 习题讲解答案:#请在 处填写一行代码#请不要修改其他代码import turtler 二 10dr =

19、40head = 90for i in range (4):turtle.pe ndow n()turtle.circle(r)r+= drturtle.pe nup()turtle.seth(-head)turtle.fd(dr)turtle.seth(O)turtle.done()要点:1.同心圆主要问题是要挪动画笔,用到pendown和penup2.用循环来处理重画的个数5.202参照代码模板完善代码,实现下述功能。从键盘输入一个中文字 符串变量s,内部包含中文标点符号。问题1:(8分)用jieba分词,计算字符串s中的中文词汇个数, 不包括中文标点符号。显示输出分词后的结果,用” /分

20、”隔,以及 中文词汇个数。示例如下:输入:匸业互联网”实施的方式是通过通信、控制和计算技术的交叉应用,建造一个信息物理系统,促进物理系统和数字系统的融合。输出:工业/互联网/实施/的/方式/是/通过/通信/控制/ 和/计算技术/的/交叉/应用/建造/ 一个/信息/物理/系统/促进/物理/系统/ 和/数字/系统/的/融合/中文词语数是:27问题2:(7分)在问题1的基础上,统计分词后的词汇出现的次 数,用字典结构保存。显示输出每个词汇出现的次数,以及出现次数 最多的词汇。如果有多个词汇岀现次数一样多,都要显示出来。示例 如下:继续输出:物理:2通信:1交叉:1互联网:1和:2是:2计算技术:1一

21、个:1的:3信息:1方式:1建造:1应用:1系统:3通过:1实施:2融合:1工业:1出现最多的词是(的系统):3次输入输出示例输入输出问题2 “工业互联网”实施中文词语数是:27的方式是通过通信、控制和计算技术的交叉应用,建造一个信息物理系统,促进物理系统和数字系统的融合。问题2控制:1物理:2和:2是:2计算技术:1一个:1的:3数字:1促进:1信息:1应用:1系统:3通过:1实施:1融合:1工业:1出现最多的词是(的系统):3次习题讲解答案:#请在处填写多行表达式或语句#可以修改其他代码import jieba#s工“业互联网”实施的方式是通过通信、控制和计算技术的交叉应用,建造一个信息物

22、理系统,促进物理系统和数字系统的融合。IS二inputc请输入一个中文字符串,包含逗号和句号:“)s二 s.replacef , /J.replaceC。/yreplaceC . yJ.replaceC“ T).replace(” ;) k=jieba.lcut(s)dl = maxc = 0wo 二for i in k:print end二 7)dli二 dl.get(i,O) + lprint(nn 中文词语数是:H.format(len(k)for key in dl:if maxcwo = keymaxc = dlkeyehf maxc = dlkey:wo += + keyprint

23、(: .format(key,cllkey)print(出现最多的词是():次.format(wo, maxc)要点:2用jieba分词处理词汇统计2.要处理掉输入的各种标点符号,用到replaced3.用字典保存各个词出现次数4.要遍历字典的键值对,找到最大的值,及其对应的键6.301一个人脸识别研究小组对若干名学生做了人脸识别的测试,将测 试结果与被测试者的现场照片组合成文件名,写到了一个文件dir_100.txt 中,每行是一个文件名的信息,示例如下:1709020621, *0_116.jpg,1709020621,_115.jpg1770603107; 1770603105, 0:

24、0_1273.jpg文件名各部分含义如下:识别出学号r ,识别出学号2 ,,表0示检测到人脸但未识别出人照片的顺序编号jpg测试过程中,一个学生可能被抓拍到多张照片中,所以会在多个 文件名中被识别,学号出现在多个文件名中;一张照片中,可能有多个人 脸,但有些分辨率不够而识别不出来,文件名位置用p代替学号。使用字典和列表型变量进行数据分析,最终获取实际参加测试的 学生人数和人均被测次数。读入dir_300.txt文件的内容,处理每一行文件名信息。将文 件名中的学号内容以列表形式保存,丢掉0的字串;照片的顺序编 号作为字典的关键字,学号列表作为字典的值。转换后,显示字典中 的每行信息,示例如下:2

25、16:2709020621115:1709020621117:17090206211273: 1770603107,1770603105(2)将该字典中的学号提取岀来,构造另一个字典,以学号作为字 典的关键字,累计学号岀现的次数,将累计值作为字典的值。格式示 例如下:1709020621:31770603107:11770603105:1(3)累计字典中关键字的个数,即为实际参加测试的学生人数;累 加每个关键字对应的值,即为所有学号测试次数;与实际测试人数之 比,即为人均被测次数。将实际参加测试人数和人均被测次数显示输出在屏幕 上,示例如下:实际参加测试的人数是:1024人均被测次数是:2.7

26、输入输出示例输入输出问题1从文件dir_50.txt读实际参加测试的人入数是:1024人均被测次数是:自动评阅提示:输出最终结果即可,中间结果不需要输出习题讲解答案:#P301-l.py#请在.处填写多行表达式或语句#可以修改其他代pied = fi = open(l,dir_50.txt,l;r,)for 丨泊仕II.replacefAn/lsplitfJWrintflll)ifl0 !二“:Ikey,lvalue 二 ll:-4,eval(l0)Ival 二for v in lvalue:ifvhO1:Ival.appe nd(v)if Ival:lv= 7.join(lval)print

27、(H:H.format( Ikeyjv)picdlkey = Ivfi.close()idd 二for key in pied:ids = picdkey.split(7)for num in ids:iddnum = idd.get(num,O) +1# print(num,iddnum)s= Of or key in idd:s+= int(iddkey)#print(l,:ll.format(key/iddkey)count二len(idd)print实际参加测试的人数是二count)print人均被测次数是:.If1 .format(s/count)要点:2.这是一个实际问题,解决问题的方法有实际的推广意义。问题 的关键是要完成数据提取,然后才是分析统计2.文件的读写,打开关闭是基础3.读入文件要进行字符串的处理,按行,分割成列表3.数据提取:先取得文件里的有效内容,转换成列表,利用列表的 切片,提取出照片编号和学号,放到字典pied里4.第二步数据分析,需要先从字典里把学号提取出来,为了便于 统计每个学号被测的次数,再建一个字典idd5.idd字典的键是学号,所以字典的len就是参加测试的人数6.为了计算平均测试次数,需要累计每个学号被测的次数,最后除以参加测试人数就得到结果。

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

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