第六章单元测试
- 对文件进行写入操作之后,用来在不关闭文件对象的情况下将缓冲区内容写入文件的方法。( )。
当方法遇到异常又不知如何处理时,下列哪种说法正确的是( )。
以下哪个选项用来定义捕获try语句块所抛出的异常?( )
当文件以( )方式打开时,数据写入文件现有内容的后面。
fp是文件对象,在fp.writelines(s)语句中,s的数据类型是( )。
使用open函数打开文件时,( )方式能打开一个不存在的文件。
关于open()函数的文件名,以下选项中描述不正确的是( )。
给出以下代码:
fname=input("请输入要打开的文件:")
f=open(fname,"r")
for line in f.readlines():
print(line)
f.close()
以下选项中描述正确的是( )。
关于文件关闭的.close()方法,以下选项中描述正确的是( )。
关于Python文件打开模式描述,以下选项中正确的是( )。
在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。( )
以写模式打开的文件无法进行读操作。( )
当使用"w"模式打开已经存在于磁盘上的文件,现有文件的内容将被删除。( )
在一个try/except语句中,可以拥有多个不同的except语句。( )
try/except语句中的else语句块只有在try语句块中一个语句发生异常时才会执行。( )
A:close() B:quit() C:flush() D:exit()
答案:flush()
A:捕获异常 B:抛出异常 C:嵌套异常 D:声明异常
A:
无
B:import
C:index
D:except
A:
追加模式
B:只读模式
C:备份模式
D:输出模式
A:
列表
B:字典
C:元素为字符串的可迭代对象
D:元组
A:
"w"
B:"r"
C:"wb"
D:"a"
A:
文件名可以是相对路径
B:文件名可以是绝对路径
C:文件名对应的文件可以不存在,打开时不会报错
D:文件名不能是一个目录
A:
用户输入路径,以文本文件方式读入文件内容并逐行打印
B:通过f.readlines()将文件的全部内容读入一个列表里
C:通过f.readlines()方法将文件的全部内容读入一个字典里
D:上述代码中f.readlines()可以优化为f
A:
文件处理遵循严格的“打开—操作—关闭”模式
B:使用with可以不用.close()方法关闭文件,程序退出时会默认关闭
C:如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件
D:文件处理结束之后,一定要用.close()方法关闭
A:
只读模式r
B:创建写模式n
C:覆盖写模式w
D:追加写模式a
A:错 B:对
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错