首页 > 全部 > 二级Python > 国家二级Python(Python语言程序设计)模拟试卷8

国家二级Python(Python语言程序设计)模拟试卷8

本单篇文档共7615字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Python 章节练习 7279人下载
价格: 1.60 原价:¥7.00
收藏

国家二级Python(Python语言程序设计)模拟试卷8

单项选择题

1.下列关于Python程序格式的描述中正确的是( )。(D)

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

B. 缩进是指每行代码前的留白部分,用来表示层次关系,使代码更加整洁利于阅读,所有代码都需要在行前至少加一个空格

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

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

解析:注释可以在一行的任意位置开始,但只有在井号(#)后的部分才会被作为注释不被执行;Python有严格的格式要求,不能随意缩进,只有在需要的时候才在代码前加空格;Python允许在一行的末尾加分号,但一般不建议这么做,会影响代码的美观。本题选择D选项。

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

A. pass

B. use

C. with

D. None

解析:Python总共有35个关键字,分别是and、as、assert、async、await、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、while、with、yield。本题选择B选项。

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

A. 字典的创建必须使用dict()函数

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

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

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

解析:dict()函数和{}都可以创建字典;序列类型包括列表、元组及字符串;字符串可以切片访问,但是不能赋值。本题选择C选项。

4.执行下面的代码,输出的结果为( )。

d = {\\(B)

A. 13 1002

B. 21002

C. 2 1004

D. 2 1003

解析:len()函数是获取组合序列的长度函数,字典的长度为一个键值对组合;字典名[’键’]= ’修改值’;get(key,default)函数是返回字典键(key)对应的值,若键不存在则返回默认值(default),选项B正确。

5.以下语句的执行结果是( )。

import random

print(type(random.random()))(C)

A. <class ’str’>

B. <class ’int’>

C. <class ’float>

D. None

解析:random模块的random()函数的作用是生成一个[0.0.1.0)之间的随机小数,type()函数的作用是返回参数的数据类型,所以返回的应该是float类型,选C选项。

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

A. 9

B. 3

C. 7

D. 1

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

7.以下程序的输出结果是( )。

x = 3.1415926

print(round(x,2),round(x))(A)

A. 3.14,3

B. 3,3.14

C. 2,2

D. 6.28 3

解析:round(x.d)函数是指对x四舍五入,保留d位小数,无参数d则返回四舍五入的整数值。因此,round(3.1415926,2)=3.14,round(3.1415926)=3。

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

A. python****

B. **python**

C. ****python

D. SyntaxError

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

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

A. b1111100111,o1747,x3e7

B. 1111100111,1747,3e7

C. 0b1111100111,0o1747,0x3e7

D. B1111100111,O1747,X3e7

解析:在Python语言中二进制、八进制、十六进制分别需要使用0b、0o、0x来作为前缀,并且经过计算999的各进制表现形式分别为0b11110111,0o174

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

A. break也可用于跳出try-except控制块

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

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

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

解析:break和continue仅适用于循环结构,区别在于break跳出当前循环模块,而continue会继续判断下个条件或遍历下一个元素,所以A选项错误,B、C选项正确;在多分支结构中,elif语句可以有任意个数量,所以D选项正确。

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

A. s[i:j:k]

B. s[i,j,k]

C. s[i;j;k]

D. s(i,j,k)

解析:序列切片的方式为:<序列>[起始索引序号:结束索引序号:步长]。Python语言在[]中表示区间使用冒号(:)。故答案为A项。

12.执行以下程序,导致输出“输入有误”的输入选项是( )。

try:

ls= eval(input())*2

print(ls)

except:

print(’输入有误’)(C)

A. ’aa’

B. ’12’

C. aa

D. 12

解析:无论用户输入的是字符还是数字,input()函数统一按照字符串类型输出,当输入aa时,以字符串类型’aa’返回;然后eval()函数处理字符串’aa’,去掉其两侧的引号,将其解释为一个变量,由于之前没有定义过该变量,因此解释器报错,输出“输入有误”。

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

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

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

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

D. for循环不能与break和continue保留字联合

本文档预览:3600字符,共7615字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级Python(Python语言程序设计)模拟试卷8

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号