




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南省开封市全国计算机等级考试Python语言程序设计真题(含答案)学校:________班级:________姓名:________考号:________
一、单选题(30题)1.以下程序的输出结果是()。a,b,c='I’,chr(64),"you"s=a+b+cprint(s)
A.I@youB.IyouC.I4youD.Ichr(64)you
2.以下属于Python机器学习方向的第三方库的是()。
A.randomB.SnowNLPC.TensorflowD.loso
3.float('inf')<float('inf')+1执行后的结果A.A.TrueB.False
4.以下程序的输出结果是()。deffun(x): try: returnx*4 except: returnxprint(fun(“5”))
A.20B.5555C.5D.9
5.在Python中,不能作为变量名的是()。
A.studentB._bmgC.5spD.Teacher
6.以下代码的输出结果是()。foriinrange(1,6):ifi%4==0:continueelse:print(i,end=”,”)
A.1,2,3,B.1,2,3,4,C.1,2,3,5,D.1,2,3,5,6,
7.以下程序的输出结果是()。defHello(famlyName,age): ifage>50: print(“您好!”+famlyName+“奶奶”) elifage>40: print(“您好!“+famlyName+“阿姨”) elifage>30: print(“您好!”+famlyName+”姐姐”) else: print(“您好!”+“小”+famlyName)Hello(age=43,famlyName=“赵”)
A.您好!赵奶奶B.您好!赵阿姨C.您好!赵姐姐D.函数调用出错
8.执行以下代码的结果是()A.yesB.noC.unabletorunD.Anexceptionisthrown
9.执行以下程序,导致输出”输入有误”的输入选项是()。try:ls=eval(input())*2print(ls)except:print(’输入有误’)
A.’aa’B.’12’C.aaD.12
10.在Python中,包含矩阵运算的第三方库是()。
A.NumPyB.PyQt5C.wordcloudD.wxPython
11.下面关于类的说法错误的是()。
A.类是一种实例
B.在类进行实例化时将会首先执行该类中的int方法
C.在对类进行实例化时,传人的实参不用带上self,它在类执行过程中将自行带上
D.类中的变量前带有前缀self意味着此变量在类中任意位置可以使用
12.以下代码的输出结果是()。ls=[”apple”,”red”,”orange”]deffunC(a):ls.append(a)returnfunC(”yellow”)print(ls)
A.[]
B.[”apple”,”red”,”orange”]
C.[“yellow”]
D.[”apple”,”red”,”orange”,”yellow”]
13.定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,T#,G,Cr)(其属性分别为学号、姓名、课程号、课程名、授课老师号、成绩、学分)并且一门课程可由多个教师教授,则该关系的键是()。
A.S#,T#B.S#,C#C.S#D.C#
14.表达式list(map(lambdax:x*2,[1,2,3,4,’hi’]))的返回值是()
A.[1,2,3,4,’hi’]
B.[2,4,6,8,'hihi']
C.[2,4,6,8,'hi','hi']
D.异常
15.如果文件a.txt在目录“C:\\A”下,执行以下代码会发生的操作是()。importosos.rmdir(r'C:\\A’)
A.删除文件夹A,保留文件a.txt
B.删除文件夹A和文件a.txt
C.删除文件a.txt,保留文件夹A
D.OSError
16.对于循环队列,下列叙述中正确的是()。
A.队头指针是固定不变的
B.队头指针一定大于队尾指针
C.队头指针一定小于队尾指针
D.队头指针可以大于队尾指针,也可以小于队尾指针
17.下列叙述中正确的是()。A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
18.在Python中,属于网络爬虫领域的第三方库是()。
A.wordcloudB.NumPyC.ScrapyD.PyQt5
19.以下程序的输出结果是()。forcin’PythonNCRE’:ifc==’N’:breakprint?
A.无输出B.PythonC.PythoD.PythonCRE
20.下面函数能够查看变量a指向对象标识的命令是:a=''()
A.id()B.help()C.memroyview()D.type()
21.以下不属于Python中异常处理结构的是()。
A.try-except
B.try-except-if
C.try-except-else
D.try-except-finally
22.表达式3**2*4//6%7的计算结果是()。
A.3B.5C.4D.6
23.以下关于Python全局变量和局部变量的描述中,错误的是()。
A.局部变量在使用过后立即被释放
B.全局变量一般没有缩进
C.全局变量和局部变量的命名不能相同
D.—个程序中的变量包含两类:全局变量和局部变量
24.以下关于Python分支的描述中,错误的是()。
A.Python分支结构使用保留字if、elif及else来实现,每个if后面必须有elif或else
B.if-elSe结构是可以嵌套的
C.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后的语句块
D.缩进是Python分支语句的语法部分,缩进不正确会影响分支功能
25.下载但不安装一个第三方库的命名格式是()。
A.pipdownload<第三方库名>
B.pipuninstall<第三方库名>
C.pipinstall<第三方库名>
D.pipsearch<第三方库名>
26.100-25*3%4应该输出什么?
A.1B.0C.25D.97
27.执行以下代码的结果是?A.1B.2C.4D.异常报错
28.S和T是两个集合,对S&T的描述正确的是()。
A.S和T的交运算,包括同时在集合S和T中的元素
B.S和T的并运算,包括在集合S和T中的所有元素
C.S和T的差运算,包括在集合S但不在T中的元素
D.S和T的补运算,包括S和T中的几个非相同元素
29.支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树
30.在Python中,IPO模式不包括()。
A.Program(程序)B.Input(输入)C.Process(处理)D.Output(输出)
二、判断题(10题)31.Python集合可以包含相同的元素。
A.是B.否
32.在编写应用程序时,应合理控制线程数量,线程并不是越多越好。
A.是B.否
33.Python3.x完全兼容Python2.x。
A.是B.否
34.已知x为非空字符串,那么表达式“.join(x.split())==x的值一定为True。A.是B.否
35.使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。
A.是B.否
36.Python是一种跨平台、开源、免费的高级动态编程语言。
A.是B.否
37.安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。
A.是B.否
38.只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。
A.是B.否
39.对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。
A.是B.否
40.已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变。A.是B.否
三、填空题(10题)41.表达式'C:\\windows\\notepad.exe'.endswith('.exe')的值为________。
42.表达式-13//4的值为__________。
43.假设math标准库已导入,那么表达式eval('math.sqrt(4)')的值为_________。
44.表达式[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]的值为__________________。
45.查看对象内存地址的Python内置函数是__________。
46.查看变量类型的Python内置函数是________________。
47.已知函数定义deffunc(**p):returnsum(p.values()),那么表达式func(x=1,y=2,z=3)的值为________。
48.列表、元组、字符串是Python的_________(有序?无序)序列。
49.假设正则表达式模块re已导入,那么表达式re.sub('\d+','1','a12345bbbb67c890d0e')的值为_____________________。
50.已知x=[1,2,3],那么执行语句x[len(x)-1:]=[4,5,6]之后,变量x的值为_________________________________。
四、操作题(3题)51.考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。使用Python的异常处理结构编写对数计算,要求底数大于0且不等于1,真数大于0,且输入的必须为实数,否则拋出对应的异常。试题程序:#以下代码为提示框架#请在...处使用一行或多行代码替换#请在_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准try:a=eval(input(‘请输入底数:’))b=eval(input(‘请输入真数:’))c=_____exceptValueError:…exceptZeroDivisionError:print(‘底数不能为1’)exceptNameError:Prints(‘输入必须为实数’)else:print(C)
52.考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:使用循环输出从1到50之间的奇数。
试题程序:
#请在_____处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码______whilecount<50:
ifcount%2==0:
print(count,end=”,”)
53.考生文件夹下存在一个文件“PY201.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。使用循环输出由星号组成的实心菱形图案,如下所示。试题程序:#请在...处使用一行或多行代码替换#注意:请不要修改其他已给出代码foriinrange(0,4):…foriinrange(0,4):…
参考答案
1.A程序中,chr(64)输出的是字符@,之后用“+”连接字符串,最后输出I@you。本题选择A选项。
2.CsnowNLP和loso是自然语言处理方向的第三方库;random库用于产生各种分布的伪随机序列,是Python的标准库。本题选择C选项。
3.B
4.Bfun(“5”)是将字符“5”赋给形参x,由于‘5’是字符类型,不是数字类型,不能进行数值运算,因此“x*4”是把字符“5”连续复制4次输出。本题选择B选项。
5.C在Python中,变量名的命名规则:以字母或下划线开头,后面跟字母、下划线和数字;不能以数字开头。本题选择C选项。
6.Cfor循环依次将1~5依次赋给变量i,i从1,2,3,4,5依次变化,当i%4==0时,结束本次循环进入下一循环;反之输出i的值,故输出1,2,3,5。本题选择C选项。
7.B将实参age=43,famlyName=“赵”分别赋给形参age和famlyName,之后进入多分支结构进行判断,因为40<age=43<50,执行第一个elif后面的语句,用“+”进行字符串连接,故输出“您好!赵阿姨”。本题选择B选项。
8.A
9.C无论用户输入的是字符还是数字,input()函数统一按照字符串类型输出,当输入aa时,以字符串类型’aa’返回;然后eval()函数处理字符串’aa’,去掉其两侧的引号,将其解释为一个变量,由于之前没有定义过该变量,因此解释器报错,输出”输入有误”。
10.ANumPy是Python的一种开源数值计算扩展第三方库,用于处理数据类型相同的多维数组,简称“数组”。NrnnPy可以用来存储和处理大型矩阵,其提供了许多髙级的数组编程工具,如矩阵运算、矢量处理、N维数据变换等。本题选择A选项。
11.AA选项中类只是一种抽象事物的分类,对象才是一种实例。
12.D列表ls中有三个元素,函数funC(”yellow”),将”yellow”传递给形参a,用append()方法将a中内容添加到列表ls中,最后返回,故最终的ls=[”apple”,”red”,”orange”,”yellow”],print(ls),即将列表ls中的内容输出。
13.B由于该关系中有学号、姓名、课程号、课程名、授课老师号、成绩、学分共7个属性,则该关系的键为复合键;由于一门课程可由多个教师教授,(S#,T#)不能唯一标识元组,不能作为关系的键。因此该关系的键是(S#,C#)。
14.B
15.D使用rmdir()删除目录之前要先清除其中所有的文件,否则会报OSError错误。本题选择D选项。
16.D循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作进行变化。因为是循环利用的队列结构,所以队头指针有时可能大于队尾指针有时也可能小于队尾指针。本题选择D选项。
17.B线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
18.C属于网络爬虫领域的第三方库是Scrapy;NumPy库是Python在数据分析方向的第三方库;使用wordcloud可以方便地生成词云图,这是Python在数据可视化方向的第三方库;PyQt5库是Python在用户图形界面方向的第三方库。本题选择C选项。
19.A本题中,break语句出现在print语句之前,当if的条件为True时,执行break语句,跳出for循环,不再执行循环体中break后面的语句,故无输出。
20.A
21.BPython中异常处理结构有try-except、try-except-else及\ntry-except-flnally。本题选择B选项。
22.D先计算幂,3**2=9,9*4=36,36//6=6,6%7=6。//是整除运算,%是求余运算。本题选D选项。
23.C根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。局部变量指在函数内部定义的变量,仅在函数内部有效,且作用域也在函数内部,当函数退出时变量将不再存在。全局变量一般指在函数之外定义的变量,在程序执行全过程有效,一般没有缩进。全局变量和局部变量的命名可以相同。本题选择C选项。
24.APython分支结构使用关键字if、elif及else来实现,每个if后面不一定要有elif或else,A项错误;if-else结构是可以嵌套的,B项正确;if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后的语句块,C项正确;缩进是Python分支语句的语法部分,缩进不正确会影响分支功能,D选项正确。本题选择A选项。
25.Apipdownload<第三方库名>用于下载第三方库的安装包,但并不安装;pipuninstall<第三方库名>用于卸载一个已经安装的第三方库;pipinstall<第三方库名>用于安装第三方库;pipsearch<第三方库名>用于联网搜索库名或摘要中的关键字。本题选择A选项。
26.D
27.D
28.AS&T返回一个新集合,包括同时在集合S和T中的元素。本题选择A选项。
29.A栈支持子程序调用。栈是-种只能在-端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。
30.A程序设计IPO模式内容如下。I:Input(输入),程序的输入。程序的输入包括文件输入、网络输入、控制台输入、随机数据输入、程序内部参数输入等。输入是一个程序的开始。P:Process(处理),程序的主要逻辑。程序对输入进行处理,输出产生结果。处理的方法也叫算法,是程序最重要的部分。可以说,算法是一个程序的主要灵魂。O:Output(输出),程序的输出。程序的输出包括屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等。输出是一个程序展示运算成果的方式。本题选择A选项。
31.N
32.Y
33.N
34.N
35.Y
36.Y
37.N
38.N
39.Y
40.N
41.True
42.-4
43.2.0
44.[2,4]
45.id()
46.type()
47.6
48.有序
49.'a1bbbb1c1d1e'
50.[1,2,4,5,6]
51.?Importmathtry:a=eval(input('请输入底数:”))b=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车和食品合作协议书
- 无纸化商户签约协议书
- 课程置换协议书
- 联通授权协议书
- 自驾免责协议书
- 药厂授权协议书
- 平台店铺代运营协议书
- 药品三方协议书
- 豪车合成协议书
- 旧房屋顶翻合同协议书
- 病假医疗期申请单(新修订)
- 钻孔桩钻孔记录表(旋挖钻)
- 660MW机组金属监督项目
- JBK-698CX淬火机数控系统
- ZJUTTOP100理工类学术期刊目录(2018年版)
- 心理学在船舶安全管理中的应用
- JJF(鄂) 90-2021 电子辊道秤校准规范(高清版)
- 超星尔雅学习通《今天的日本》章节测试含答案
- 餐饮量化分级
- 三一重工SCC2000履带吊履带式起重机技术参数
- [精品]GA38-2004《银行营业场所风险等级和防护级别的规定》
评论
0/150
提交评论