![福建省宁德市全国计算机等级考试Python语言程序设计预测试题(含答案)_第1页](http://file4.renrendoc.com/view/01478989166e411014c80902c8835017/01478989166e411014c80902c88350171.gif)
![福建省宁德市全国计算机等级考试Python语言程序设计预测试题(含答案)_第2页](http://file4.renrendoc.com/view/01478989166e411014c80902c8835017/01478989166e411014c80902c88350172.gif)
![福建省宁德市全国计算机等级考试Python语言程序设计预测试题(含答案)_第3页](http://file4.renrendoc.com/view/01478989166e411014c80902c8835017/01478989166e411014c80902c88350173.gif)
![福建省宁德市全国计算机等级考试Python语言程序设计预测试题(含答案)_第4页](http://file4.renrendoc.com/view/01478989166e411014c80902c8835017/01478989166e411014c80902c88350174.gif)
![福建省宁德市全国计算机等级考试Python语言程序设计预测试题(含答案)_第5页](http://file4.renrendoc.com/view/01478989166e411014c80902c8835017/01478989166e411014c80902c88350175.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
福建省宁德市全国计算机等级考试Python语言程序设计预测试题(含答案)学校:________班级:________姓名:________考号:________
一、单选题(30题)1.以下代码的输出结果是()。x=’R\OS\OT’print(len(x))
A.3B.5C.7D.6
2.以下关于列表变量ls操作的描述中,错误的是()。
A.ls.copy():生成一个新列表,复制ls的所有元素
B.ls.removed):删除ls中所有的x元素
C.ls.append(x):在ls最后增加一个元素
D.ls.reverse():反转列表ls中所有元素
3.下列关于Python中复数类型的描述错误的是()。
A.复数由实数部分和虚数部分构成
B.复数可以看作二元有序实数对(a,b)
C.虚数部分必须有后缀j,且为小写
D.复数中的虚数部分不能单独存在,必须有实数部分
4.初始化实例对象时,调用的是魔法函数是()A.initB.newC.cmpD.del
5.支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树
6.以下关于Python列表的描述中,正确的是()。A.列表的长度和内容都可以改变,但元素类型必须相同
B.不可以对列表进行成员运算操作、长度计算和分片
C.列表的索引是从1开始的
D.可以使用比较操作符(如>或<等)对列表进行比较
7.学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是()。
A.—对多B.多对多C.多对一D.—对一
8.执行以下代码的结果是?A.300B.400C.500D.600
9.设二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为()。
A.BCDAB.CBDAC.ABCDD.ACDB
10.下面属于Python的标准库是()。
A.turtleB.jiebaC.scipyD.Flask
11.下面关于Python的说法正确的是()。
A.Python不支持面向对象程序设计
B.Python中使用的所有函数库,都是采用Python编写的
C.Python中的内置函数需要用关键字import来导入,而不能直接使用
D.Python中若导入了某个模块,在后面的代码中就可以使用它的所有公共函数、类和属性
12.下载但不安装一个第三方库的命名格式是()。
A.pipdownload<第三方库名>
B.pipuninstall<第三方库名>
C.pipinstall<第三方库名>
D.pipsearch<第三方库名>
13.turtle画图结束后,让画面停顿,不立即关闭窗口的函数是()。
A.turtle.setup()
B.turtle.done()
C.turtle.penup()
D.turtle.clear()
14.正则表达式中的特殊字符,匹配字母,数字,下划线()
A.\dB.\DC.\wD.\s
15.以下关于Python二维数据的描述中,错误的是()。
A.表格数据属于二维数据,由整数索引的数据构成
B.二维数据由多条一维数据构成,可以看作一维数据的组合形式
C.一种通用的二维数据存储文件是CSV文件
D.CSV文件的每行表示一个一维数据,用英文逗号分隔
16.想查看BIFlen的文档信息,输入以下命令()
A.helplenB.help--lenC.lenhelpD.help(len)
17.以下关于函数的定义与编写的描述,错误的是()。
A.函数是代码复用的一种方式
B.在Python中,使用关键字define定义函数
C.定义函数时,即使函数不需要接收任何参数,也必须保留一对空括号来表示这是一个函数
D.编写函数时,一般建议先对参数进行合法性检查,然后再进行编写
18.以下程序的输出结果是()。sum=1foriinrange(1,11):sum+=iprint(sum)
A.1B.56C.67D.56.0
19.以下不是Python所使用特殊含义符号的是()。
A.$B.**C.&D.+=
20.下列关于栈的叙述正确的是()。
A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据
21.下面代码的输出结果是()。letter=[’A’,’B’,’C’,’D’,’D’,’D’]foriinletter。:ifi==’D’:letter.remove(i)print(letter’)
A.[’A’,’B’,’C’]
B.[’A’,’B’,’C’,’D’,’D’]
C.[’A’,’B’,’C’,’D’,’D’,’D’]
D.[’A’,’B’,’C’,’D’]
22.结构化程序设计的基本原则不包括A.多态性B.自顶向下C.模块化D.逐步求精
23.以下代码的输出结果是()。Is=[”2020”,”1903”,“Python”]Is.append(2050)Is.append([2020,"2020"])print(Is)
A.['2020','1903','Python',2020,[2050,'2020']]
B.['2020','1903','Python',2020]
C.['2020','1903','Python',2050,[2020,'2020']]
D.['2020','1903','Python',2050,['2020']]
24.以下用于计算机视觉领域的Python第三方库是()。
A.OpenCV—PythonB.MatplotlibC.FlaskD.PyMongo
25.数据库管理系统能实现对数据库中数据的查询、插入、修改及删除,这类功能称为()。
A.数据控制功能B.数据定义功能C.数据存储功能D.数据操纵功能
26.Python中,以下表达式结果为False的是()。
A.“CD”<“CDFG”B.“DCBA”<“DC”C.“”<“G”D.“LOVE”>“love”
27.以下关于文件读写的描述中,错误的是()。
A.对文件进行读写操作之后必须关闭文件以防止文件丢失
B.以追加模式打开的文件,文件存在则在原文件最后追加内容,不存在则创建文件
C.文件对象的seek()方法用来返回文件指针的当前位置
D.文件对象的readlines()方法用来读取文件中的所有行,以每行为元素形成一个列表
28.下面说法错误的是()。
A.在UTF-8编码中一个汉字需要占用3个字节
B.在GBK和CP936编码中一个汉字需要占用2个字节
C.Python运算符“%”不仅可以用来求余数,还可以用来格式化字符串
D.Python字符串方法replace()对字符串进行原地修改
29.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A.10B.8C.6D.4
30.软件按功能可以分为应用软件、系统软件及支撑软件(或工具软件)。下面属于应用软件的是()。
A.编译程序B.操作系统C.教务管理系统D.汇编程序
二、判断题(10题)31.假设random模块已导入,那么表达式random.sample(range(10),7)的作用是生成7个不重复的整数。
A.是B.否
32.在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。A.是B.否
33.Python标准库os中的方法isfile()可以用来测试给定的路径是否为文件。
A.是B.否
34.删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。
A.是B.否
35.Python列表中所有元素必须为相同类型的数据。
A.是B.否
36.元组可以作为集合的元素。
A.是B.否
37.二进制文件不能使用记事本程序打开。
A.是B.否
38.在Python中0xad是合法的十六进制数字表示形式。
A.是B.否
39.继承自threading.Thread类的派生类中不能有普通的成员方法。A.是B.否
40.使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。
A.是B.否
三、填空题(10题)41.表达式sorted(['abc','acd','ade'],key=lambdax:(x[0],x[2]))的值为_____________。
42.已知列表x=[1,2],那么执行语句x.append([3])之后,x的值为_____________。
43.表达式3in{1,2,3}的值为_________。
44.已知列表x=[1,2],那么表达式list(enumerate(x))的值为_______________。
45.表达式isinstance('Helloworld',str)的值为__________。
46.表达式isinstance('abcdefg',object)的值为_____________。
47.使用切片操作在列表对象x的开始处增加一个元素3的代码为_________。
48.表达式3andnot5的值为______________。
49.简单解释Python基于值的内存管理模式。
50.表达式'abc10'.isdigit()的值为__________________。
四、操作题(3题)51.考生文件夹下存在两个Python源文件“PY30H.py”和“PY301-2.py”,分别对应两个问题,请按照文件内说明修改代码,实现以下功能。《傲慢与偏见》是史上最震撼人心的“世界文学十部最佳小说之一”。第1章的内容由考生文件夹下文件“arrogant,txt”给出。问题1:请编写程序,统计该篇文章的英文字符数(不统计换行符),字符与出现次数之间用冒号(:)分隔。结果保存在考生文件夹下,命名为“PY301-l.txt”。试题程序:#以下代码为提示框架#请在程序的...处使用一行或多行代码替换#请在程序的_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准…d={}Is=list(d.items())…fo.write("{}:{}\n".format(_____,_____))问题2:在问题1的前提下,将得到的字符次数进行降序排列,并将排名前10的常用字符保存在“arrogant-sort,txt”文件中。试题程序:#以下代码为提示框架#请在程序的...处使用一行或多行代码替换#请在程序的_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)…fo.write("{}:{}\n".format(_____,_____))
52.考生文件夹下存在一个文件“PY201.py”,请写代码替换横线,不修改其他代码,实现以下功能。使用turtle库的turtle.right()函数和turtle.fd()函数绘制一个五角星,边长为200像素,5个内角度数为36度,效果如下所示。试题程序:#请在程序的_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
53.考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。用键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这两个整数)的所有素数。素数又称质数,是指除了1和它本身以外不能被其他整数整除的数。试题程序:#以下代码为提示框架#请在...处使用一行或多行代码替换#请在_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准lower=int(input(‘输入区间最小值:’))upper=int(inputs(‘输入区间最大值:’))fornuminrange(_____,_____):
参考答案
1.B在Python中len()函数是输出字符串长度,x=’R\0S\0T’,分别有R、\0、S、\0和T5个字符,所以len(x)=5,print(len(x))是将5打印出来。这里要注意,Python中len()函数遇见’\0’不结束,’\0’算是一个转义字符。本题选择B选项。
2.Bls.remove(x)是删除列表ls中出现的第一个x元素,而不是删除列表ls中所有的x元素。本题选择B选项。
3.CPython中复数类型的虚数部分的后缀可以为j或者J;复数的实部可以单独存在,但是虚部不可以单独存在;复数由实部和虚部构成,可以使用z.\nreal和z.imag分别获得它的实部和虚部。本题选择C选项。
4.A
5.A栈支持子程序调用。栈是-种只能在-端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。
6.D列表是包含0个或多个元素的有序序列,属于序列类型。列表用方括号([])表示,由于列表属于序列类型,因此继承了序列类型的所有属性和方法。索引是列表的基本操作,用于获得列表中的一个元素,该操作沿用序列类型的索引方式,即正向递增序号或反向递减序号,使用方括号作为索引操作符,索引号不得超过列表的元素范围,否则将产生IndexEiror错误。索引从0开始。列表可以进行元素增加、删除、替换、查找等操作。列表没有长度限制,元素类型可以不同,能够包含其他的组合数据类型,可以使用比较运算符(如“>”或“<”等)对列表进行比较,也可以对列表进行成员运算操作、长度计算和分片。本题选择D选项。
7.A每个社团都有一名团长,一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是一对多。本题选择A选项。
8.B
9.C由于后序序列最后遍历根结点,故可确定该二叉树的根结点为A。根据前序序列首先访问根结点A,可排除A、B两项。由中序序列为BDCA,可确定该二叉树只有左子树,没有右子数,再由后序序列为DCBA,可确定左子树的根结点为B。前序序列访问完该树的根结点A后,再访问左子树的根结点B,故答案为C项。
10.Aturtle库是Python的标准库,用于基本图形的绘制;jieba库是Python的第三方中文分词库;scipy是数据分析方向的第三方库;Flask是Web开发方向的第三方库。本题选择A选项。
11.DA选项,Python是支持面向对象程序设计的;B选项,并不是所有的函数库都是采用Python编写的,很多采用C、C++、Java等语言编写的专业库可以经过简单的接口封装供Python程序调用;C选项,Python中的内置函数可以直接使用而不需要用import来导入。本题选择D选项。
12.Apipdownload<第三方库名>用于下载第三方库的安装包,但并不安装;pipuninstall<第三方库名>用于卸载一个已经安装的第三方库;pipinstall<第三方库名>用于安装第三方库;pipsearch<第三方库名>用于联网搜索库名或摘要中的关键字。本题选择A选项。
13.Bsetup()函数用于设置主窗体的大小和位置;penup()函数用于提起画笔;clear()函数用于清空当前窗口,但不改变画笔的位置;done()函数用于让画面停顿,但不立即关闭窗口。本题选择B选项。
14.C
15.A二维数据也称表格数据,由关联关系数据构成,A选项错误。二维数据由多个一维数据构成,可以看作一维数据的组合形式,B选项正确。CSV文件是二维数据的存储文件,C选项正确。CSV文件的每行是一维数据,用逗号分隔,D选项正确。本题选择A选项。
16.D
17.B在Python中,使用关键字def定义函数。
18.Bforiinrange(1,11)是将1,2,3,4,5,6,7,8,9,10依次赋给变量i,用变量sum累加每一次变化的i的值,最终sum=56。本题选择B选项。
19.A在Python中,有特殊含义的符号:+、-、*、/、%、**、//、==、!=、<>、>、<、>=、<=、=、+=、-=、*=、/=、%=、**=、//=、&、|、^、~、<<、>>、&=、|=、^=、~=。本题选择A选项。
20.B栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。
21.D遍历列表letter,当i==’D’时,执行letter.remove(i),此时列表letter=[’A’,’B’,’C’,’D’,’D’],再遍历当i==’D’,执行letter.remove(i),此时列表letter=[’A’,’B’,’C’,’D’]。因为列表中的元素随着“D”元素的删除而减少,当删除第一个“D”元素之后,列表元素的个数即变为5,for循环又是控制循环次数的,因此只遍历5次,当第二个“D”元素删除时,循环结束。
22.A结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO语句,其中不包括多态性。
23.C要向列表中添加元素,可以使用append()方法,添加的元素类型可以不同,可以是数字、字符串、列表等,要注意的是append()方法不能同时添加多个元素。本题选择C选项。
24.AOpenCV—Python是图像处理和计算机视觉方向的第三方库;Matplotlib是数据可视化方向的第三方库;Flask是Web开发方向的第三方库;PyMongo是数据存储方向的第三方库。故答案为A项。
25.D数据定义功能:负责数据的模式定义与数据的物理存取构建。数据操纵功能:负责数据的操纵,包括查询与增、删、改等操作。数据控制功能:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。本题选择D选项。
26.B字符串比较规则:从第一个字符开始,位置一一对应比较编码大小;当第一个字符串全部字符和另一个字符串的前部分字符相同时,长度长的字符串较大。本题选择B选项。
27.C文件对象的seek()方法用来定位文件的读/写位置,tell()方法用来返回文件指针的当前位置。本题选择C选项。
28.D字符串方法replace()用来替换字符串中指定字符或子字符串的所有重复出现,每次只能替换一个字符或一个字符串,把指定的字符串参数作为一个整体对待。该方法并不修改原字符串,而是返回一个新字符串。本题选择D选项。
29.C根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
30.C编译软件、操作系统、汇编程序都属于系统软件,只有教务管理系统才是应用软件。本题选择C选项。
31.Y
32.Y
33.Y
34.Y
35.N
36.Y
37.N
38.Y
39.N
40.Y
41.['abc','acd','ade']
42.[1,2,[3]]
43.True
44.[(0,1),(1,2)]
45.TRUE
46.True
47.x[0:0]=[3]
48.False
49.Python采用的是基于值得内存管理方式,在Python中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除。
50.False
51.考生文件夹下存在两个Python源文件“PY301.py”和“PY301-2.py”,分别对应两个问题,请按照文件内说明修改代码,实现以下功能。《傲慢与偏见》是史上最震撼人心的“世界文学十部最佳小说之一”。第1章的内容由考生文件夹下文件“arrogant,txt”给出。问题1:请编写程序,统计该篇文章的英文字符数(不统计换行符),字符与出现次数之间用冒号(:)分隔。结果保存在考生文件夹下,命名为“PY301-l.txt”。试题程序:#以下代码为提示框架#请在程序的...处使用一行或多行代码替换#请在程序的_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准…d={}Is=list(d.items())…fo.write("{}:{}\\n".format(_____,_____))问题2:在问题1的前提下,将得到的字符次数进行降序排列,并将排名前10的常用字符保存在“arrogant-sort,txt”文件中。试题程序:#以下代码为提示框架#请在程序的...处使用一行或多行代码替换#请在程序的_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)…fo.write("{}:{}\\n".format(_____,_____))试题答案:(1)Fi=open(“arrogant.txt,”r”)Fo=open(“PY301-1.txt”,”w”Txt=fi.read()d={}Forsintxt:D[s]=d.get(s,0)+1Deld[‘\\n’]Is=list(d.items())Foriinrange(len(is)):fo.write(“{}:{}\\n”.format(ls[i][0],is[i][1])Fi.close()Fo.close()(2)Fi=open(“arrogant.txt,”r”)Fo=open(“arrogant-sort.txt”,”w”)Txt=fi.read()d={}Forsintxt:D[s]=d.get(s,0)+1Deld[‘\\n’]Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)Foriinrange(10):fo.write(“{}:{}\\n”.fcrmat(is[i][0],is[i][1])Fi.cl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度航空内饰软装设计及航空用品供应协议3篇
- 冬奥会申请书
- 早晚自习申请书
- 父母引导下的习惯养成之旅
- 2025年度液压设备租赁与售后服务合同
- 二零二五版UPS电源设备购销合同及品牌授权协议3篇
- 环保科技在中小学教育的广泛应用
- 2025年度智慧交通管理系统建设合同范本
- 大棚建设申请书
- 经济适用房书面申请书
- (更新版)HCIA安全H12-711笔试考试题库导出版-下(判断、填空、简答题)
- 糖尿病运动指导课件
- 蛋白表达及纯化课件
- 完整版金属学与热处理课件
- T∕CSTM 00640-2022 烤炉用耐高温粉末涂料
- 304不锈钢管材质证明书
- 民用机场不停航施工安全管理措施
- 港口集装箱物流系统建模与仿真技术研究-教学平台课件
- 新教科版2022年五年级科学下册第2单元《船的研究》全部PPT课件(共7节)
- QTD01钢质焊接气瓶检验工艺指导书
- 人教版七年级英语下册全册英语单词默写直接打印
评论
0/150
提交评论