自测试卷4
一、选择题
1.汽车以每小时60公里的速度匀速行驶,判断下列代码的输出结果(    )。
speed = 60
hour = 1
hour +=2
print (str(hour)+"小时后,汽车行驶了"+str(speed*hour)+"公里")
A.1小时后,汽车行驶了60公里
B.2小时后,汽车行驶了120公里
C.3小时后,汽车行驶了180公里
D.4小时后,汽车行驶了240公里
2.在循环语句中,(    )语句的作用是提前结束本次循环?
A.else
B.pass
C.break
D.continue
3.使用for循环和(    )函数可以实现同时输出索引值和元素内容?
A.sum()
B.item()
C.list()
D.enumerate()
4.仔细阅读下面的代码,想想还有没有其他方法可以简化它。(    )
num = [7,14,21,28,35,42,49]
total = 0
for i in num:
    total += i
print(total)
A.没有减化方法
B.将第2~4行代码删除
C.将第5行修改为:print(sum(num))
D.B和C都需要修改
5.在Python中“{}”表示的是(    )。
A.空集合
B.空字典
C.空元组
D.空列表
6.正则表达式中使用(    )来匹配任意数量的字母或数字或下划线或汉字。
A.\w
B.\b
C.^
D.\w*
7.下列关于lambda表达式的说法错误的是(    )
python正则表达式判断A.lambda表达式可以创建匿名函数
B.lambda表达式的参数只能有一个
C.lambda表达式只可以包含一个表达式
D.lambda 表达式中不能包含循环语句
8.实例方法创建完成后,可以通过类的实例名称和(    )操作符进行访问。
A./
B.@
C..
D.*
9.想要在模块路径添加到Python的导入检索目录后,在各版本Python中都能到该路径,应如何添加?(    )。
A.使用append()方法添加
B.通过.pt件添加
C.在PYTHONPATH环境变量中添加
D.以上均可
10.Python并没有提供直接操作目录的函数或对象,而是使用(    )实现。
A.sys模块
B.sys.path模块
C.第三方模块
D.os模块和os.path模块
二、填空题
1.集合最常用的操作就是进行交集、并集和差集运算。进行_________运算时使用“&”符号;进行_________运算时使用“|”符号;进行_________运算时使用“-”符号。
2.定义可变参数时,主要有两种形式,一种是_____________,另一种是_____________。
3.在Python中,可以通过os模块提供的_________函数获取当前工作目录。在Python中,可以通过os.path模块提供的__________函数获取一个文件的绝对路径。
4.使用_____________________________语句在函数或方法中抛出异常
5.在Pygame中,event.tpye等于pygame.QUIT表示____________________事件,pygame.KEYDOWN表示_________________事件,pygame.MOUSEBUTTONDOWN表示_________________事件。
三、简答题
1.什么是__init__()方法?
2.Python中提供了哪几种通过正则表达式匹配字符串的方法?