1.
【单选题】 (2分)
函数表达式 all([1,True,True]) 的结果是:
A.
True

B.
False

C.
出错

D.
无输出

2.
【单选题】 (2分)
以下选项,不属于程序流程图基本元素的是:
A.
判断框

B.
起始框

C.
循环框

D.
连接点

3.
【单选题】 (2分)
ss = list(set("jzzszyj")).sort(),ss的值为()
A.
['j', 'j', 's', 'y', 'z', 'z', 'z']

B.
['j', 'z', 'z', 's', 'z', 'y', 'j']

C.
['z', 'j', 's', 'y']

D.
['j', 's', 'y', 'z']

4.
【单选题】 (2分)
Python文件的后缀名是
A.
py

B.
pass

C.
do

D.
pdf

5.
【单选题】 (2分)
ls = [3.5, "Python", [10, "LIST"], 3.6],ls[2][ –1][1]的运行结果是
A.
L

B.
I

C.
Y

D.
P

6.
【单选题】 (2分)
以下关于异常处理的描述,错误的选项是:
A.
Python通过try、except等保留字提供异常处理功能

B.
NameError是一种异常类型

C.
ZeroDivisionError是一个变量未命名错误

D.
异常语句可以与else和finally语句配合使用

7.
【单选题】 (2分)
Python 中,函数定义可以不包括以下:
A.
关键字 def

B.
函数名

C.
一对圆括号

D.
可选参数列表

8.
【单选题】 (2分)
以下选项中不是Python文件读操作方法的是
A.
readall

B.
read

C.
readtext

D.
readline

9.
【单选题】 (2分)
表达式 'y'<'x' == False 的结果是:
A.
True

B.
Error

C.
False

D.
None

10.
【单选题】 (2分)
以下对 Python 程序缩进格式描述错误的选项是:
A.
缩进可以用 tab 键实现,也可以用多个空格实现

B.
不需要缩进的代码顶行写,前面不能留空白

C.
严格的缩进可以约束程序结构,可以多层缩进

D.
缩进是用来格式美化 Python 程序的

11.
【单选题】 (2分)
对于列表ls的操作,以下选项中描述错误的是
A.
ls.reverse():列表ls的所有元素反转

B.
ls.append(x):在ls最后增加一个元素

C.
ls.copy():生成一个新列表,复制ls的所有元素

D.
ls.clear():删除ls的最后一个元素

12.
【单选题】 (2分)
有一个文件记录了1000个人的高考成绩总分,每一行信息长度是20个字节,要想只读取最后10行的内容,不可能用到的函数是:
A.
readline()

B.
open()

C.
read()

D.
seek()

13.
【单选题】 (2分)
以下关于函数的描述,正确的是:
A.
函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声明为全局变量

B.
python 的函数里引用一个组合数据类型变量,就会创建一个该类型对象

C.
如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引用的变量不确定

D.
函数的全局变量是列表类型的时候,函数内部不可以直接引用该全局变量

14.
【单选题】 (2分)
如果 Python 程序执行时,产生了 “unexpected indent” 的错误,其原因是:
A.
代码中使用了错误的关键字

B.
代码里的语句嵌套层次太多

C.
代码中缺少“:”符号

D.
代码中出现了缩进不匹配的问题

15.
【单选题】 (2分)
Python 语言中,以下表达式输出结果为11的选项是:
A.
print(eval("1+1"))

B.
print(1+1)

C.
print(eval("1" + "1"))

D.
print("1+1")

16.
【单选题】 (2分)
Python语言中用来定义函数的关键字是
A.
define

B.
def

C.
return

D.
function

17.
【单选题】 (2分)
下面代码print( 0.1 + 0.2 == 0.3)的输出结果是
A.
0

B.
while

C.
False

D.
–1

18.
【单选题】 (2分)
关于函数的描述,错误的选项是
A.
函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。

B.
使用函数的主要目的是减低编程难度和代码重用

C.
Python使用del保留字定义一个函数

D.
函数是一段具有特定功能的、可重用的语句组

19.
【单选题】 (2分)
以下关于程序控制结构描述错误的是:
A.
分支结构包括单分支结构和二分支结构

B.
程序由三种基本结构组成

C.
Python 里,能用分支结构写出循环的算法

D.
二分支结构组合形成多分支结构

20.
【单选题】 (2分)
以下关于字符串类型的操作的描述,错误的是()
A.
str.replace(x,y)方法把字符串str中所有的x子串都替换成y

B.
设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’

C.
想获取字符串str的长度,用字符串处理函数 str.len()

D.
想把一个字符串str所有的字符都大写,用str.upper()

21.
【单选题】 (2分)
关于函数的可变参数,可变参数*args传入函数时存储的类型是
A.
dict

B.
set

C.
tuple

D.
list

22.
【单选题】 (2分)
以下选项,不是Python关键字的选项是( )。
A.
pass

B.
del

C.
string

D.
not

23.
【单选题】 (2分)
以下关于CSV文件的描述,错误的选项是
A.
CSV文件通过多种编码表示字符

B.
CSV文件可用于不同工具间进行数据交换

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

D.
CSV文件格式是一种通用的,相对简单的文件格式,应用于程序之间转移表格数据。

24.
【单选题】 (2分)
运行 type(abs(-3+4j)),输出的Python数据类型是( )
A.
浮点数类型

B.
整数类型

C.
复数类型

D.
字符串类型

25.
【单选题】 (2分)
ls = [1,2,3,4,5,6], 以下关于循环结构的描述,错误的是( )
A.
for i in range(len(ls)) 的循环次数跟 for i in range(1,len(ls)+1) 的循环次数是一样的

B.
for i in range(len(ls)) 跟 for i in ls 的循环中,i 的值是一样的

C.
for i in range(len(ls)) 的循环次数跟 for i in ls 的循环次数是一样的

D.
for i in range(len(ls)) 的循环次数跟 for i in range(0,len(ls)) 的循环次数是一样的

26.
【单选题】 (2分)
str ="Python语言程序设计",表达式 str.isnumeric() 的结果是:
A.
True

B.
False

C.
1

D.
0

27.
【单选题】 (2分)
表达式 eval('500/10') 的结果是:
A.
‘500/10’

B.
50.0

C.
500/10

D.
50

28.
【单选题】 (2分)
关于局部变量和全局变量,以下选项中描述错误的是
A.
局部变量是函数内部的占位符,与全局变量可能重名但不同

B.
函数运算结束后,局部变量不会被释放

C.
局部变量为组合数据类型且未创建,等同于全局变量

D.
局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量

29.
【单选题】 (2分)
s = " Python", 能够显示输出 Python 的选项是:
A.
print(s[0:-1])

B.
print(s[-1:0])

C.
print(s[:6])

D.
print(s[:])

30.
【单选题】 (2分)
关于random库,以下选项中描述错误的是
A.
通过import random可以引入random随机库

B.
通过from random import *可以引入random随机库

C.
生成随机数之前必须要指定随机数种子

D.
设定相同种子,每次调用随机函数生成的随机数相同

第2部分总题数: 40
31
【判断题】 (1分)
正则表达式 元字符“\d”用来匹配任意数字字符
A.对
B.错
32
【判断题】 (1分)
调用函数时,在实参前面加一个型号*表示序列解包。
A.对
B.错
33
【判断题】 (1分)
Python 3.x完全兼容Python 2.x
A.错
B.对
34
【判断题】 (1分)
已知x为非空字符串,那么表达式 ','.join(x.split(',')) == x 的值一定为True
A.对
B.错
35
【判断题】 (1分)
放在一对三引号之间的任何内容将被认为是注释
A.错
B.对
36
【判断题】 (1分)
只能对列表进行切片操作,不能对元组和字符串进行切片操作
A.对
B.错
37
【判断题】 (1分)
Python使用缩进来体现代码之间的逻辑关系
A.对
B.错
38
【判断题】 (1分)
在Python 3.x中可以使用中文作为变量名
A.对
B.错
39
【判断题】 (1分)
元组是不可变的,不支持列表对象的insert()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象
A.对
B.错
40
【判断题】 (1分)
列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素
A.错
B.对
41
【判断题】 (1分)
列表可以作为字典的“键”
A.对
B.错
42
【判断题】 (1分)
内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range、zip等迭代对象
A.错
B.对
43
【判断题】 (1分)
在同一个作用域内,局部变量会隐藏同名的全局变量。
A.对
B.错
44
【判断题】 (1分)
对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息
A.错
B.对
45
【判断题】 (1分)
正则表达式元字符“\s”用来匹配任意空白字符。
A.错
B.对
46
【判断题】 (1分)
已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)
A.对
B.错
47
【判断题】 (1分)
在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。
A.错
B.对
48
【判断题】 (1分)
Python字典中的“键”不允许重复
A.对
B.错
49
【判断题】 (1分)
已知x为非空字符串,那么表达式 ''.join(x.split()) == x 的值一定为True
A.错
B.对
50
【判断题】 (1分)
Python集合不支持使用下标访问其中的元素
A.对
B.错
51
【判断题】 (1分)
假设已导入random标准库,那么表达式 max([random.randint(1, 10) for i in range(10)]) 的值一定是10
A.对
B.错
52
【判断题】 (1分)
正则表达式'^\d{18}|\d{15}$'只能检查给定字符串是否为18位或15位数字字符,并不能保证一定是合法的身份证号
A.对
B.错
53
【判断题】 (1分)
函数是代码复用的一种方式
A.对
B.错
54
【判断题】 (1分)
如果在函数中有语句 return 3,那么该函数一定会返回整数3。
A.错
B.对
55
【判断题】 (1分)
0o12f是合法的八进制数字
A.错
B.对
56
【判断题】 (1分)
Python字典中的“值”不允许重复
A.对
B.错
57
【判断题】 (1分)
对于大量列表的连接,extend()方法比运算符+具有更高的效率
A.对
B.错
58
【判断题】 (1分)
Python集合中的元素不允许重复
A.对
B.错
59
【判断题】 (1分)
表达式 {1, 3, 2} > {1, 2, 3} 的值为True
A.对
B.错
60
【判断题】 (1分)
假设re模块已成功导入,并且有 pattern = re.compile('^'+'\.'.join([r'\d{1,3}' for i in range(4)])+'$'),那么表达式 pattern.match('192.168.1.103') 的值为None。
A.错
B.对
61
【判断题】 (1分)
带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码
A.对
B.错
62
【判断题】 (1分)
在Python中元组的值是不可变的,因此,已知x = ([1], [2]),那么语句x[0].append(3)是无法正常执行的
A.对
B.错
63
【判断题】 (1分)
在Python中定义函数时不需要声明函数参数的类型
A.对
B.错
64
【判断题】 (1分)
已知x和y是两个等长的整数列表,那么表达式[i+j for i,j in zip(x,y)]的作用时计算这两个列表所表示的向量的和
A.对
B.错
65
【判断题】 (1分)
二分支结构的 <表达式1> if <条件> else <表达式2> 形式,适合用来控制程序分支
A.对
B.错
66
【判断题】 (1分)
定义Python函数时,如果函数中没有return语句,则默认返回空值None
A.错
B.对
67
【判断题】 (1分)
元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历二不需要进行任何修改,建议使用元组而不使用列表
A.错
B.对
68
【判断题】 (1分)
Python变量名必须以字母或下划线开头,并且区分字母大小写
A.错
B.对
69
【判断题】 (1分)
Python支持使用字典的“键”作为下标来访问字典中的值
A.错
B.对
70
【判断题】 (1分)
Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义
A.错
B.对

声明:本站所有文章,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。