第七章测试
1.无论在执行程序中是否发生异常,都会执行上下文管理器的( )方法。
A:__exit__()
B:__out__()
C:__into__()
D:__enter__()

答案:A
2.已知文件abc.txt的内容如下:
Hello,黑马
通过如下代码读取上述文件的内容。
f = open('abc.txt', 'r')
content = f.read(7)
print(content)
读取的结果为( )。
A:Hello,黑
B:Hello
C:Hello,
D:Hell
3.进入上下文管理器时会调用下面哪个方法?( )
A:__exit__()
B:__enter__()
C:__into__()
D:__out__()
4.离开上下文管理器时会调用下面哪个方法?( )
A:__enter__()
B:__out__()
C:__into__()
D:__exit__()
5.阅读下面的程序:
list = []
list[0]
上述程序会产生( )异常。
A:ZeroDivisionError
B:IndexError
C:SyntaxError
D:KeyError
6.下列语句中,哪个是程序会监控错误的语句?( )
A:try
B:finally
C:except
D:else
7.关于FileNotFoundError异常产生的原因,下列描述正确的是( )。
A:尝试访问一个未声明的变量
B:使用序列中不存在的索引
C:试图打开不存在的文件
D:使用映射中不存在的键
8.当解释器发现语法错误的时候,会引发如下哪个异常?( )
A:IndexError
B:ZeroDivisionError
C:KeyError
D:SyntaxError
9.在Python 3中,能使用下列哪个语句处理多个异常?( )
A:except (NameError, FileNotFoundError)
B:except NameError, FileNotFoundError
C:except [NameError, FileNotFoundError]
D:except {NameError, FileNotFoundError}
10.无论程序是否捕获到异常,都必须执行的语句是( )。
A:try
B:else
C:finally
D:except
11.下列选项中,能主动引发异常的是( )。
A:except
B:raise
C:try
D:assert
12.下列语句中,能够捕捉全部异常的是( )。
A:except (NameError, FileNotFoundError)
B:except NameError:
C:except:
D:except Exception as result:
13.在执行with语句体中有哪些语句,会以None作为参数调用__exit__()方法?( )
A:else
B:continue
C:break
D:return
14.程序出现了异常,会执行如下哪个语句?( )
A:except
B:finally
C:try
D:else
15.下列选项中,可以从特定位置读写文件的方法是( )。
A:tell()
B:seek()
C:read()
D:write()
16.如果__exit__()方法返回的结果为True,则无需对异常进行处理。( )
A:对 B:错 17.os模块的mkdir方法用来创建文件夹。( )
A:对 B:错 18.一个except子句能捕捉多个异常类型。( )
A:错 B:对 19.如果向一个已有文件写数据,数据会追加到原来内容的末尾。( )
A:对 B:错 20.默认情况下,seek方法是从文件的开头开始偏移读取指针到指定位置。( )
A:对 B:错 21.使用方法seek(offset [, whence])进行文件定位读写时,如果参数whence的值设为2,则表示从文件末尾开始偏移。( )
A:错 B:对 22.如果except子句没有指明任何异常,可以捕获所有的异常。( )
A:对 B:错 23.使用方法seek(offset [, whence])进行文件定位读写时,如果参数from的值设为0,则表示从文件的起始位置开始偏移。( )
A:错 B:对 24.程序监控到错误,就会执行except语句,再执行try未执行的语句。( )
A:错 B:对 25.使用文件时,如果不使用close方法关闭文件,一旦程序奔溃,很可能导致文件中的数据没有保存。( )
A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(21) dxwkbang
返回
顶部