自测试卷2
一、选择题
1.在Python中,关于/和//的描述正确的是(    )。
A./的计算结果可以带小数
B.//的计算结果可以带小数
C./和//的计算结果相等
D.以上都不对
2.当循环条件一直满足时,程序会一直循环下去,如果想要完全中止循环,需要使用(    )语句?
A.break语句
B.pass语句
C.if语句
D.continue语句
3.若想输出100以内所有的偶数,_____处应填入(    )。
for i in range(___________):
    print(i)
A.2,100
B.0,2,100
C.0,100,2
D.2,100,0
4.下列关于序列的说法错误的是(    )。
A.序列是一块用于存放多个值的连续内存空间。
B.通过索引可以访问序列中的任何元素。
C.序列可以采用负数作为索引值。
D.要获取序列中的第一个元素,只能使用索引0。
5.如果想要将一个列表中的全部元素添加到另一个列表中,可以使用列表对象的什么方法实现?
A.append()
B.insert()
C.extend()
D.reversed()
6.想要检索字符串中是否包含指定的子字符串,不能使用(    )。
A.count()
python正则表达式不包含
B.index()
C.find()
D.startswith()
7.在函数内部可以通过关键字(    )来定义全局变量。答案:A
A.global
B.all
C.def
D.lambda
8.如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的(    )。
A.重写
B.重载
C.改写
D.调用
9.下列说法错误的是(    )。
A.使用模块可以避免函数名和类名冲突
B.一个扩展名为“.py”的文件就是一个模块
C.使用模块可以提高代码的可维护性和可重用性
D.导入模块时,模块名不用区分大小写
10.想要创建多级目录,应使用函数(    )。
A.mkdir()
B.mkdirs()
C.makedir()
D.makedirs()
二、填空题
1.当函数中没有return语句时,或者省略了return语句的参数时,将返回_________,即返回_________。
2.在定义类的成员时,双下划线表示_________类型的成员,只允许定义该方法的类本身进行访问,而且也不能通过类的实例进行访问,但是可以通过“___________________________”方式访问。
3.在调用open()函数时,指定mode的参数值为_________、__________、_________、_________,当要打开的文件不存在时,就可以创建新的文件了。
4.__________一般用于对程序某个时刻必须满足的条件进行验证。
5.__________是Python自带模块,该模块中提供了一个__________方法,通过该方法
指定URL发送网络请求来获取数据。
三、简答题
1.什么是__init__()方法?
2.Python中提供了哪几种通过正则表达式匹配字符串的方法?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。