国家二级Python(Python语言程序设计)模拟试卷2
单项选择题
1.以下不属于Python保留字的是( )。(C)
A. class
B. pass
C. sub
D. def
解析:关键字是编程语言内部定义并保留使用的标识符。Python 3.x有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。本题选择C选项。
2.以下不属于Python保留字的是( )。(A)
A. goto
B. False
C. True
D. pass
解析:保留字,也称关键字,是编程语言内部定义并保留使用的标识符。Python 3.x有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。本题选择A选项。
3.以下关于二进制整数的定义,正确的是( )。(B)
A. 0B1014
B. 0b1010
C. 0B1019
D. 0bC3F
解析:二进制整数以0b开头,后面跟二进制数0和1。A、C、D中有4、9、C、3、F,这些都不是二进制数。本题选择B选项。
4.ls=[2,\\(C)
A. m
B. i
C. s
D. d
解析:列表索引正向递增索引从0开始,反向递减索引从-1开始,ls[2][-1][2]指的是列表中下标为2的元素中的下标为-1元素中的下标为2的元素,输出结果是s。本题选择C选项。
5.若想在屏幕上输出“Hello,World”,应该使用的语句是( )。(C)
A. printf(\\
B. printf(Hello,World)
C. print(\\
D. print(Hello,World)
解析:print()函数用于输出运算结果,根据输出内容不同,有3种用法:
①仅用于输出字符串,语法格式为print(<待输出字符串>),字符串需要用单引号或者是双引号括起来;
②仅用于输出一个或多个变量,语法格式为print(<变量1>,<变量2>,…,<变量n>);
③用于混合输出字符串与变量值,语法格式为print(<输出字符串模板>.format(<变量1>,<变量2>,…,<变量n>))。该题考查的是第一种用法。本题选择C选项。
6.下列关于列表的说法正确的是( )。(A)
A. 列表中的值可以是任何数据类型,被称为元素或项
B. 列表的索引是从1开始的,以此类推
C. 使用append()函数可以向列表的指定位置插入元素
D. 使用remove()函数可以从列表中删除元素,但必须知道元素在列表中的位置
解析:列表的索引是从0开始的,以此类推;使用append()函数可以向列表插入元素,但只能插入列表的末尾;使用remove(x)函数是将列表中出现的第一个x元素删除。本题选择A选项。
7.在Python中,不能作为变量名的是( )。(B)
A. student
B. 2age
C. _reg
D. use_time
解析:Python中合法的标识符可以采用大写字母、小写字母、数字、下划线及汉字等字符及其组合命名,但首字母不能为数字。本题选择B选项。
8.下列代码的输出结果是( )。
ls=[[0,1],[5,6],[7,8]]
lis=[]
flor i in range(len(ls)):
lis.append(ls[i][1])
print(lis)(A)
A. [1,6,8]
B. [0,5,7]
C. [0,6,8]
D. [0,1]
解析:len()方法获得列表ls的长度,range()方法起到循环次数的作用,append()方法在列表lis最后增加元素。列表ls存储的元素是列表,访问时需要使用索引嵌套。本题选择A选项。
9.以下选项中Python不支持的数据类型是( )。(B)
A. int
B. char
C. float
D. string
解析:Python不支持char类型,只支持数字类型和字符串类型。其中数字类型包括整数、浮点数及复数。本题选择B选项。
10.执行下面的代码,运行结果是( )。
s1 = \\(C)
A. 18Hello Python
B. 18 Hello Python
C. 666Hello Python
D. 666 Hello Python
解析:“s2*3”表示把字符串s2重复3次,strip(char)是字符串的操作方法,默认情况下是把字符串左右两边的空格去除,char可以是一个字符也可以是一串字符,选项正确。
11.以下关于随机运算函数库的描述,正确的是( )。(C)
A. random(a,b)产生一个(a,b)之间的随机小数
B. random库产生的随机数是完全随机的
C. random.seed()函数初始化随机数种子,是为了可以重复再现随机数序列
D. Python的random库是内置库,随Python一起发布
解析:random库的random()函数是生成[0.0,1.0)之间的小数,没有参数;random库是根据梅森旋转算法产生的随机数,每个不同的随机数种子都有各自固定的数字生成序列;random库无需自行下载,安装Python时已同步安装完毕。所以选C选项。
12.以下代码的执行结果是( )。
x,y,z = 3,4,5
print(’x = {1},y ={0},z={0}’.format(x,y,z))(A)
A. x = 4,y =3,z=3
B. x= 4,y =4,z=3
C. x = 4,y =5,z=3
D. x = 3,y =4,z=5
解析:format()方法的基本使用方式如下:
’<模板字符串>{参数序号} ’.format(<逗号分隔的参数>)
参数可以有多个,参数序号0代表着format括号内第一个参数,依次类推。所以代码的执行结果为x= 4,y =3,Z=3。
13.对于字典d,以下选项对d.values()的描述正确的是( )。(B)
A. 返回一个列表类型,其中包括字典d的所有值
B. 返回一个dict_values类型,其中包括字典d的所有
本文档预览:3600字符,共8979字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载