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

下载本文档

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

文档简介

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

一、单选题(30题)1.下面代码的输出结果是()。list=[[0,1,2],"123.0","python"]a=all(list[0])b=list[1].split(".")c=ascii(list[2])print(a,b,c)

A.True['123']'python'

B.False['0']'l’

C.Tme[‘123’,’0’]丨1'

D.False[‘123’,’0’]'python’

2.以下属于Python中导入语句的是()。

A.classB.returnC.importD.print

3.对以下代码的输出描述正确的是()。lis=list(range(6))print(lis)

A.[0,1,2,3,4,5]

B.[0,1,2,3,4,5,6]

C.0,1,2,3,4,5

D.0,1,2,3,4,5,6

4.当在命令行中以pythonmy.pyv1v2形式运行python脚本时,通过fromsysimportargv如何获得v2的参数值?

A.argv[0]B.argv[1]C.argv[2]D.argv[3]

5.以下代码的输出结果是()。a=[[1,2,3],[4,5,6],[7,8,9]]s=0forcina:forjinrange(3):s+=c[j]print(s)

A.[1,2,3,4,5,6,7,8,9]B.45C.24D.0

6.可以用于测试一个对象是否是一个可迭代对象()

A.inB.typeC.forD.while

7.下面属于Python文本处理方向的第三方库的是()。

A.PILB.mayaviC.TVTKD.pdfminer

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

A.文件是存储在外存上的一组数据序列,可以包含任何数据内容

B.可以使用open()打开文件,用Close()关闭文件

C.使用read()可以从文件中读入全部内容

D.使用readlines()可以从文件中读入一行内容

9.键盘输入数字5,以下代码的输出结果是()。n=eva](input(”请输入一个整数:”))s=0ifn>=5:n-=1s=4ifn<5:n一=1s=3prim(s)

A.4B.3C.0D.2

10.以下代码的输出结果是()。a=5.2b=2.5print(a//b)

A.2.08B.2.1C.2D.2.0

11.下列叙述中正确的是()。

A.栈是“先进先出”的线性表

B.队列是“先进后出”的线性表

C.循环队列是非线性结构

D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

12.函数chr(x)的作用是()。

A.返回字符x对应的Unicode值

B.返回数字x作为Unicode编码对应的字符

C.返回数字x的十六进制字符串形式

D.返回字符串x中每个字符对应的Unicode编码值

13.Python中heapq是一种()数据结构

A.树型数据结构B.列表数据结构C.队列数据结构D.链表数据结构

14.下面代码的输出结果是()。a=1deffun(a):a=a+2returnaprint(a,fun(a))

A.l,lB.l,3C.3,3D.3,l

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

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

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

C.整数类型、二进制类型、布尔类型

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

16.Python读取文件中一行内容的操作是()。

A.readtextB.readlineC.readallD.read

17.关于Python元组类型,以下选项中描述错误的是()。

A.元组不可以被修改

B.Python中元组使用圆括号和逗号表示

C.元组中的元素要求是相同类型

D.一个元组可以作为另一个元祖的元素,可以采用多级索引获取信息

18.以下关于random.uniform(a,b)的描述,正确的是()。

A.生成一个位于[a,b]的随机小数

B.生成一个位于[a,b]的随机整数

C.生成一个均值为a,方差为b的正态分布

D.生成一个位于(a,b)的随机数

19.下列关于Python列表的描述错误的是()。

A.列表元素可以被修改B.列表元素没有长度限制C.列表元素的个数不限D.列表元素的数据类型必须一致

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

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

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

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

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

21.执行以下代码的结果是()A.yesB.noC.unabletorunD.Anexceptionisthrown

22.以下关于“for<循环变量>in<循环结构>”的描述,错误的是()。

A.<循环结构>采用[1,2,3]和[‘1’,‘2’,‘3’]的时候,循环的次数是一样的

B.这个循环体语句中不能有break语句,会影响循环次数

C.使用range(a,b)函数指定for循环的循环变量取值是从a到b-1

D.foriinrange(1,10,2)表示循环5次,i的值是从1到9的奇数

23.面向对象方法中,继承是指()。

A.一组对象所具有的相似性质B.一个对象具有另一个对象的性质C.各对象之间的共同性质D.类之间共享属性和操作的机制

24.以下选项中不是Python文件目录操作方法的是()。

A.split()B.rename()C.getcwd()D.rmdir()

25.有三个关系R、S和T如下:[*9]由关系R和S通过运算得到关系T,则所使用的运算为()。

A.笛卡尔积B.交C.并D.自然连接

26.以下代码的输出结果是()。ls=[’book’,666,[2018,’python’,314],20]print(ls[2][1][一2])

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

27.安装一个第三方库的命名格式是()。

A.pipuninstall<第三方库名>

B.pipinstall<第三方库名>

C.pipdownload<第三方库名>

D.pipsearch<第三方库名>

28.列表listV=list(range(10)),以下能够输出列表listV中最小元素的是()。

A.print(min(listV))

B.print(min(listV()))

C.print(listV.max())

D.print(listV.reverse(i)[0])

29.若想要在屏幕上输出Hello,World,应该使用下列哪个语句?()

A.printf(“Hello,World")

B.printf(Hello,World)

C.print(“Hello,World")

D.print(Hello,World)

30.以下的描述中,不属于Python控制结构的是()。

A.分支结构B.程序异常C.跳转结构D.顺序结构

二、判断题(10题)31.Python使用缩进来体现代码之间的逻辑关系。

A.是B.否

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

33.Python3.x完全兼容Python2.x。

A.是B.否

34.在Python中可以使用for作为变量名。

A.是B.否

35.Python2.x和Python3.x中input()函数的返回值都是字符串。

A.是B.否

36.假设random模块已导入,那么表达式random.sample(range(10),7)的作用是生成7个不重复的整数。

A.是B.否

37.在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。

A.是B.否

38.元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。

A.是B.否

39.二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。

A.是B.否

40.带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。

A.是B.否

三、填空题(10题)41.random模块中_____________方法的作用是将列表中的元素随机乱序。

42.表达式sum(range(1,10,2))的值为____________。

43.已知x='a234b123c',并且re模块已导入,则表达式re.split('\d+',x)的值为_________________。

44.代码foriinrange(3):print(i,end=',')的执行结果为_________________。

45.查看变量类型的Python内置函数是________________。

46.已知列表x=[1,2,3],那么执行语句x.insert(1,4)只有,x的值为___________。

47.为了提高Python代码运行速度和进行适当的保密,可以将Python程序文件编译为扩展名__________的文件。

48.以3为实部4为虚部,Python复数的表达形式为___________或________。

49.表达式list(filter(None,[0,1,2,3,0,0]))的值为___________________。

50.表达式1<2<3的值为_________。

四、操作题(3题)51.考生文件夹下存在一个文件“PY101.py”,请写代码替换横线,不修改其他代码,实现以下功能。用键盘输入正整数n,按要求把n输出到屏幕。

格式要求:宽度为30个字符,以@填充,右对齐,带千位分隔符。如果输入的正整数超过30位,则按照真实长度输出。例如:用键盘输入的正整数n为5201314,屏幕输出@@@@@@@@@@@@@@@5,201,314

试题程序:

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

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

n=eval(input("请输入正整数”))print("{_____}".format(n))

52.考生文件夹下存在一个文件“PY102.py”,请写代码替换横线,不修改其他代码,实现以下功能。用键盘输入直角三角形的两条直角边长度,计算三角形的面积。

例如:输入三角形第一条直角边长:3输入三角形第二条直角边长:4直角三角形的面积为:6.0

试题程序:#请在_____处使用一行代码或表达式替换

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

a=float(input("输入三角形第一条直角边长:"))

b=float(input("输入三角形第二条直角边长:"))

_____(1)_____print("直角三角形的面积为:{_____(3)_____}".format(area))

53.考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:使用循环输出从1到50之间的奇数。

试题程序:

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

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

ifcount%2==0:

print(count,end=”,”)

参考答案

1.Dall(x)函数在组合类型变量x中所有元素为真时返回True,为假时返回False,若为空,则返回True,所以a的值为False;b中split()是字符串分隔函数,返回分隔后的值应为[‘123’,’0’]\n;c中ascii()的参数是字符串python,所以返回’python'。本题选择D选项。

2.CPython中无论是标准库、第三方库还是自定义库,在使用之前都需要进行导入,方法就是使用import语句导人模块。本题选择C选项。

3.Arange(6)取到的是0,1,2,3,4,5这六个数,这些数均为int类型,使用list()方法将其存储在列表变量lis中。

4.C

5.B外层for循环是将a[0]=[1,2,3],a[1]=[4,5,6],a[2]=[7,8,9]依次赋给变量c;内层for循环将变量j从0递增到2,即累加c[1]+c[2]+c[3]的值,所以内层循环加外层循环是计算1+2+3+4+5+6+7+8+9的值,s=45。

6.C

7.Dmayavi和TVTK是数据可视化方向的第三方库,PIL是图像处理方面的第三方库。本题选择D选项。

8.D文件是存储在外存上的一组数据序列,可以包含任何数据内容。A选项正确。可以使用open()打开文件,close()关闭文件,B选项正确。在Python中,文件的读取方法(f代表文件变量)如下。f.read():从文件中读人全部内容。f.readline():从文件中读入一行内容。f.readlineS():从文件中读入所有行,以每行内容为元素形成一个列表。f.seek()改变当前文件操作指针的位置。C选项正确。本题选择D选项。

9.B输入5,因为n=5满足第一个if条件,所以n=n一1,n=4,s=4;由于现在n=4,满足第二个if条件,所以执行n=n一1,n=3,s=3。print(s),输出3。

10.D“//”返回两个数的整数商,且返回的类型满足以下关系:①整数和浮点数混合运算,输出结果是浮点数;②整数之间运算,结果为整数。因此,5.2//2.5=2.0。

11.D栈是先进后出的线性表,所以A错误;队列是先进先出的线性表,所以B错误;循环队列是线性结构的线性表,所以C错误。故答案为D选项。

12.Bchr(x)函数返回Unicode编码x对应的单字符,ord(x)函数返回单字符x表示的Unicode编码。本题选择B选项。

13.A

14.B在函数中传入的实参的值是1,函数执行完后函数内局部变量a为3,而函数中的局部变量a与函数外的全局变量a互不相干,所以全局变量a在函数执行完仍然是1本题选择B选项。

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

16.B在Python中,文件的读取方法(f代表文件变量)如下。f.read():从文件中读入整个文件的内容。f.readline():从文件中读入一行内容。f.readlines():从文件中读入所有行,以每行为元素形成一个列表。f.seek():改变当前文件操作指针的位置。本题选择B选项。

17.C元组与列表类似,可存储不同类型的数据;元组是不可改变的,创建后不能再做任何修改操作。

18.Arandom.uniform(a,b):生成一个区间为[a,b)的随机小数。本题选择A选项。

19.D列表没有长度限制,元素类型可以不同,不需要预定义长度。列表可以进行元素的增加、删除、替换、查找等操作。

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

21.A

22.Bfor语句的循环执行次数是根据<循环结构>中元素的个数确定的,[1,2,3]和[‘1’,‘2’,‘3’]均有3个元素,因此循环次数是一样的,A选项正确。range()函数只有一个参数时表示会产生从0开始计数到输入参数的前一位整数结束的整数列表;有两个参数时,则将第一个参数作为起始位,第二个参数作为结束位,输出从起始位到结束位的前一位的整数列表;有3个参数时,第三个参数表示步长,起始位按照步长递增或递减。因此选项C、D正确。循环体中的break语句的确能影响循环次数,但是不代表循环体中不能有break语句,B选项错误。本题选择B选项。

23.D继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。

24.Arename():给文件重命名;getcwd():得到当前工作目录,即当前Python脚本工作的目录路径;rmdir():删除目录。split():按给出的分隔符分隔字符串,返回的是列表类型。

25.D自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。

26.C列表索引序号从0开始,列表遵循正向递增索引和反向递减索引,故ls[2][1][一2]是字符o。

27.Bpipinstall<第三方库名>:安装第三方库;pipuninstall<第三方库名>:卸载一个已经安装的第三方库;pipdownload<第三方库名>:下载第三方库的安装包,但并不安装;pipsearch<第三方库名>:联网搜索库名或摘要中的关键字。故答案为B项。

28.A列表操作函数如下(假设列表名为ls)。len(ls):返回列表ls的元素个数(长度)。min(ls):返回列表ls的最小元素。max(ls):返回列表ls的最大元素。llst(x):将x转变为列表类型。使用min(ls)和max(ls)的前提是列表中各元素类型可以进行比较。如果列表元素不能比较,使用这两个函数将会报错。本题选择A选项。

29.CprintO函数用于输出运算结果,根据输出内容不同,有3种用法:①仅用于输出字符串,语法格式为Print(<待输出字符串\n>),字符串需要用单引号或者是双引号括起来;②仅用于输出一个或多个变量,语法格式为print(<变量1>,<变量2>,…\n<变量/I>);③用于混合输出字符串与变量值,语法格式为print(<输出字符串模板>.format(<变量1>,<变量2>,…<变量n>\n))。该题考查的是第一种用法。本题选择C选项。

30.CPython在3种基本控制逻辑(顺序结构、选择结构即分支结构、循环结构)上进行了适当的扩展。在分支结构的基础上,Python增加了异常处理,使用try-except关

温馨提示

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

评论

0/150

提交评论