全国计算机等级考试二级Python真题及解析(九)_第1页
全国计算机等级考试二级Python真题及解析(九)_第2页
全国计算机等级考试二级Python真题及解析(九)_第3页
全国计算机等级考试二级Python真题及解析(九)_第4页
全国计算机等级考试二级Python真题及解析(九)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

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

5、A10B5C10.0D5.0正确答案:D16 .表达式print(":.2f".format(20-2*3+10/3*2*5)的结果是:A17.55B67.56C12.22D17.56正确答案:D17 .如果p=ord(1a1),表达式print(p,chr(p+3)%26+ord(H)的结果是:A97dB97cC97xD97w正确答案:D18 .以下程序的输出结果是:chs="I'V-'I"foriinrange(6):forchinchsi:print(ch,end=H)A|'V-'B|HCD|"-1|正确答

6、案:D19 .以下关于随机运算函数库的描述,错误的是:Arandom库里提供的不同类型的随机数函数是基于random.random。函数扩展的B伪随机数是计算机按一定算法产生的,可预见的数,所以是“伪”随机数CPython内置的random库主要用于产生各种伪随机数序列Duniform(a.b)产生一个a到b之间的随机整数正确答案:D20 .以下关于分支和循环结构的描述,错误的是:Apython的在分支和循环语句里使用例如x二yv=z的表达式是合法的B分支结构的中的代码块是用冒号来标记的Cwhile循环如果设计不小心会出现死循环D二分支结构的v表达式ifv条件,elsev表达式2形式,适合用来

7、控制程序分支正确答案:D21 .以下程序的输出结果是:foriin"CHINA":forkinrange(2):print(i,end-'")ifi='N':breakACCHHIINNAABCCHHIIAACCCHHIAADCCHHIINAA正确答案:D22 .以下程序的输出结果是:x=10whilex:x-=1ifnotx%2:print(x,end=")else:print(x)A86420B975311C97531D864200正确答案:D23 .用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是

8、:Aif语句Beval语句C循环语句Dtry-except语句正确答案:D24 .以下关于python内置函数的描述,错误的是:Aid()返回一个变量的一个编号,是其在内存中的地址Ball(ls)返回True,如果Is的每个元素都是TrueCtype()返回一个对象的类型Dsorted。对一个序列类型数据进行排序,将排序后的结果写回到该变量中正确答案:D25 .以下关于函数的描述,正确的是:A函数的全局变量是列表类型的时候,函数内部不可以直接引用该全局变量B如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引用的变量不确定Cpython的函数里引用一个组合数据类型变量,就会

9、创建一个该类型对象D函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声明为全局变量正确答案:D26 .以下程序的输出结果是:s1="QQUs2="Wechat"print(":*<10:=>10".format(s1,s2)A*QQWechat=BQQWechatc*QQWechat=DQQ*=Wechat正确答案:D27 .关于以下程序输出的两个值的描述正确的是:da=1,2,3print(id(da)defgetda(st):fa=da.copy()print(id(fa)getda(da)A两个值相等B每次执行的结果

10、不确定C首次不相等D两个值不相等正确答案:D28 .以下不是组合数据类型的是:A集合类型B序列类型C映射类型D引用类型正确答案:D29 .以下关于组合类型的描述,错误的是:A可以用大括号创建字典,用中括号增加新元素B嵌套的字典数据类型可以用来表达高维数据C字典的pop函数可以返回一个键对应的值,并删除该键值对D空字典和空集合都可以用大括号来创建正确答案:D30 .以下程序的输出结果是:x=907877901n=90print(x.count(n)A1B2CNoneD0正确答案:D31 .以下程序的输出结果是:diet='Name':'baby','Age

11、':7print(dict.items()A('Age',7),('Name",'baby')B('Age',7),('Name','baby')C'Age':7,'Name':'baby'Ddict_items('Age',7),('Name','baby')正确答案:D32 .以下程序的输出结果是:dat='1','2','3',"O

12、','O','O'foritemindat:ifitem='O':dat.remove(item)print(dat)A1,2,3'2','3','O','0'C'1','2','3','O','O','0'口1,2,3,5正确答案:D33 .以下程序的输出结果是:L2=1,2,3,4,5,6,7,8L2.sort(reverse=True)print(L2)A5,6,7,8,1,

13、2,3,4B8,7,6,5,4,3,2,1C8,7,6,5,4,3,2,1D5,6,7,8,1,2,3,4正确答案:D34 .关于数据维度的描述,错误的是:A一维数据采用线性方式组织,对应于数组概念B二维数据有关联关系构成,采用表格方式组织C高维数据由键值对类型的数据组成,采用对象方式组织D一维数据是由对等关系的有序数据构成,无序数据不是一维数据正确答案:D1035 .以下程序的输出结果是:fo=open(Htext.txtH;w+,)x,y='thisisatest1,'hello1fo.write('+n'.format(x,y)print(fo.read(

14、)fo.close()AthisisatesthelloBthisisatestCthisisatest,hello.Dthisisatest+hello正确答案:D36 .文件dat.txt里的内容如下:QQ&WechatGoogle&Baidu以下程序的输出结果是:fo=open("tet.txt",'r')fo.seek(2)print(fo.read(8)fo.close()AWechatB&WechatGCWechatGoD&Wechat正确答案:D37 .以下属于PythonHTML和XML解析的第三方库的是:AD

15、jangoBNetworkxCRequestsDBeautifulSoup正确答案:D138 .以下属于Python打包源文件为可执行文件的第三方库的是:APILBMatplotlibCSklearnDPyinstaller正确答案:D39 .以下属于PythonWeb开发框架第三方库的是:AWeRoBotBWheelCPygameDDjango正确答案:D40 .以下关于Python内置库、标准库和第三方库的描述,正确的是:A第三方库需要单独安装才能使用B内置库里的函数不需要import就可以调用C第三方库有三种安装方式,最常用的是pip工具D标准库跟第三方库发布方法不一样,是跟python

16、安装包一起发布的正确答案:D、操作题1.101参照代码模板完善代码,实现下述功能。从键盘输入一个整数和一个字符,以逗号隔开,在屏幕上显示输出一条信息。示例如下:输入10,输出10输入输出示例输入输出示例110,10习题讲解答案:a,x=inputQ.splitC;)#请输入1个整数和1个符号,逗号隔开print(x*eval(a),a,x*eval(a)要点:1 .输入两个值组成的字符串,要用split()分割开2 .同时赋值给两个变量3 .利用eval得到数值做运算,给字符做乘法,得到需要的格式2.102参照代码模板完善代码,实现下述功能。从键盘输入一个由1和0组成的二进制字符串s,转换为八

17、进制数输出显示在屏幕上,示例如下:输入:1100输出:转换成八进制数是:14输入输出示例输出输入示例1141100习题讲解答案:s=input()#请输入一个由1和0组成的二进制数字串d=Owhiles:d=d*2+(ord(s0)-ord(O)s=s1:print("转换成八进制数是::o".format(d)要点:1 .print和format的格式用法,字符串的内置处理函数,切片2 .理解数据类型及其转换3.103参照代码模板完善代码,实现下述功能。文件data.txt文件中有多行数据,打开文件,读取数据,并将其转化为列表。统计读取的数据,计算每一行的总和、平均值,在

18、屏幕上输出结果。文件内容示例如下:Chinese:80,Math:85,English:92.Physical:81,Art:85,Chemical:88屏幕输出结果示例如下:总和是:511。平均值是:85.17输入输出示例输入输出示例1从文件data.txt中读取总和是:511.0,平均值是:85.17习题讲解答案:fi=open("data.txt",'r')forIinfi:l=Lsplit(T)s=0.0n=len(I)forcoursinI:items=cours.splitf:')s+=eval(items1)print("总和

19、是:,平均值是:.2f”.formats,s/n)fi.close()4.2011参照代码模板完善代码,实现下述功能,不得修改其它代码。使用turtle库的turtle.circle。函数和turtle.seth()函数绘制同心圆套圈,最小的圆圈半径为10像素,不同圆圈之间的半径差是40像素,效果如下图所示。自动评阅说明使用字符串形式输出一中应填代码即可以自动评阅得分例如,如果代码为:#代码模板|#你的代码importturtle|importturtled=0|d=Oforiinrange(-1):|foriinrange(1):turtle.fd(_2)|turtle.fd(IOO)tur

20、tle._3_|turtle.fd(100+(i*3)turtle.seth(d)|turtle.seth(d)则在提交代码页面输入:print('r,'100','fd(100+(i*3)')提交后即可以查看得分注:如果有运算符,请在运算符两侧加上空格习题讲解答案:#请在处填写一行代码#请不要修改其他代码importturtler=10dr=40head=90foriinrange(4):turtle.pendown()turtle.circle(r)r+=drturtle.penup()turtle.seth(-head)turtle.fd(dr)t

21、urtle.seth(O)turtle.done()要点:1 .同心圆主要问题是要挪动画笔,用到pendown和penup2 .用循环来处理重画的个数5.202参照代码模板完善代码,实现下述功能。从键盘输入一个中文字符串变量S,内部包含中文标点符号。问题1:(8分)用jieba分词,计算字符串s中的中文词汇个数,不包括中文标点符号。显示输出分词后的结果,用“/分”隔,以及中文词汇个数。示例如下:输入:工业互联网”实施的方式是通过通信、控制和计算技术的交叉应用,建造一个信息物理系统,促进物理系统和数字系统的融合。输出:工业/互联网/实施/的/方式/是/通过/通信/控制/和/计算技术/的/交叉/应

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

23、信息物理系统,促进物理系统和数字系统的融合。1问题2控制:1物理:2通信:1交叉:1互联网:1和:2是:1计算技术:1一个:1的:3数字:1促进:1信息:1方式:1建造:1应用:1系统:3通过:1实施:1融合:1工业:1出现最多的词是(的系统):3次习题讲解答案:#请在.处填写多行表达式或语句#可以修改其他代码importjieba#s+工业互联网”实施的方式是通过通信、控制和计算技术的交叉应用,建造一个信息物理系统,促进物理系统和数字系统的融合。s二input("请输入一个中文字符串,包含逗号和句号:”)s=s.replace(;';').replaceCo.rep

24、lace('、.replace('”).replacek=jiebaJcut(s)d1=maxc=0wo="foriink:print(i,end="/")d1i=d1.get(i,0)+1print("n中文词语数是:".format(len(k)forkeyind1:ifmaxc<d1key:wo=keymaxc=d1keyelifmaxc=d1key:wo+=*'+keyprint(":".format(key,d1key)print(”出现最多的词是():0".format(w

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

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

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论