版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
贵州省安顺市全国计算机等级考试Python语言程序设计知识点汇总(含答案)学校:________班级:________姓名:________考号:________
一、单选题(30题)1.下面属于“对象”成分之一的是()。
A.封装B.规则C.属性D.继承
2.下面关于类的说法错误的是()。
A.类是一种实例
B.在类进行实例化时将会首先执行该类中的int方法
C.在对类进行实例化时,传人的实参不用带上self,它在类执行过程中将自行带上
D.类中的变量前带有前缀self意味着此变量在类中任意位置可以使用
3.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A.物理设计阶段B.需求分析阶段C.概念设计阶段D.逻辑设计阶段
4.以下程序的输出结果是()。foriin“miss”: forjinrange(3): print(i,end=‘’) ifi==“i”: break
A.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss
5.下列叙述中正确的是()。
A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈与队列都是非线性结构D.以上三种说法都不对
6.表达式3**2*4//6%7的计算结果是()。
A.3B.5C.4D.6
7.有三个关系R、S和T如下:[*9]由关系R和S通过运算得到关系T,则所使用的运算为()。
A.笛卡尔积B.交C.并D.自然连接
8.在Python语言中,读入CSV文件保存的二维数据,按特定分隔符抽取信息,最可能用到的函数是()。
A.read()B.join()C.replace()D.split()
9.执行以下代码的结果是?intx=-3;inty=-10;System.out.println(y%x);A.-1B.2C.1D.3
10.以下代码的输出结果是()。lis=list(range(4))print(lis)
A.[0,l,2,3,4]B.[0,1,2,3]C.0,1,2,3,D.0,l,2,3,4,
11.下列叙述中正确的是()。A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
12.关于以下代码的描述中,正确的是()。defrune(a,b):c=a**2+bb=areturnca=10b=2c=func(b,a)+a
A.执行该函数后,变量c的值为112
B.该函数名称为fun
C.执行该函数后,变量b的值为2
D.执行该函数后,变量b的值为10
13.下面代码的输出结果是()。foriinrange(3):forjin”dream”:ifj=="e":continueprint(j,end="")
A.dramdramdramB.drdrdrC.dreamdreamdreamD.dream
14.以下关于函数返回值的描述中,正确的是()。
A.Python函数的返回值使用很灵活,可以没有返回值,也可以有一个或多个返回值
B.函数定义中最多包含一个return语句
C.在函数定义中使用return语句时,至少给一个返回值
D.函数只能通过print语句和return语句给出运行结果
15.下面代码的输出结果是()。f=lambdaX,Y:Xifx<yelseya=f(”aa”,”bb”)b=f(”bb”,”aa”)print(a,b)
A.aaaaB.aabbC.bbaaD.bbbb
16.以下关于函数优点的描述中,正确的是()。
A.函数可以表现程序的复杂度B.函数可以使程序更加模块化C.函数可以减少代码使用次数D.函数便于书写
17.在Python语言中,使用for…in方式形成的循环不能遍历的类型是()。
A.复数B.列表C.字典D.字符串
18.可以认为list类型是一种()结构
A.树型B.队列C.StackD.链表
19.下面代码的输出结果是()。deff(n):ifn==1:return1else:returnn*f(n—1)print(f(4))
A.24B.4C.0D.10
20.下面代码的输出结果是()。a=10b=1try:c=b//(b/a)print(C)except(IOError,ZeroDivisionError):print(”calculationerror”)else:print(”noerror”)
A.calculationerrorB.noerrorC.9.0D.9.0noerror
21.文件exam.txt与以下程序在同一目录下,其内容是一段文本bigBen,以下程序的输出结果是()。f=open(“exam.txt”)print(f)f.close()
A.bigBenB.exam.txtC.<_io.TextIOWrapper…>D.exam
22.要将3.1415926变成00003.14如何进行格式化输出?
A."%.2f"%3.1415629
B."%8.2f"%3.1415629
C."%0.2f"%3.1415629
D."%08.2f"%3.1415629
23.以下关于random.uniform(a,b)的描述中,正确的是()。
A.生成一个[a,b]的随机小数
B.生成一个[a,b]的随机整数
C.生成一个均值为a,方差为b的正态分布
D.生成一个(a,b)的随机数
24.以下关于文件的描述中,错误的是()。
A.文件是存储在外存上的一组数据序列,可以包含任何数据内容
B.可以使用open()打开文件,用Close()关闭文件
C.使用read()可以从文件中读入全部内容
D.使用readlines()可以从文件中读入一行内容
25.以下程序的输出结果是()。CLis=list(range(5))print(5inCLis)
A.TrueB.FalseC.0D.-1
26.对于以下代码的描述正确的是()。s=”Pythonisgood”l=”isn’tit?”length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)
A.length为12。
B.s_title为”PYTHONISGOOD”
C.s_1为”Pythonisgoodisn’tit?”
D.s_number为”Python”
27.以下关于Python语言的描述中,正确的是()。
A.条件4<=5<=6是合法的,输出False
B.条件4<=5<=6是不合法的
C.条件4<=5<=6是合法的,输出True
D.条件4<=5<=6是不合法的,抛出异常
28.执行以下代码的结果是()A.12B.24C.36D.48
29.以下程序的输出结果是()。ls=[“2020”,“1903”,“Python”]ls.append(2050)ls.append([2020,“2020”])print(ls)
A.[‘2020’,‘1903’,‘Python’,2020,[2050,‘2020’]]
B.[‘2020’,‘1903’,‘Python’,2020]
C.[‘2020’,‘1903’,‘Python’,2050,[2050,‘2020’]]
D.[‘2020’,‘1903’,‘Python’,2050,[‘2020’]]
30.以下代码的输出结果是()。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]
二、判断题(10题)31.对于Python类中的私有成员,可以通过“对象名._类名__私有成员名”的方式来访问。
A.是B.否
32.在类定义的外部没有任何办法可以访问对象的私有成员。
A.是B.否
33.表达式pow(3,2)==3**2的值为True。
A.是B.否
34.只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。
A.是B.否
35.Python只能使用内置数据库SQLite,无法访问MSSQLServer、ACCESS或Oracle、MySQL等数据库。
A.是B.否
36.二进制文件不能使用记事本程序打开。
A.是B.否
37.Python字符串方法replace()对字符串进行原地修改。
A.是B.否
38.定义类时如果实现了__contains__()方法,该类对象即可支持成员测试运算in。
A.是B.否
39.异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。
A.是B.否
40.加法运算符可以用来连接字符串并生成新字符串。
A.是B.否
三、填空题(10题)41.Python内置函数____________用来返回序列中的最大元素。
42.Python3.x语句foriinrange(3):print(i,end=',')的输出结果为_____________________。
43.使用列表推导式得到100以内所有能被13整除的数的代码可以写作___________________________________。
44.已知字典x={i:str(i+3)foriinrange(3)},那么表达式''.join([item[1]foriteminx.items()])的值为_____________。
45.表达式not3的值为________________。
46.Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序。
47.表达式(1,)+(2,)的值为_____________。
48.表达式[1,2]*2的值为______________。
49.表达式list(map(list,zip(*[[1,2,3],[4,5,6]])))的值为________________。
50.表达式'C:\\windows\\notepad.exe'.endswith('.exe')的值为________。
四、操作题(3题)51.考生文件夹下存在一个文件“PY102.py”,请写代码替换横线,不修改其他代码,实现以下功能。使用jieba库,把题目给出的文本进行分词,并将分词后的结果输出。试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码_____(1)_____s="一件事情没有做过,就没有资格对此事发表看法"Is=_____(2)____print(Is)
52.考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。用键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这两个整数)的所有素数。素数又称质数,是指除了1和它本身以外不能被其他整数整除的数。试题程序:#以下代码为提示框架#请在...处使用一行或多行代码替换#请在_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准lower=int(input(‘输入区间最小值:’))upper=int(inputs(‘输入区间最大值:’))fornuminrange(_____,_____):
53.考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能。用键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这两个整数)的所有素数。素数又称质数,是指除了1和它本身以外不能被其他整数整除的数。试题程序:#以下代码为提示框架#请在...处使用一行或多行代码替换#请在_____处使用一行代码替换#注意:提示框架的代码可以任意修改,以完成程序功能为准lower=int(input(‘输入区间最小值:’))upper=int(inputs(‘输入区间最大值:’))fornuminrange(_____,_____):
参考答案
1.C面向对象方法中的对象由两部分组成:①数据,也称为属性,即对象所包含的信息,表示对象的状态;②方法,也称为操作,即对象所能执行的功能、所能具有的行为。本题选择C选项。
2.AA选项中类只是一种抽象事物的分类,对象才是一种实例。
3.D数据库的逻辑设计工作主要是将E-R图转换成指定关系数据库管理系统(RelationalDa-tabaseManagement\nSystem,RDBMS)中的关系模式。本题选择D选项。
4.B外层for循环依次将字符串“mlss”中的字符赋给变量i,内层for控制循环3次,注意是先执行print再判断if条件,输出第一个i后,碰到if判断条件,当i==“i”时退出内层循环,所以结果为mmmlssssss。本题选择B选项。
5.D【答案】:D
【知识点】:栈和队列
【解析】:栈和队列都是线性结构,所以选项C错误;栈是一种先进后出的线性表,故选项A错误;队列是一种先进先出的线性表,故选项B错误,所以选D。
6.D先计算幂,3**2=9,9*4=36,36//6=6,6%7=6。//是整除运算,%是求余运算。本题选D选项。
7.D自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。
8.D在Python语言中,读取CSV格式文件中的二维码数据采用遍历循环和字符串的split()方法相结合,方法如下:\nf=open(”cpi.csv”,”r”)\nls=[]\nforlineinf:\nls.append(line.strip(”\n”).split(”,”))\nf.close()
9.A
10.B用方括号([])表示列表类型,也可以通过list()函数将集合或字符串类型转换成列表类型。此代码生成列表lis=[0,1,2,3],最后通过print()函数输出。本题选择B选项。
11.B线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
12.C程序中,将实参b的值传给形参a,将实参a的值传给形参b,则在函数体中c=2**2+10=14,函数返回14,则实参c=14+10=24;形参a和b在函数结束后会自动释放,并没有影响到实参a和b的值,故实参a仍然是10,实参b仍然是2。
13.Acontinue语句只结束本次循环,不终止整个循环的执行,而break语句具备结束循环的能力。本题外层循环用来计数,内层循环用来遍历字符串,当满足判断条件时,就会结束本次循环进入下一循环,字符串遍历完成之后,外层循环进入下一循环。本题选择A选项。
14.A在Python中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return,此时函数并不返回值。当函数使用return返回多个值时,这些值形成了一个元组数据类型,由圆括号和逗号分隔,如(a,b,c),可以使用一个变量或多个变量保存结果。本题选择A选项。
15.Alambda关键字用来定义匿名函数。格式为:<函数名>=lambda<参数列表>:<表达式>。本题是用来比较字符串大小,因为aa>bb,所以输出均为aa。
16.B函数定义:函数是指一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用其函数名即可。函数能提高应用的模块性和代码的重复利用率。本题选择B选项。
17.Afor…in遍历结构可以是字符串、文件、rangge()函数和组合数据类型。
18.C
19.A该代码的功能是根据传人的参数求取该数的阶乘,经过一系列的运算将结果返回,4的阶乘为24。
20.D只有当程序未引发异常顺利执行完try中的代码后,else语句块内的代码才会执行。本题中try中无异常,输出变量C的值,再执行else中的代码。
21.Copen()函数打开一个文件,并返回可以操作这个文件的变量f,并且open()函数有两个参数:文件名和打开模式。本题只是打开了文件,并没有对文件进行操作,因此不会输出文件的内容。print(f)语句输出的是变量f代表的文件的相关信息:<_io.TextIOWrappername=‘exam.txt’mode=‘r’encoding=‘cp936’>。若想要输出文件的内容,需要把文件的内容读入,如f1=f.read()。本题选择C选项。
22.D
23.Arandom.uniform(a,b):生成一个[a,b]的随机小数。本题选择A选项。
24.D文件是存储在外存上的一组数据序列,可以包含任何数据内容。A选项正确。可以使用open()打开文件,close()关闭文件,B选项正确。在Python中,文件的读取方法(f代表文件变量)如下。f.read():从文件中读人全部内容。f.readline():从文件中读入一行内容。f.readlineS():从文件中读入所有行,以每行内容为元素形成一个列表。f.seek()改变当前文件操作指针的位置。C选项正确。本题选择D选项。
25.Brange()函数的语法是range(start,stop,step),作用是生成一个从start参数的值开始到stop参数的值结束的数字序列(注意不包含数stop),参数step是步长。CLis=list(range(5)),生成一个列表,包含0、1、2、3、4。因为5不在CLis列表中,所以返回False。本题选择B选项。
26.Clen()方法用来获取字符串的长度,所以length应为14;title()方法是把字符串每个单词的首字母变为大写,所以应为PythonIsGood;索引的序号是从0开始的,所以s[1:6]应为ython。
27.C判断条件4<=5<=6是成立的,故输出True。本题选择C选项。
28.B
29.C要向列表中添加元素,可以使用append()方法,添加的元素类型可以不同,可以是数字、字符串、列表等。需要注意的是,append()方法不能同时添加多个元素。本题选择C选项。
30.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选项。
31.Y
32.N
33.Y
34.N
35.N
36.N
37.N
38.Y
39.Y
40.Y
41.max()
42.0,1,2,
43.[iforiinrange(100)ifi%13==0]
44.'345'
45.False
46.py、pyw
47.(1,2)
48.[1,2,1,2]
49.[[1,4],[2,5],[3,6]]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州市政务服务中心编外人员招聘备考题库【含答案详解】
- 2026重庆两江新区金山社区卫生服务中心招募5人备考题库及答案详解(典优)
- 2026四川广元市妇幼保健院招聘部分岗位工作人员的8人备考题库附答案详解(培优b卷)
- 电力系统智能监测-洞察与解读
- 客服知识图谱构建-第1篇-洞察与解读
- 基因编辑脓尿治疗-洞察与解读
- 2026“才聚齐鲁成就未来”山东省征信有限公司社会招聘18人备考题库及答案详解(网校专用)
- 2026江西赣州市托育综合服务中心招聘业务园长1人备考题库附参考答案详解(典型题)
- 2026河南黄金叶投资管理有限公司所属企业大学生招聘29人备考题库(第一批次)及参考答案详解(模拟题)
- 2026安徽省淮北市在定向选调生招录中同步开展党政储备人才引进40人备考题库及答案详解【必刷】
- 国际道路运输的安全管理制度
- 物业设备巡检计划方案(3篇)
- 快递业安全生产培训课件
- 化工工艺设计培训
- 2025年血透室血传播疾病阴转阳的应急演练脚本
- 应急管理通论(第二版)课件 第9章 应急沟通职能
- 乙酰半胱氨酸的用药护理
- 要素式民事起诉状(侵害著作权及邻接权纠纷)
- 2025年新疆中考化学真题(原卷版)
- 2025年内江市中考地理试题(含答案解析)
- 皮肤外科进修汇报
评论
0/150
提交评论