![广东省珠海市全国计算机等级考试Python语言程序设计预测试题(含答案)_第1页](http://file4.renrendoc.com/view/ec1260f662f9840bdaef3fff057cd6f8/ec1260f662f9840bdaef3fff057cd6f81.gif)
![广东省珠海市全国计算机等级考试Python语言程序设计预测试题(含答案)_第2页](http://file4.renrendoc.com/view/ec1260f662f9840bdaef3fff057cd6f8/ec1260f662f9840bdaef3fff057cd6f82.gif)
![广东省珠海市全国计算机等级考试Python语言程序设计预测试题(含答案)_第3页](http://file4.renrendoc.com/view/ec1260f662f9840bdaef3fff057cd6f8/ec1260f662f9840bdaef3fff057cd6f83.gif)
![广东省珠海市全国计算机等级考试Python语言程序设计预测试题(含答案)_第4页](http://file4.renrendoc.com/view/ec1260f662f9840bdaef3fff057cd6f8/ec1260f662f9840bdaef3fff057cd6f84.gif)
![广东省珠海市全国计算机等级考试Python语言程序设计预测试题(含答案)_第5页](http://file4.renrendoc.com/view/ec1260f662f9840bdaef3fff057cd6f8/ec1260f662f9840bdaef3fff057cd6f85.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东省珠海市全国计算机等级考试Python语言程序设计预测试题(含答案)学校:________班级:________姓名:________考号:________
一、单选题(30题)1.在Python中,以下表达式结果为False的选项是()。
A.”CD”<”CDFG"B.”DCBA"<”DC”C.“”<’G’D.”L0VE”>”love”
2.表达式'x'or'y'or[]的返回值为()
A.TrueB.[]C.NoneD.'x'
3.在Python中,用于数据分析的第三方库是()。
A.OpenCVB.matplotlibC.NumPyD.Scrapy
4.time库的time.time()函数的作用是()。
A.以数字形式返回当前系统时间
B.以字符串形式返回当前系统时间
C.以struct_time形式返回当前系统时间
D.根据format格式定义返回当前系统时间
5.以下不属于Python机器学习第三方库的是()。
A.PylonsB.TensorFlowC.KerasD.MXNet
6.以下关于Python中try语句的描述中,错误的是()。
A.try用来捕捉执行代码发生的异常,处理异常后能够回到异常处继续执行
B.当执行try代码块触发异常后,会执行except后面的语句
C.一个try代码块可以对应多个处理异常的except代码块
D.try代码块不触发异常时,不会执行except后面的语句
7.数据库应用系统中的核心问题是()。
A.数据库的设计B.数据库系统的设计C.数据库的维护D.数据库管理员的培训
8.设栈与队列初始状态为空。首先A,B,C,D,E依次人栈,再F,G,H,I,J依次入队;然后依次出栈至栈空,再依次出队至队空。则输出序列为()。
A.F,G,H,I,J,A,B,C,D,E
B.F,G,H,I,J,E,D,C,B,A
C.E,D,C,B,A,J,I,H,G,F
D.E,D,C,B,A,F,G,H,I,J
9.下面哪一项不属于面向对象的特点()。
A.封装B.多态C.性能高D.继承
10.面向对象方法中,继承是指()。
A.一组对象所具有的相似性质B.一个对象具有另一个对象的性质C.各对象之间的共同性质D.类之间共享属性和操作的机制
11.下面属于Python文本处理方向的第三方库的是()。
A.PILB.MayaviC.TYTKD.PDFMiner
12.执行以下代码的结果是()A.3B.5C.6D.8
13.层次性、网状性的划分原则是()。
A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系方式
14.键盘输入数字5,以下代码的输出结果是()。n=eva](input(”请输入一个整数:”))s=0ifn>=5:n-=1s=4ifn<5:n一=1s=3prim(s)
A.4B.3C.0D.2
15.文件exam.txt与以下程序在同一目录下,其内容是一段文本bigBen,以下程序的输出结果是()。f=open(“exam.txt”)print(f)f.close()
A.bigBenB.exam.txtC.<_io.TextIOWrapper…>D.exam
16.下面关于Python的说法正确的是()。
A.Python不支持面向对象程序设计
B.Python中使用的所有函数库,都是采用Python语言编写的
C.Python中的内置函数需要用关键字import来导入,而不能直接使用
D.Python中如果导入了某个模块,在后面的代码中就可以使用它的所有公共函数、类及属性
17.以下程序的输出结果是()。list=[[0,1,2],“123.0”,“python”]a=all(list[0])b=list[1].split(“.”)c=ascii(list[2])print(a,b,c)
A.True[‘123’]‘python’
B.False['0']‘1’
C.True[‘123’,‘0’]‘1’
D.False[‘123’,‘0’]‘python’
18.以下代码的输出结果是()。a=5.2b=2.5print(a//b)
A.2.08B.2.1C.2D.2.0
19.下面哪个语句能够让列表中的名字按行输出?names=[‘Dick’,‘Nancy’,‘Roger’]A.print("\n".join(names))
B.print(names.join("\n"))
C.print(names.append("\n"))
D.print(names.join("%s\n",names))
20.以下程序的输出结果是()。try: print((3+4j)*(3-4j))except: print(“运算错误!!”)
A.(25+0j)B.5C.运算错误!!D.3
21.Python中文件的打开模式不包含()。
A.'a'B.'b'C.'c'D.'+'
22.以下关于Python分支结构的描述中,错误的是()。
A.Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else
B.if-else结构是可以嵌套的
C.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块
D.缩进是Python分支语句的语法部分,缩进不正确会影响分支功能
23.在Python中,IPO模式不包括()。
A.Program(程序)B.Input(输入)C.Process(处理)D.Output(输出)
24.下面代码的输出结果是()。foriinrange(3):foriin”dream”:ifj==”e”:continueprint(j,end=””)
A.dramdramdramB.drdrdrC.dreamdreamdreamD.dream
25.单元测试不应涉及的内容是()。
A.模块的接口B.模块的执行路径C.模块的局部数据结构D.模块的出错处理功能
26.下列哪个语句在Python中是非法的()。
A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y
27.下列关于Python缩进的描述中,错误的是()。
A.Python语言中采用严格的“缩进”来表明程序格式不可嵌套
B.判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义
C.Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
D.缩进指每一行代码前面的留白部分,用来表示代码之间的层次关系
28.以下关于turtle库的描述,错误的是()。
A.在importturtle之后,可以用turtle.circle()语句画一个圆圈
B.seth(x)是setheading(x)函数的别名,让画笔旋转x角度
C.可以用importturtle来导入turtle库函数
D.home()函数设置当前画笔位置到原点,方向朝上
29.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩
30.以下程序的输出结果是()。deffibRate(n): ifn<=0: return-1 elifn==1: return-1 elifn==2: return1 else: L=[1,5] foriinrange(2,n): L.append(L[-1]+L[-2]) returnL[-2]%L[-1]print(fibRate(7))
A.0.6B.28C.-1D.1
二、判断题(10题)31.在函数内部没有办法定义全局变量。
A.是B.否
32.定义类时,在一个方法前面使用@staticmethod进行休息,则该方法属于静态方法。
A.是B.否
33.扩展库os中的方法remove()可以删除带有只读属性的文件。
A.是B.否
34.Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索。
A.是B.否
35.Python字典中的“值”不允许重复。
A.是B.否
36.异常处理结构也不是万能的,处理异常的代码也有引发异常的可能。
A.是B.否
37.如果在函数中有语句return3,那么该函数一定会返回整数3。
A.是B.否
38.继承自threading.Thread类的派生类中不能有普通的成员方法。A.是B.否
39.在Python中可以使用if作为变量名。
A.是B.否
40.文件对象是可以迭代的。
A.是B.否
三、填空题(10题)41.已知x={'a':'b','c':'d'},那么表达式'b'inx的值为______________。
42.列表、元组、字符串是Python的_________(有序?无序)序列。
43.表达式'Helloworld'.upper()的值为___________。
44.已知x={1:2,2:3},那么表达式x.get(3,4)的值为____。
45.表达式'abc10'.isalnum()的值为______________。
46.表达式{1,2,3,4}-{3,4,5,6}的值为__________________。
47.表达式type('3')in(int,float,complex)的值为__________。
48.Python内置函数()用来返回序列中的最小元素。
49.已知x={'a':'b','c':'d'},那么表达式'b'inx.values()的值为______________。
50.表达式chr(ord('a')-32)的值为___________。
四、操作题(3题)51.考生文件夹下存在一个文件“PY103.py”,请写代码替换横线,不修改其他代码,实现以下功能。从键盘输入一句话,用jieba库进行分词后,将切分的词组按照原话逆序输出到屏幕上,词组中间没有空格。示例如下。
输入:我爱老师输出:老师爱我
试题程序:#请在_____处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
importjiebatxt=input(”请输入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
52.考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。用键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这两个整数)的所有素数。素数又称质数,是指除了1和它本身以外不能被其他整数整除的数。试题程序:#以下代码为提示框架#请在...处使用一行或多行代码替换#请在_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准lower=int(input(‘输入区间最小值:’))upper=int(inputs(‘输入区间最大值:’))fornuminrange(_____,_____):
53.考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=)填充,右对齐,带千位分隔符。如果输入正整数超过25位,则按照真实长度输出。
例如:键盘输入正整数n为1234,屏幕输出===================1,234
试题程序:
#请完善如下代码
s=input()
print(”{________(1)_________}”.format(________(2)_________))
参考答案
1.B字符串比较规则:从第一个字符开始,一一对应比较编码大小;当第一个字符串的全部字符和另一个字符串的前部分字符相同时,长度长的字符串为大。本题选择B选项。
2.D
3.CA选项是Python计算机视觉方面的库,B选项是Python数据可视化方面的库,D选项是Python网络爬虫领域的库。本题选择C选项。
4.Atime.time()返回的是当前时间的时间戳,是一个浮点数,以秒为单位。本题选择A选项。
5.APylons是基于Python的一个Web开发框架的第三方库,Keras、TenSorFlow和MXNet是Python机器学习领域的第三方库。本题选择A选项。
6.APython使用保留字try和except进行异常处理,基本的语法如下。try:\t<语句块1>except:\t<语句块2>“语句块1”是正常执行的程序内容,当执行这个语句块发生异常时,则执行except保留字后面的“语句块2”。一个try代码块可以对应多个处理异常的except代码块。本题选择A选项。
7.A数据库应用系统中的核心问题是数据库的设计。本题选择A选项。
8.D栈称为“后进先出”表或“先进后出”的线性表;队列称为“先进先出”或“后进后出”的线性表。A,B,C,D,E依次入栈,则依次出栈顺序为E,D,C,B,A;F,G,H,I,J依次入队,则依次出队顺序为F,G,H,I,J。故输出顺序为E,D,C,B,A,F,G,H,I,J。
9.CA、B、D3个选项都是面向对象的特点,而C选项是面向过程的特点,因为面向对象是类调用,需要实例化,开销比较大,比较消耗资源,所以面向过程的性能会比面向对象的性能高。本题选择C选项。
10.D继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
11.DMayavi和TVTK是数据可视化方向的第三方库,PIL是图像处理方向的第三方库。本题选择D选项。
12.A
13.D层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以3种数据库的划分原则是数据之间的联系方式。本题选择D选项。
14.B输入5,因为n=5满足第一个if条件,所以n=n一1,n=4,s=4;由于现在n=4,满足第二个if条件,所以执行n=n一1,n=3,s=3。print(s),输出3。
15.Copen()函数打开一个文件,并返回可以操作这个文件的变量f,并且open()函数有两个参数:文件名和打开模式。本题只是打开了文件,并没有对文件进行操作,因此不会输出文件的内容。print(f)语句输出的是变量f代表的文件的相关信息:<_io.TextIOWrappername=‘exam.txt’mode=‘r’encoding=‘cp936’>。若想要输出文件的内容,需要把文件的内容读入,如f1=f.read()。本题选择C选项。
16.DA选项,Python是支持面向对象程序设计的;B选项,并不是所有的函数库都是采用Python编写的,很多采用C、C++、Java等语言编写的专业库可以经过简单的接口封装供Python程序调用;C选项,Python中的内置函数可以直接使用而不需要用import来导入。本题选择D选项。
17.Dall(x)函数,当组合类型变量x中所有元素为真时返回True,否则返回False。元素除了0、None、False外都算True。所以a的值为False;b中split()是字符串分隔方法,返回分隔后的值应为[‘123’,‘0’];c中ascii()的参数是字符串‘python’,所以返回‘python’。本题选择D选项。
18.D“//”返回两个数的整数商,且返回的类型满足以下关系:①整数和浮点数混合运算,输出结果是浮点数;②整数之间运算,结果为整数。因此,5.2//2.5=2.0。
19.A
20.A(3+4j)*(3-4j)是复数的乘法运算。设c1=a+bj,c2=c+dj(a、b、c、d均为实数),c1*c2=(ac-bd)+(bc+ad)j。结果是(25+0j)。本题选择A选项。
21.CPython中open()函数提供了\n7种基本的文件打开模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+组合使用。本题选择C选项。
22.APython分支结构使用保留字if、elif和else来实现,每个if后面不一定要有elif或else,A选项错误;if-else结构是可以嵌套的,B选项正确;if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块,C选项正确;缩进是Python分支语句的语法部分,缩进不正确会影响分支功能,D选项正确。本题选择A选项。
23.A程序设计IPO模式内容如下。I:Input(输入),程序的输入。程序的输入包括文件输入、网络输入、控制台输入、随机数据输入、程序内部参数输入等。输入是一个程序的开始。P:Process(处理),程序的主要逻辑。程序对输入进行处理,输出产生结果。处理的方法也叫算法,是程序最重要的部分。可以说,算法是一个程序的主要灵魂。O:Output(输出),程序的输出。程序的输出包括屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等。输出是一个程序展示运算成果的方式。本题选择A选项。
24.Acontinue语句只结束本次循环,不终止整个循环的执行,而break语句具备结束循环的能力。本题外层循环用来计数,内层循环用来遍历字符串,当满足判断条件时,就会结束本次循环进入下一循环,字符串遍历完成之后,外层循环进入下一循环。
25.B单元测试主要针对模块的5个基本特征进行:模块接口测试,局部数据结构测试,重要的执行路径的检查,检查模块的错误处理能力,影响以上各点及其他相关点的边界条件测试。本题选择B选项。
26.B赋值运算的一般形式:变量=表达式,左边只能是变量。A选项是连续赋值,C选项是序列赋值,D选项可以写为x=x+y。本题选择B选项。
27.APython语言采用严格的“缩进来表明程序格式”,而且“缩进”中是可以嵌套的。
28.Dturtle库的home()函数是设置当前画笔位置为原点,朝向东。
29.C学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C项。
30.B将7传递给函数形参变量n,之后进入多分支结构,依次判断后,执行else后面的语句。for语句为foriinrange(2,7),i从2依次变化到6,循环5次,将L[-1]+L[-2]的值通过append()方法加入列表L中。当i=2时,L[-1]+L[-2]=5+1=6,将6添加到列表L中,此时L=[1,5,6];当i=3时,L[-1]+L[-2]=6+5=11,将11添加到列表L中,此时L=[1,5,6,11];当i=4时,L[-1]+L[-2]=11+6=17,将17添加到列表L中,此时L=[1,5,6,11,17];当i=5时,L[-1]+L[-2]=17+11=28,将28添加到列表L中,此时L=[1,5,6,11,17,28];当i=6时,L[-1]+L[-2]=28+17=45,将45添加到列表L中,此时L=[1,5,6,11,17,28,45]。最后L[-2]%L[-1]=28%45=28,故程序输出28。本题选择B选项。
31.N
32.Y
33.N
34.Y
35.N
36.Y
37.N
38.N
39.N
40.Y
41.False
42.有序
43.'HELLOWORLD'
44.4
45.True
46.{1,2}
47.FalseTrue
48.min()
49.True
50.'A'
51.importjiebatxt=input(”请输入一段中文文本:”)foriinls[::-1]:该题目使用jieba中文分词库对输入的字符串进行分割,然后按照原话逆序输出。jieba库是Python的第三方库,需要导入之后才可以使用。jieba库提供了\r\n3种分词模式:精确模式、全模式及搜索引擎模式。其中精确模式分词的词语拼接没有冗余,是经常使用的。精确模式对字符串进行分词操作的函数为jieba.\r\nlcut(s),该函数返回值是一个列表且列表中每一个元素都是一个中文词语。最后,把返回的列表中的内容使用切片的方法,将其逆序输出。因此第1空填Is=jieba.lcut(txt),第2空填Print(i,end=””)。
52.lower=int(input(‘输入区间最小值:’))upper=int(inputs(‘输入区间最大值:’))fornuminrange(lower+1,upper):Ifnum>1:Foriin染个(2,num):If(num%i)==0:BreakElse:Print(num)题目要求输出两个整数之间(不包括这两个整数)的所有素数,因此mnge()函数的参数应为lower+1和upper。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年01月1月广东深圳市公办中小学公开招聘事业单位工作人员178人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024年12月贵州腾虹食品销售有限责任公司公开招聘6人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 二零二五年度金融机构担保合同模板:规范担保业务操作5篇
- 《高压电气设备选择》课件
- (高清版)DB37∕T 2990-2017 巢蜜生产技术规范
- 《财务报表审计目标》课件
- 《数据分析》课件
- 《收集资料的方法》课件
- 2025至2031年中国幼鳗增食剂行业投资前景及策略咨询研究报告
- 《阑尾炎、肠梗阻读》课件
- 磁力聚星星选达人认证考试-初阶
- 信息科技大单元教学设计之七年级第三单元便捷的互联网服务
- 急性心梗课件
- 《心态管理》课件
- 装修垃圾清运方案
- 2024年三违人员培训制度(四篇)
- 2024年四川省广元市中考物理试题(含解析)
- 人教鄂教版六年级下册科学全册知识点
- 《国土空间规划》-课程教学大纲
- 数字出版概论 课件 第七章 数字内容服务相关技术
- 信号与系统复习题(答案全)
评论
0/150
提交评论