国家二级Python(Python语言程序设计)模拟试卷8_第1页
国家二级Python(Python语言程序设计)模拟试卷8_第2页
国家二级Python(Python语言程序设计)模拟试卷8_第3页
国家二级Python(Python语言程序设计)模拟试卷8_第4页
国家二级Python(Python语言程序设计)模拟试卷8_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

匾家二级Python(Python语言程序设

计)模拟试卷8

一、单项选择题(本题共28题,每题7.0分,共28

分。)

1、下列关于Pydx>n程序格式的描述中正确的是()。

A、注释可以在一行中的任意位置开始,这一行都会作为注释不被执行

B、缩进是指每行代码前的留白部分,用来表示层次关系,使代码更加整洁利于阅

读,所有代码都需要在行前至少加一个空格

C、Python不允许在一行的末尾加分号,这会导致语法错误

D、一行代码的长度如果过长,可以使用反斜线续行

标准答案:D

知识点解析:注释可以在一行的任意位置开始,但只有在井号(拧后的部分才会被

作为注释不被执行;Python有严格的格式要求,不能随意缩进,只有在需要的时

候才在代码前加空格;Python允许在一行的末尾加分号,但一般不建议这么做,

会影响代码的美观。本题选择D选项。

2、以下不属于Python保留字的是()。

A、pass

B、use

C、with

D、None

标准答案:B

知识点解析:Python总共有35个关键字,分别是an析as、assert>async>await>

break、class、continuedef^del、elif、else、except>False、finally、for、from、

globalxif、import、in、is^lambda、None>nonlocalsnot^or、pass、raise>

returnTrue、try>while、wilh、yield。本题选择B选项。

3、以下关于Python的描述正确的是()。

A、字典的创建必须使用dicl()函数

B、列表和字符串属于序列,但元组不属于序列

C、Pylhon只有一种内置的映射类型,就是字典

D、字符串可以进行切片并赋值

标准答案:C

知识点解析;dicio函数和{}都可以创建字典;序列类型包括列表、元组及字符

串;字符串可以切片访问,但是不能赋值。本题选择C选项。

4、执行下面的代码,输出的结果为()。d={'MM":IOC'1,"GG,:1003}

print(len(d))df'GG']=1002print(d.get('GG',1004))

A、131002

B、21002

C、21004

D、21003

标准答案:B

知识点解析:len()函数是获取组合序列的长度函数,字典的长度为一个键值对组

合;字典名「键']='修改值';get(key,defaull)函数是返回字典键(key)对应的值,

若键不存在则返回默认值(default),选项B正确。

5、以下语句的执行结果是()。importrandomprint(type(random.random()))

A、〈class'str'>

B、〈class'ini'>

C、<class,float>

D^None

标准答案:C

知识点解析:random模块的random。函数的作用是生成一个[0.0.1.0)之间的随

机小数,iype()函数的作用是返回参数的数据类型,所以返回的应该是float类型,

选C选项。

6、表达式min([3,5,1,7,9])的结果是()。

A、9

B、3

C、7

D、1

标准答案:D

知识点解析:min函数是返回参数的最小值,由题可知,最小值为1,所以选D选

项。

7、以下程序的输出结果是()。x=3.1415926print(round(x,2),round(x))

A、3.14,3

B、3,3.14

C、2,2

D、6.283

标准答案:A

知识点解析:round(x.d)函数是指对x四舍五入,保留d位小数,无参数d则返回

四舍五入的整数值。因此,round(3.1415926,2)=3.14.round(3.1415926)=3^

8、设str1='python',语句print(slrl.center(10,*))的执行结果是()。

A、python****

B、**python**

C>****python

D^SyntaxError

标准答案:D

知识点解析:str.center(width,fillchar)方法返回长度为width的字符串。其中str

处于新字符串中心位置,两侧新增字符串采用fillchar填充,当width小于字符串

长度时,返回str;fiUchar是单个字符。本题中,strl.cenler(10»*)中的*两侧没有

引号,因此不是字符串类型,执行语句后会报错,故答案为D项。

9、在Python语言中,整数999的二进制、八进制、十六进制表达形式分别是()。

A、blllllOOHl,01747,x3e7

B、1111100111,1747,3c7

C、OblllllOOlli,Ooi747.0x3e7

D、B1111I00111,01747,X3e7

标准答案:C

知识点解析:在Python语言中二进制、八进制、十六进制分别需襄使用Ob、Oo、

Ox来作为前缀,并旦经过L算999的各进制表现形式分别为ObiII10111,Ooi74

10、以下关于控制结构的描述,错误的是()。

A、break也可用于跳出tryexcept控制块

B、break的功能是跳出当前循环控制块

C、在for结构中使用continue,会开始遍历下一个元素

D、Python的多分支结构里,可以包含多个elif语句

标准答案:A

知识点解析:break和continue仅适用于循环结构,区别在于break跳出当前循环模

块,而continue会继续判断下个条件或遍历下一个元素,所以A选项错误,B、C

选项正确;在多分支结构中,elif语句可以有任意个数量,所以D选项正确。

11、对于序列s,能够返回序列s中第i到第j以k为步长的子序列的表达是()。

A、s[i:j:k]

B、s[i,j,k]

C、s[i;j:k]

D、s(i>j,k)

标准答案:A

知识点解析:序列切片的方式为:V序列》[起始索引序号:结束索引序号:步

长]。Python语言在[]中表示区间使用冒号(:)。故答案为A项。

12、执行以下程序,导致输出“输入有误”的输入选项是()。try:ls=evai(input())*2

print(ls)except:print('输入有误')

A、'aa'

B、”2,

C、aa

D、12

标准答案:C

知识点解析:无论用户输入的是字符还是数字,input。函数统一按照字符串类型输

出,当输入aa时,,以字符串类型'aa,返回;然后eval()函数处理字符串匕a,,去掉

其两侧的引号,将其解释为一个变量,由于之前没有定义过该变量,因此解释器报

错,输出“输入有误”。

13^关于Python中for循环的描述,正确的选项是()。

A、for循环内语句块的执行次数一定大于1

B、能用for循环实现字符串里每个字符的遍历

C、for循环能够实现列表的遍历,不能实现字典的遍历

D、for循环不能与break和continue保留字联合使用

标准答案:B

知识点解析:当for循环遍历的结构,没有元素时.,此时for循环内部语句块不执

行,A选项错误。for循环可以直接遍历字符串,有多少个字符,循环就能执行多

少次,B选项正确。for循环遍历字典时,遍历的是字典的键,不能够将字典的值

遍历出来,C选项错误。foi■循环可以与break和conlinue保留字使用,用于控制循

环的执行限制,D选项错误。本题选择B选项。

14、关于函数作用的描述,错误的选项是()。

A、提高代码执行速度

B、复用代码

C、增加代码的可读性

D、降低编程复杂度

标准答案:A

知识2解析:函数的主要作用是降低程序复杂度和增加代码复用,这并不能提高代

码运行速度。本题选择A选项。

15、以下代码的执行结果是()。deffunc(m,n):m=2s=m*nreturnsm=5n=2

print(func(5>2))

A、10

B、4

C、25

D、5

标准答案:B

知识点解析:观察题目中代码,创建函数传递两个参数,然后设置局部变量m为

2,计算出s的值并作为返回值,后续程序创建全局变量m和n,然后调用函数输

出返回值。传递m和n进入函数内,因为函数内将m的值赋值为2,n的值使用的

是形参2,所以计算出s为4,所以执行结果为4。本题选择B选项。

16、以下代码的输出结果是(),ls=[[l,2,3],'python',[[4,5,'ABC16],

[7,8]]print(ls[2][l])

A、'ABC'

B、p

C、4

D、6

标准答案:D

知识点解析:列表索引从0开始,所以闻2][1]指的是列表中索引为2的元素[[4,

5,,ABC16]中索引为1的元素6,所以输出结果是6。本题选择D选项。

17、以下描述中,正确的是()。

A、如果s是一个序列,s=[l,Hkate",Tree],s⑶返回True

B、如果x不是s的元素,xnotins返回True

C>如果x是s的元素,入出$返回1

D^如果s是一个序列,s=[l,"kate",False],s[—1]返回True

标准答案:B

知识点解析:序列的索引从0开始,所以s=[l,nkate",True]时,s[3]=0,返回

False,A选项错误。xins(如果x是s的元素,返回True;否则返回False);xnot

ins(如果x不是s的元素,返回True;否则返回False),B选项正确、C选项错

误。序列类型使用的索引可以是正向递增索引(从0开始递增),也可以是反向递减

索引(从一1开始递减),所以s[—l]=False,返回的是False,D选项错误。本题选

择B选项。

18.在Pylhon中,继承类使用的关键字是()。

A、fun

B、class

C、def

D^super

标准答案:D

知识点解析:继承父类需要使用super关键字。本题选择D选项。

19、下面代码的输出结果是()。deffun(x,y,z):u=x+y—zprinl(u)fun(l+2j,

5,4-lj)

A、NameError

B、(2+3j)

C、2

D、3j

标准答案:B

知识点解析:fun()函数进行加减计算,输入为复数,按复数加减运算法则计算结果

为(2+3j)。本题选择B选项。

20、以下语句的执行结果是()。dd={'Chinese':200,'pe':187,'Gana':930}

print(dd.keys())

A^『Chinese','pe','Gana']

B、dict_keys([,chinese,,'pe','Gana'])

C>'Chinese',‘pe','Gana'

D、200,187,930

标准答案:B

知识点解析:本题考核的是字典的key()方法,此方法返回的值为字典的键,并且

数值类型为dict_keys,所以选择B选项。

21、以下语句的执行结果是()。d={l:10,2:2,3:100}printed.gct(3,99))

A、99

B、100

C、10

D、2

标准答案:B

知识点解析:本题主要考核字典的get。方法,get。方法从字典中寻找对应参数的

键,找到即返回对应的值,找不到即返回自身的第二个参数。题目中寻找3对应的

键,可以发现字典中有3这个键,所以返回3对应的值,即为100。

22、在进行CSV文件读写时,最不可能使用的字符串处理方法是()。

A、strip()

B、join。

C、index()

D、split()

标准答案:C

知识点解析:csv文件中以英文逗号分隔数据,形成一行。在进行CSV文件读写

时,常用的字符串处理方法有strip。、join()>split。,strip。方法用于删除文件开头

和结尾的给定字符序列,参数为空时,默认删除空白符(包括‘'rf、

八)。join。方法用于将数据以指定的字符(分隔符)连接成一个新的序列。split()

方法用于将数据按某一个字符或字符串进行分隔。index。方法用于检测字符串中是

否包含指定子字符串,在进行CSV文件读写时,相较于前面三种方法,最不可能

使用。

23、给以下程序填空,使得输出到文件a.ixt里的内容是,90,,’87、93,的选项是

()。y=[,90,,‘87','93']l="wilhopen(”a.txt",'w')asfb:forziny:

fb.writc(l.strip(,,,))

A、1=',,.join(y)

B、l+="'{'format(z)

C、l+="'{'”.format(z)+\*

D、l+='{}'.format⑵+','

标准答案:C

知识点解析:由题意可知,写入文件的是‘90二‘87、’93,,字符之间有逗号分隔。

A项是将字符通过逗号连接成形如,90,87,93"的字符串;B项没有使用逗号分

隔:D项由干在外部没有使用引号,相加的结果为,90,87,93,故答案为C

项。

24、执行以下代码后,a.txt文件里的内容是()。fo=open("a.txt",,w,)x=[,

天','地‘,'人’]fb.writelines(',\join(x))fo.close()

A、天,地,人

B、‘天‘,‘地'人’

C、天,地,人,

D、,天二,地、,人,,

标准答案:A

知识点解析:观察题目中程序,首先打开文件,然后使用文件的writelines。方法写

入数据,数据是列表x通过逗号连接内部所有元素,所以写入文件的字符串为

“天,地,人”,因为写入文件不会含有引号,所以文件的内容为:天,地,人。本

题选择A选项。

25、关于数据维度的描述,错误的选项是()。

A、一维数据由对等关系的有序或无序数据构成

B、列表只能存储二维数据

C、二维数据可以看成是多个一维数据的组合形式

D、.txl格式文件可以存储一维数据和二维数据

标准答案:B

知识点解析:列表可以存储一维数据,也可以嵌套列表存储二维数据,所以B选

项错误。本题选择B选项。

26、在Pylhon中,包含矩阵运算的第三方库是()

温馨提示

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

评论

0/150

提交评论