安徽省安庆市全国计算机等级考试Python语言程序设计重点汇总(含答案)_第1页
安徽省安庆市全国计算机等级考试Python语言程序设计重点汇总(含答案)_第2页
安徽省安庆市全国计算机等级考试Python语言程序设计重点汇总(含答案)_第3页
安徽省安庆市全国计算机等级考试Python语言程序设计重点汇总(含答案)_第4页
安徽省安庆市全国计算机等级考试Python语言程序设计重点汇总(含答案)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽省安庆市全国计算机等级考试Python语言程序设计重点汇总(含答案)学校:________班级:________姓名:________考号:________

一、单选题(30题)1.树的度为3,共有29个结点,但没有度为1和2的结点。则该树中叶子结点数为()。

A.OB.9C.18D.不可能有这样的树

2.以下保留字不用于循环逻辑的是()。

A.tryB.elseC.forD.continue

3.设栈与队列初始状态为空。首先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

4.以下不属于Python保留字的是()。

A.passB.useC.withD.None

5.以下程序的输出结果是()。ls1=[1,2,3,4,5]ls2=ls1ls2.reverse()print(ls1)

A.5,4,3,2,1B.[1,2,3,4,5]C.[5,4,3,2,1]D.1,2,3,4,5

6.turtle画图结束后,让画面停顿,不立即关闭窗口的函数是()。

A.turtle.setup()

B.turtle.done()

C.turtle.penup()

D.turtle.clear()

7.字符串tstr=’television’,显示结果为vi的选项是()。

A.pxint(tstr[4:7])

B.ptint(tstr[5:7])

C.print(tstr[一6:6])

D.print(tstr[4:一2])

8.执行以下代码的结果是()A.A.'David'

B.['David']

C.['d']

D.'d'

9.以下关于文件读写的描述中,错误的是()。

A.对文件进行读写操作之后必须关闭文件以防止文件丢失

B.以追加模式打开的文件,文件存在则在原文件最后追加内容,不存在则创建文件

C.文件对象的seek()方法用来返回文件指针的当前位置

D.文件对象的readlines()方法用来读取文件中的所有行,以每行为元素形成一个列表

10.对于Python中的复数,下列说法错误的是()A.表示复数的语法是real+imagej

B.实部和虚部都是浮点数

C.虚部必须后缀j,且必须是小写

D.复数对象之间无法进行比较

11.—个类继承另一个类,那么被继承的这个类被称为()。

A.超类B.子类C.类D.继承类

12.下面关于Python中匿名函数lambda的说法错误的是()。

A.lambda拥有自己的命名空间,不能访问自己参数列表之外或全局命名空间的参数

B.lambda的主体是一个表达式,而不是一个代码块

C.使用lambda省去了定义函数的过程,代码更加精简

D.f=lambdax:x*x,匿名函数中冒号前的x表示函数名称

13.下列关于Python运算符的使用描述正确的是()。

A.a=!b,比较a与b是否不相等

B.a=+b,等同于a=a+b

C.a==b,比较a与b是否相等

D.a//=b,等同于a=a/b

14.以下程序的输出结果是()。Is=[‘book’,666,[2018,‘python’,314],20]print(ls[2][1][-2])

A.nB.pythonC.oD.结果错误

15.跳出所处的最近层循环的是()

A.breakB.continuesC.continueD.Pass

16.以下的函数定义中,错误的是()。

A.defvfunc(s,a=1,*b):

B.defvfunc(a=3,b):

C.defvfunc(a,**b):

D.defvfunc(a,b=2):

17.以下关于函数作用的描述中,错误的是()。

A.复用代码B.提高代码的执行速度C.增强代码的可读性D.降低代码编程的复杂性

18.以下关于随机运算函数库的描述,错误的是()。

A.random(a,b)产生一个[a,b]的随机小数

B.random.seed()函数初始化随机数种子,默认值是当前系统时间

C.random库的随机数是计算机按一定算法产生的,并非完全随机

D.Python内置的random库主要用于产生各种伪随机数序列

19.设str1=‘python’,语句print(str1.center(10,*))的执行结果是()。

A.python****B.**python**C.****pythonD.SyntaxError

20.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A.一对一B.一对多C.多对一D.多对多

21.在Python语言中,不属于组合数据类型的是()。

A.浮点数类型B.字典类型C.列表类型D.字符串类型

22.ls=[‘a’,‘2’,‘3’],以下关于循环结构的描述,错误的是()。

A.表达式foriinrange(len(ls))的循环次数与foriinls的循环次数是一样的

B.表达式foriinrange(len(ls))与foriinIs的循环中i的值是一样的

C.表达式foriinrange(len(ls))的循环次数与foriinrange(0,len(ls))的循环次数是一样的

D.表达式foriinrange(len(ls))的循环次数与foriinrange(1,len(ls)+1)的循环次数是一样的

23.第三方库BeautifulSoup4的功能是()。

A.解析和处理HTML和XMLB.支持Web应用程序框架C.支持WebServices框架D.处理HTTP请求

24.下面代码的输出结果是()。deffun(x,y,z):u=x+y—zprint(u)fun(1+2j,5,4一1j)

A.NameErrorB.(2+3j)C.2D.3j

25.下面关于CSV文件描述错误的是()。

A.CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据

B.CSV文件的每一行是一维数据,可以使用Python中的列表类型表示

C.CSV文件通过多种编码表示字符

D.整个CSV文件是一个二维数据

26.数据流图(DFD)的作用是()。

A.描述软件系统的控制流B.支持软件系统功能建模C.支持软件系统的面向对象分析D.描述软件系统的数据结构

27.现在假设有一个包含一个函数的程序放在一个文件中,在主程序文件中使用下面各种方法来导入它,哪一种方法是错误的?()

A.importmodule

B.frommoduleasfimportfunction

C.importmoduleasm

D.frommoduleimport*

28.Python提供3种基本的数字类型,它们是()。

A.整数类型、浮点数类型、复数类型

B.整数类型、二进制类型、浮点数类型

C.整数类型、二进制类型、浮点数类型

D.整数类型、二进制类型、复数类型

29.以下关于程序设计语言的描述,错误的是()。

A.Python解释器把Python代码一次性翻译成目标代码,然后执行

B.机器语言直接用二进制代码表达指令

C.Python是一种通用编程语言

D.汇编语言是直接操作计算机硬件的编程语言

30.有3个关系R、S、T如下:

其中关系T是由关系R和S通过某种运算得到,该运算为()。

A.选择B.投影C.交D.并

二、判断题(10题)31.Python是一种跨平台、开源、免费的高级动态编程语言。

A.是B.否

32.当作为条件表达式时,{}与None等价。

A.是B.否

33.使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。

A.是B.否

34.扩展库os中的方法remove()可以删除带有只读属性的文件。

A.是B.否

35.假设已成功导入os和sys标准库,那么表达式os.path.dirname(sys.executable)的值为Python安装目录。

A.是B.否

36.删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。

A.是B.否

37.同一个列表对象中所有元素必须为相同类型。A.是B.否

38.表达式{1,2}*2的值为{1,2,1,2}。

A.是B.否

39.Python集合中的元素不允许重复。

A.是B.否

40.Python集合不支持使用下标访问其中的元素。

A.是B.否

三、填空题(10题)41.Python安装扩展库常用的工具是__________和conda,其中后者需要安装Python集成开发环境Anaconda3之后才可以使用,而前者是Python官方推荐和标配的。

42.表达式type(3)==int的值为__________。

43.表达式'\x41'=='A'的值为_____________。

44.表达式int('101',2)的值为__________。

45.已知x={1:2,2:3,3:4},那么表达式sum(x.values())的值为_________。

46.已知x=[3,5,3,7],那么表达式[x.index(i)foriinxifi==3]的值为______________。

47.表达式{1,2,3}&{3,4,5}的值为______________。

48.表达式isinstance(3,object)的值为_____________。

49.已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambdaitem:item[0]+item[2])的值为______________________________________。

50.列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为

四、操作题(3题)51.考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:随机选择一个手机品牌屏幕输出。

试题程序:

#请在程序的…处使用一行或多行代码替换

#请在程序的______处使用一行代码替换#注意:请不要修改其他已给出代码

import________brandlist=[’三星’,’苹果’,’vivo’,’OPPO’,’魅族’]random.seed(0)

……

print(name)

52.考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:循环获得用户输入,直至用户输入Y或者y字符退出程序。

试题程序:

#请在_______处使用一行代码或表达式替换

#注意:请不要修改其他已给出代码while_________:

s=input(”请输入信息:”)

if______:

break

53.考生文件夹下存在一个文件“PY201.Py”,请写代码替换横线,不修改其他代码,实现以下功能。使用turtle库的turtle.circle()函数、turtle.seth()函数及turtle.left()函数绘制一个四瓣花图形,效果如下所示。

试题程序:#请在_____处使用一行代码或表达式替换#注意:请不要修改其他已给出代码importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)turtle.circle(50,90)turtle.seth(_____(3)_____)turtle.circle(50,90)turtle.(4)

参考答案

1.D树的度为3,即树中只存在度为0、1、2、3的结点,假设叶子结点数为n,由于没有度为1和2的结点,则度为3的结点数为29一n,根据树中的结点数=树中所有结点的度之和+1,得3×(29一n)+0×1+0×2+n×0+1=29,得出的n不为整数,因此不存在这样的树。本题选择D选项。

2.A用于循环逻辑的保留字:while、for、else、break、continue。try用于捕捉异常。

3.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。

4.BPython总共有35个关键字,分别是\nand、as、assert、async、await、break、class、continue、def、del、elif、else\n、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、re-turn、Tme、try、while、with、yield。本题选择\nB选项。

5.C在Python中,列表对象的赋值就是简单的对象引用。本题中,ls1和ls2是一样的,他们指向同一片内存,ls2不过是ls1的别名,是引用。对l2做修改,11也会跟着变化。ls2.reverse()是指将列表ls2中的元素反转,结果为[5,4,3,2,1],则ls1的值也为[5,4,3,2,1]。

6.Bsetup()函数用于设置主窗体的大小和位置;penup()函数用于提起画笔;clear()函数用于清空当前窗口,但不改变画笔的位置;done()函数用于让画面停顿,但不立即关闭窗口。本题选择B选项。

7.C对字符串中某个子串或区间的检索称为切片。切片的使用方式如下:\n<字符串或字符串变量>[N:M]\n切片获取字符串从N到M(不包含M)的子字符串,其中N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。切片要求N和M都在字符串的索引区间,如果N大于等于M,则返回空字符串。如果N缺失,则默认将N设为0;如果M缺失,则默认表示到字符串结尾。\n题干中tstr[4:7]=’vis’,tstr[5:7]=’is’,tstr[4:一2]=’visi’,tstr[一6:6]=’vi’

8.D

9.C文件对象的seek()方法用来定位文件的读/写位置,tell()方法用来返回文件指针的当前位置。本题选择C选项。

10.C

11.A一个类继承另一个类,那么被继承的这个类被称为超类或者父类。本题选择A选项。

12.Dlambda冒号前的x代表的是函数的参数。本题选择D选项。

13.C比较a与b是否不相等的运算符是!=;a+=b等同于a=a+b;a//=b等同于a=a//b。

14.C列表索引从0开始,列表遵循正向递增索引和反向递减索引,故ls[2][1][-2]是字符o。本题选择C选项。

15.A

16.B函数定义时的语法如下:\ndef<函数名>(<非可选参数列表>,<可选参数>=<默认值>):\n<函数体>\nreturn<返回值列表>\n可选参数一般放置在非可选参数的后面。B项错误。

17.B使用函数可以降低编程复杂性和增加代码复用,增强代码可读性。代码复用降低了代码行数和代码维护难度。本题选择B选项。

18.Arandom()产生一个[0.0,1.0)的随机小数,uniform(a,b)产生一个[a,b]的随机小数,randint(a,b)产生一个[a,b]的整数。本题选择A选项。

19.Dstr.center(width,fillchar)方法返回长度为width的字符串。其中str处于新字符串中心位置,两侧新增字符串采用fillchar填充,当width小于字符串长度时,返回str;fillchar是单个字符。本题中,str1.cente(10,*)中的“*”两侧没有引号,因此不是字符串类型,执行语句后会报错。本题选择D选项。

20.B解析:两个实体间的联系可以归纳为3种类型:一对一联系:一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。一对多联系或多对一:一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。多对多联系:多对多的联系表现为一个表中的多个记录在相关表中同样有多个记录与其匹配。一间宿舍可以住多个学生,但每个学生只能住一个宿舍,所以实体宿舍和学生之间的联系为一对多的联系。

21.A最常用的组合数据类型有3大类,分别是集合类型、序列类型和映射类型。其中序列类型包括字符串类型、列表类型和元组类型,字典类型属于映射类型。本题选A选项。

22.Brange()函数只有一个参数时会产生从0开始计数到输入参数的前一位整数结束的整数列表;有两个参数时,则将第一个参数作为起始位,第二个参数作为结束位,输出从起始位到结束位的前一位的整数列表;有3个参数时,第三个参数表示步长,起始位按照步长递增或递减。len(ls)函数返回列表ls的元素个数3。B选项,foriinrange(len(s))中i的值分别为0、1、2,而在foriinls中每一步的i为‘1’、‘2’、‘3’,所以i的值不相同。本题选择B选项。

23.ABeautifulSoup4用于解析和处理HTML和XML。它的最大优点是能根据HTML和XML语法建立解析树,进而高效解析其中的内容。本题选择A选项。

24.Bfun()函数进行加减计算,输入为复数,按复数加减运算法则计算结果为(2+3j)。

25.CCSV文件采用纯文本格式,通过单一编码表示字符。以行为单位,开头不留空行,行之间没有空行。每行表示一个一维数据,多行表示多维数据。以逗号分隔每列数据,列数据为空也要保留逗号。本题选择C选项。

26.B数据流图是系统逻辑模型的图形表示,从数据传递和加工的角度,来刻画数据流从输入到输出的移动变化过程,它直接支持系统的功能建模。

27.BD选项用于导入模块中所有的函数从而直接调用该模块中的函数;A选项直接导入整个模块,再利用“模块名.函数名”这样的方式来运行该模块中的函数;C选项只是在导入该模块时给该模块起了一个别名,本质和A选项一样。B选项正确的写法应该是frommoduleimportfunctionasf,所以B选项错误。

28.APython提供3种基本的数字类型:整数类型、浮点数类型、复数类型,分别对应数学中的整数、实数及复数。本题选择A选项。

29.APython属于脚本语言,脚本语采用解释方式执行。解释是将源代码逐条转换成目标代码同时逐条运行的过程,不是一次性翻译的。本题选择A选项。

30.D在关系T中包含了关系R与S中的所有元组,所以进行的是并运算。本题选择D选项。

31.Y

32.Y

33.Y

34.N

35.Y

36.Y

37.N

38.N

39.Y

40.Y

41.pip

42.TrueTrue

43.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论