版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古自治区包头市全国计算机等级考试Python语言程序设计真题(含答案)学校:________班级:________姓名:________考号:________
一、单选题(30题)1.以下关于字符串的描述正确的是()。
A.字符应视为长度为1或2的字符串
B.字符串中的字符可进行数学运算,但进行数学运算的字符必须为数字
C.在三引号字符串中可包含换行回车等特殊的字符
D.字符串可以进行切片赋值
2.以下关于Python的描述中,正确的是()。A.条件4<=5<=6是合法的,输出False
B.条件4<=5<=6是不合法的
C.条件4<=5<=6是合法的,输出True
D.条件4<=5<=6是不合法的,拋出异常
3.以下描述中,不属于Python控制结构的是()。
A.分支结构B.程序异常C.跳转结构D.顺序结构
4.下列关于分支结构的描述错误的是()。
A.分支结构包括单分支结构、二分支结构及多分支结构
B.单分支结构的书写形式包括(if-else)
C.多分支结构通常适用于判断一类条件或同一个条件的多个执行路径
D.使用多分支结构时需要注意多个逻辑条件的先后顺序,避免逻辑上的错误
5.以下不属于Python数据分析和可视化处理第三方库的是()。
A.SeabornB.randomC.Mayavi2D.NumPy
6.在Python中,能够处理图像的第三方库是()。
A.pyinstallerB.pyserialC.pygameD.PIL
7.表达式3**2*4//6%7的计算结果是()。
A.3B.5C.4D.6
8.以下代码的输出结果是()。whileTrue:guess=eval(input())ifguess==0x452//2:breakprint(guess)
A.0x452B.breakC.553D.”0x452//2”
9.以下代码返回()A.5B.15C.TrueD.False
10.以下程序的输出结果是()。deffun(x): try: returnx*4 except: returnxprint(fun(“5”))
A.20B.5555C.5D.9
11.以下程序的输出结果是()。11=[’aa’,[2,3,3.0]]print(11.index(2))
A.2B.3.0C.3D.ValueError
12.以下代码的输出结果是()。fo=open(”book.txt”,”w”)ls=[’C语言’,’Java’,’C#’,’Python’]fo.writelines(ls)fo.close()
A.’C语言“Java”C#”Python’
B.C语言JavaC#Python
C.[C语言,Java,C#,Python]
D.[’C语言’,’Java’,’C#’,’Python’]
13.结构化程序设计的基本原则不包括A.多态性B.自顶向下C.模块化D.逐步求精
14.定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分)则对主属性部分依赖的是()。
A.C#→CrB.(S#,C#)→GC.(S#,C#)→S#D.(S#,C#)→C#
15.函数chr(x)的作用是()。
A.返回字符x对应的Unicode值
B.返回数字x作为Unicode编码对应的字符
C.返回数字x的十六进制字符串形式
D.返回字符串x中每个字符对应的Unicode编码值
16.在软件开发中,需求分析阶段产生的主要文档是()。
A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书
17.Python语言提供三种基本的数字类型,它们是()。
A.整数类型、二进制类型、浮点类型
B.整数类型、浮点类型、复数类型
C.整数类型、二进制类型、复数类型
D.二进制类型、浮点类型、复数类型
18.执行以下代码的结果是?A.0B.1C.2D.3
19.下面关于Python中函数的说法错误的是()。
A.函数的一个优点是方便修改,更易扩展
B.函数名是可以使用保留字的
C.函数名必须以下划线、中文或字母开头
D.函数名区分大小写
20.Python中文件的打开模式不包含()。
A.'a'B.'b'C.'c'D.'+'
21.下载但不安装一个第三方库的命名格式是()。
A.pipdownload<第三方库名>
B.pipuninstall<第三方库名>
C.pipinstall<第三方库名>
D.pipsearch<第三方库名>
22.以下程序的输出结果是()。try:print((3+4j)*(3-4j))except:print(”运算错误!!”)
A.(25+0j)B.5C.运算错误!!D.3
23.以下代码的输出结果是()。fo=open(“book.txt”,”w”)Is=[’C语言’,’Java1,’C#’,’Python1]fo.writelines(Is)fo.close()
A.'C语言”Java”C#”Python]
B.C语言JavaC#Python
C.[C语言,Java,C#,Python]
D.[‘C语言’,’Java1,’C#’,’Python’]
24.下列关于Python程序格式的描述中正确的是()。
A.注释可以在一行中的任意位置开始,这一行都会作为注释不被执行
B.缩进是指每行代码前的留白部分,用来表示层次关系,使代码更加整洁利于阅读,所有代码都需要在行前至少加一个空格
C.Python语言不允许在一行的末尾加分号,这会导致语法错误
D.一行代码的长度如果过长,可以使用“\”反斜杠续行
25.以下程序的输出结果是()。ss=set(“htslbht”)sorted(ss)foriinss: print(i,end=‘’)
A.hlbstB.htslbhtC.tsblthD.hhlstt
26.下列关于Python内置函数的使用描述错误的是()。
A.int(x)是将x转换为一个整数
B.print(“6+5”)的输出是11
C.die.clear()的结果是清空字典dic
D.使用aPPend()函数可以向列表添加元素
27.有三个关系R、S和T如下:[*9]由关系R和S通过运算得到关系T,则所使用的运算为()。
A.笛卡尔积B.交C.并D.自然连接
28.以下代码的输出结果是()。s=[4,2,9,1]s.insert(3,3)print(s)
A.[4,2,9,l,2,3]B.[4,3,2,9,l]C.[4,2,9,2,l]D.[4,2,9,3,l]
29.设二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为()。
A.BCDAB.CBDAC.ABCDD.ACDB
30.当试图访问的对象属性不存在时,为了不让程序抛出异常,需要用到的语句是()。
A.try-except语句B.for语句C.eval语句D.if语句
二、判断题(10题)31.形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。
A.是B.否
32.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。
A.是B.否
33.0o12f是合法的八进制数字。
A.是B.否
34.Python字典中的“键”可以是元组。
A.是B.否
35.在Python中可以使用for作为变量名。
A.是B.否
36.集合可以作为列表的元素。
A.是B.否
37.Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索。
A.是B.否
38.在GBK和CP936编码中一个汉字需要2个字节。A.是B.否
39.函数是代码复用的一种方式。
A.是B.否
40.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。
A.是B.否
三、填空题(10题)41.已知x=[[1,2,3,],[4,5,6]],那么表达式sum([i*jfori,jinzip(*x)])的值为______。
42.在Python中定义类时,与运算符“//”对应的特殊方法名为_______________。
43.已知列表x=[1,2,3]和y=[4,5,6],那么表达式[(i,j)fori,jinzip(x,y)ifi==3]的值为____________。
44.表达式len('Helloworld!'.ljust(20))的值为_________。
45.查看变量类型的Python内置函数是________________。
46.已知x=[1,11,111],那么执行语句x.sort(key=lambdax:len(str(x)),reverse=True)之后,x的值为__________________。
47.已知字典x={i:str(i+3)foriinrange(3)},那么表达式sum(x)的值为______。
48.Python标准库os.path中用来判断指定路径是否为文件夹的方法是______________。
49.Python3.x语句print(1,2,3,sep=',')的输出结果为________________。
50.表达式'ab'in'acbed'的值为________。
四、操作题(3题)51.考生文件夹下存在一个文件“PY103.py”,请写代码替换横线,不修改其他代码,实现以下功能。从键盘输入一句话,用jieba库进行分词后,将切分的词组按照原话逆序输出到屏幕上,词组中间没有空格。示例如下。
输入:我爱老师输出:老师爱我
试题程序:#请在_____处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
importjiebatxt=input(”请输入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
52.考生文件夹下存在一个文件“PY102.py”,请写代码替换横线,不修改其他代码,实现以下功能。用键盘输入直角三角形的两条直角边长度,计算三角形的面积。
例如:输入三角形第一条直角边长:3输入三角形第二条直角边长:4直角三角形的面积为:6.0
试题程序:#请在_____处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
a=float(input("输入三角形第一条直角边长:"))
b=float(input("输入三角形第二条直角边长:"))
_____(1)_____print("直角三角形的面积为:{_____(3)_____}".format(area))
53.考生文件夹下存在一个文件“PY103.py”,请写代码替换横线,不修改其他代码,实现以下功能。用键盘输入十进制整数,按要求将这个整数转换为二进制、八进制及十六进制(大写)并输出到屏幕。例如:输入数字:425对应的二进制数:110101001对应的八进制数:651对应的十六进制数:1A9试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码num=eval(input("输入数字:"))print("对应的二进制数:{_____(1)_____}\n八进制数:{_____(2)_____}\n十六进制数:{_____(3)_____}".format(num))试题答案:num=eval(input("输入数字:”))Print(”对应的二进制数:{0:b}\n八进制数:{0:o}\n十六进制数:{0:x}”.format(num))
参考答案
1.C字符应视为长度为1的字符串;字符串中的字符不可以进行数学运算,如果是数字字符串需要将其转换为数值类型方可计算;字符串可进行切片,但不能赋值。
2.C判断条件4<=5<=6是成立的,故输出True。本题选择C选项。
3.CPython在3种基本控制结构(顺序结构、选择结构(分支结构)、循环结构)上进行了适当地扩展。在分支结构原理的基础上,Python增加了异常处理,使用try-except保留字。本题选择C选项。
4.B单分支结构的书写形式如下:if〈条件>:〈语句块>二分支结构的书写形式如下:if<条件>:<语句块1>else:〈语句块2>本题选择B选项。
5.B属于Python数据分析和可视化的第三方库有:NumPy、SciPy、pandas、Matplotlib、TVTK、Mayavi(也称,Mayavi2)等。random库是Python用于产生各种分布的伪随机数序列的库。本题选择B选项。
6.DPIL库是Python在图像处理方面的重要的第三方库,支持图像存储、处理及显示,它能够处理几乎所有的图片格式,可以完成对图像的缩放、剪裁、叠加以及为图像添加线条、图像及文字等操作。使用Python处理与图像相关的程序,首选PIL库。本题选择D选项。
7.D先计算幂,3**2=9,9*4=36,36//6=6,6%7=6。//是整除运算,%是求余运算。本题选D选项。
8.C该程序最外层是while循环,while循环的条件是True,由此可知while内的语句会无限循环。input()函数是用来获取用户从键盘输入的内容并以字符串类型返回。eval()函数是把字符串转换成Python可用的语言。if语句的作用是来控制程序是否继续循环,判断条件中0x452是十六进制数,对2整除的结果是553,如果用户输入的数据是553,则将结果输出并终止循环;如果输入其他数据,程序会一直要求用户输入直到输入正确的数据才会终止循环。本题选C选项。
9.C
10.Bfun(“5”)是将字符“5”赋给形参x,由于‘5’是字符类型,不是数字类型,不能进行数值运算,因此“x*4”是把字符“5”连续复制4次输出。本题选择B选项。
11.D列表的index()方法用于从列表中找出某个对象第一个匹配项的索引位置,如果这个对象不在列表中会报一个异常。本题中11.index(2)是指在列表11中查找对象2,但列表中并不存在元素2,因此会异常。故答案为D项。
12.B文件打开模式中w表示覆盖写模式,文件不存在则创建,存在则完全覆盖原文件。文件写入方法中,writelines表示直接将列表类型的各元素连接起来写入文件中。此代码就是将列表ls中的内容整体写入文件中,本题选B选项。
13.A结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO语句,其中不包括多态性。
14.A关系SC的主属性为(S#、C#),但C#→Cr属于非主属性对主属性的部分依赖。
15.Bchr(x)函数返回Unicode编码x对应的单字符,ord(x)函数返回单字符x表示的Unicode编码。本题选择B选项。
16.D需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D。
17.BPython中三种基本数字类型是整数类型、浮点类型、复数类型。
18.C
19.B函数名不可以使用Python中的保留字,所以选B项。
20.CPython中open()函数提供了\n7种基本的文件打开模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+组合使用。本题选择C选项。
21.Apipdownload<第三方库名>用于下载第三方库的安装包,但并不安装;pipuninstall<第三方库名>用于卸载一个已经安装的第三方库;pipinstall<第三方库名>用于安装第三方库;pipsearch<第三方库名>用于联网搜索库名或摘要中的关键字。本题选择A选项。
22.A(3+4j)*(3-4j)是复数的乘法运算。设c1=a+bj,c2=c+dj(a、b、c、d均为实数),c1*c2=\n(ac-bd)+(bc+ad)j0结果是(25+0j)。本题选择A选项。
23.B文件打开模式中w表示覆盖写模式,文件不存在则创建,存在则完全覆盖原文件。文件写入方法中,writelines()表示直接将列表类型的各元素连接起来写人文件中。此代码就是将列表Is中的内容整体写入文件中,本题选择B选项。
24.D注释可以在一行的任意位置开始,但只有在“#”后的部分才会被作为注释不被执行;Python语言有严格的格式要求,不能随意缩进,只有在需要的时候才在代码前加空格;Python语言允许在一行的末尾加分号,但一般不建议这么做,会影响代码的美观度。
25.Aset()函数是将其他的组合数据类型变成集合类型,返回结果是一个无重复且排序任意的集合n因此,set(“htslbht”)的返回值是一个类似{‘h’,‘l’,‘b’,‘s’,‘t’}的集合,然后将其赋值给ss。sorted(ss)的返回值是对ss进行排序后的结果,即执行sorted(ss)后,ss的值并没有改变,最后仍输出hlbst。本题选择A选项。
26.BB选项中正确的输出应为6+5,当Print()函数圆括号内的变量被引号标注,则该变量被视为字符串。本题选择B选项。
27.D自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。
28.D在Python中,想要在列表中的任意位置插入元素,一般使用insert()方法。insert()方法有两个参数:第一个参数代表在列表中的位置,第二个参数是在这个位置处插入的元素。注意:插人时,是插入该位置之前。列表下标从0开始,S\n=[4,2,9,1],s[3]=1,则执行s.insert(3,3)后,S=[4,2,9,3,1],最后print(s),本题选择D选项。
29.C由于后序序列最后遍历根结点,故可确定该二叉树的根结点为A。根据前序序列首先访问根结点A,可排除A、B两项。由中序序列为BDCA,可确定该二叉树只有左子树,没有右子数,再由后序序列为DCBA,可确定左子树的根结点为B。前序序列访问完该树的根结点A后,再访问左子树的根结点B,故答案为C项。
30.Atry-except语句用于检测和处理异常。本题选择A选项。
31.Y
32.Y
33.N
34.Y
35.N
36.Y
37.Y
38.Y
39.Y
40.N
41.32
42.__floordiv__()
43.[(3,6)]
44.20
45.type()
46.[111,11,1]
47.3
48.isdir()
49.1,2,3
50.False
51
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 32736-2026干椒样薄荷
- 小学信息科技人教版(新教材)二年级全一册第三单元 隐私保护我能行 教学设计
- 钢结构焊接材料复验要求
- 2026新疆新纺新材料有限公司招聘考试备考试题及答案解析
- 2026盐城师范学院招聘专业技术人员34人(第一批)笔试备考试题及答案解析
- 2026云南弥勒产业园区管理委员会招聘1人考试备考试题及答案解析
- 2026中国农业科学院麻类研究所功能因子利用与生物合成团队科研助理招聘2人(湖南)考试备考题库及答案解析
- 2026年及未来5年市场数据中国非酒精饮料行业发展监测及投资战略规划建议报告
- 2026四川成都兴城投资集团有限公司成都蓉城康养集团有限公司招聘养老院储备院长岗等岗位3人考试备考题库及答案解析
- 酒店挂账制度
- 2026届广东广州市普通高中毕业班综合测试(二)数学(含答案)
- 2025-2030中国数字多用表行业发展分析及竞争格局与发展趋势预测研究报告
- 2026届东北三省三校高三第二次联合模拟考试物理试题(含答案解析)
- 初中物理八年级下册《功与机械能》单元教学设计:探究“功”的内涵、计算与意义
- 医疗器械质量安全风险会商管理制度
- 交银金科校招笔试题库
- 2026年长春中考艺术常识测试题及答案
- 铁路防胀知识培训
- 截桩头施工方案
- 《商标品牌价值评估规范》团体标准-征求意见稿
- catti三级笔译实务全部试题真题及答案
评论
0/150
提交评论