专题十三 文件读写(练习)-《Python程序设计》职教高考备考讲练测(安徽省)
2025-04-01
|
2份
|
12页
|
76人阅读
|
0人下载
内容正文:
专题十三 文件读写
一、单项选择题
1. 在Python中,用于打开文件的函数是( )。
A. file()
B. openfile()
C. fopen()
D. open()
2. 使用open()函数打开文件时,默认的文件打开模式是( )。
A. 'r'
B. 'w'
C. 'a'
D. 'b'
3. 以只读模式打开文件,若文件不存在,则会( )。
A. 创建一个新文件
B. 报错
C. 返回空文件
D. 自动切换到写模式
4. 以只写模式'w'打开文件,若文件已存在,则会( )。
A. 报错
B. 清空原有内容,重新写入
C. 在文件末尾追加
D. 无法打开文件
5. 以下哪个模式用于以二进制读写模式打开文件( )。
A. 'rb'
B. 'wb'
C. 'ab'
D. 'r+b'
6. 使用文件对象的( )方法可以读取文件的全部内容。
A. readall()
B. read()
C. readlineall()
D. readlines()
7. 文件对象的readline()方法用于( )。
A. 读取文件的某一行
B. 读取文件的全部内容
C. 读取文件的某几行
D. 读取文件的指定字符数内容
8. 以下哪个方法用于将列表中的字符串写入文件( )。
A. write()
B. writelines()
C. readline()
D. readlines()
9. 使用with语句打开文件的主要优点是( )。
A. 读取速度快
B. 写入速度快
C. 自动关闭文件
D. 可以同时打开多个文件
10. 文件对象的( )属性可以获取文件的打开模式。
A. name
B. mode
C. closed
D. encoding
11. 以下哪个模式用于以追加模式打开文件( )。
A. 'r'
B. 'w'
C. 'a'
D. 'b'
12. 使用open()函数时,文件路径参数里面可以省略文件的( )。
A. 名称
B. 后缀名
C. 存储位置
D. 打开模式
13. 文件对象的seek()方法用于( )。
A. 查看文件指针位置
B. 设置文件指针位置
C. 读取文件内容
D. 写入文件内容
14. 以下哪个方法用于关闭文件( )。
A. closefile()
B. fileclose()
C. close()
D. shutdown()
15. 以只读模式打开文件后,以下哪个操作是允许的( )。
A. 写入内容
B. 修改内容
C. 删除内容
D. 读取内容
16. 文件对象的tell()方法返回的是( )。
A. 文件的大小
B. 文件的编码格式
C. 当前文件指针的位置
D. 文件的打开模式
17. 以下哪个模式用于以可读写模式打开文件( )。
A. 'r'
B. 'w'
C. 'a'
D. 'r+'
18. 使用open()函数打开文件时,若指定的文件路径不存在,且模式为'r',则会( )。 A. 自动创建文件
B. 报错
C. 返回空文件对象
D. 自动切换到写模式
19. 文件对象的readlines()方法返回的是( )。
A. 文件的全部内容
B. 文件的某一行内容
C. 文件的某几行内容
D. 文件的每一行内容组成的列表
20. 以下哪个方法用于判断文件是否已关闭( )。
A. isclosed()
B. closed()
C. closed
D. fileclosed()
二、填空题
1. 在Python中,使用________函数打开文件,该函数需要指定文件路径和后缀名。
2. 文件的默认打开模式是________模式,此时只能进行读取操作。
3. 当以________模式打开文件时,如果文件不存在,则会创建一个新文件;如果文件已存在,则会清空原有内容。
4. 文件对象的________方法用于读取文件的全部内容,也可以指定参数来读取指定长度的内容。
5. 使用________语句打开文件时,文件操作完成后会自动关闭文件,无需手动调用close()方法。
6. 文件对象的________属性可以获取文件的名称,________属性可以获取文件的打开模式。
7. 文件对象的________方法用于读取文件的一行内容,________方法用于读取文件的全部行并返回一个列表。
8. 当以二进制模式打开文件时,在模式字符串后添加________字符。
9. 文件对象的________方法用于将文件指针移动到指定位置,参数是文件内容的索引;________方法用于获取当前文件指针的位置。
10. 要向文件中写入多行内容,可以使用文件对象的________方法,该方法的参数是一个字符串列表,每个字符串代表一行内容。
学科网(北京)股份有限公司
$$
专题十三 文件读写
一、单项选择题
1. 在Python中,用于打开文件的函数是( )。
A. file()
B. openfile()
C. fopen()
D. open()
【答案】D
【解析】打开文件使用open()函数
2. 使用open()函数打开文件时,默认的文件打开模式是( )。
A. 'r'
B. 'w'
C. 'a'
D. 'b'
【答案】A
【解析】默认文件打开模式就是r
3. 以只读模式打开文件,若文件不存在,则会( )。
A. 创建一个新文件
B. 报错
C. 返回空文件
D. 自动切换到写模式
【答案】B
【解析】只读方式打开文件,若文件不存在则报错
4. 以只写模式'w'打开文件,若文件已存在,则会( )。
A. 报错
B. 清空原有内容,重新写入
C. 在文件末尾追加
D. 无法打开文件
【答案】B
【解析】w是覆盖写,因此会清空原有内容,重新写入。
5. 以下哪个模式用于以二进制读写模式打开文件( )。
A. 'rb'
B. 'wb'
C. 'ab'
D. 'r+b'
【答案】D
【解析】读写模式后面有'+'表示可读可写,因为又是二进制因此再加'b'
6. 使用文件对象的( )方法可以读取文件的全部内容。
A. readall()
B. read()
C. readlineall()
D. readlines()
【答案】B
【解析】read()默认读取文件的全部内容
7. 文件对象的readline()方法用于( )。
A. 读取文件的某一行
B. 读取文件的全部内容
C. 读取文件的某几行
D. 读取文件的指定字符数内容
【答案】A
【解析】readline()读取文件的一行内容
8. 以下哪个方法用于将列表中的字符串写入文件( )。
A. write()
B. writelines()
C. readline()
D. readlines()
【答案】B
【解析】writelines(seq)将列表里面的元素依次写入文件
9. 使用with语句打开文件的主要优点是( )。
A. 读取速度快
B. 写入速度快
C. 自动关闭文件
D. 可以同时打开多个文件
【答案】C
【解析】上下文管理器with的优点就是能够自动关闭文件
10. 文件对象的( )属性可以获取文件的打开模式。
A. name
B. mode
C. closed
D. encoding
【答案】B
【解析】文件对象.mode查看文件的打开模式
11. 以下哪个模式用于以追加模式打开文件( )。
A. 'r'
B. 'w'
C. 'a'
D. 'b'
【答案】C
【解析】'a'表示在文件原有内容后面接着写入内容
12. 使用open()函数时,文件路径参数里面可以省略文件的( )。
A. 名称
B. 后缀名
C. 存储位置
D. 打开模式
【答案】D
【解析】省略打开模式,则默认使用只读方式打开文件
13. 文件对象的seek()方法用于( )。
A. 查看文件指针位置
B. 设置文件指针位置
C. 读取文件内容
D. 写入文件内容
【答案】B
【解析】文件对象.seek(index)用于设置文件的读取位置
14. 以下哪个方法用于关闭文件( )。
A. closefile()
B. fileclose()
C. close()
D. shutdown()
【答案】C
【解析】关闭文件使用close()函数
15. 以只读模式打开文件后,以下哪个操作是允许的( )。
A. 写入内容
B. 修改内容
C. 删除内容
D. 读取内容
【答案】D
【解析】只读模式打开文件,只能向文件对象写入内容
16. 文件对象的tell()方法返回的是( )。
A. 文件的大小
B. 文件的编码格式
C. 当前文件指针的位置
D. 文件的打开模式
【答案】C
【解析】文件对象.tell()查看文件的读取位置
17. 以下哪个模式用于以可读写模式打开文件( )。
A. 'r'
B. 'w'
C. 'a'
D. 'r+'
【答案】D
【解析】文件模式后面接'+'表示可读可写
18. 使用open()函数打开文件时,若指定的文件路径不存在,且模式为'r',则会( )。 A. 自动创建文件
B. 报错
C. 返回空文件对象
D. 自动切换到写模式
【答案】B
【解析】只读模式打开文件,若文件不存咋则报错
19. 文件对象的readlines()方法返回的是( )。
A. 文件的全部内容
B. 文件的某一行内容
C. 文件的某几行内容
D. 文件的每一行内容组成的列表
【答案】D
【解析】readlines()读取文件的每行内容返回一个列表
20. 以下哪个方法用于判断文件是否已关闭( )。
A. isclosed()
B. closed()
C. closed
D. fileclosed()
【答案】C
【解析】文件对象.closed查看文件是否关闭
二、填空题
1. 在Python中,使用________函数打开文件,该函数需要指定文件路径和后缀名。
【答案】open( )
【解析】open()函数打开文件需要指定文件的地址(还有文件名的后缀)
2. 文件的默认打开模式是________模式,此时只能进行读取操作。
【答案】只读/'r'
【解析】open()函数默认是只读模式
3. 当以________模式打开文件时,如果文件不存在,则会创建一个新文件;如果文件已存在,则会清空原有内容。
【答案】'w'
【解析】'w'模式若文件不存在则会新建,清空原有内容重新写入
4. 文件对象的________方法用于读取文件的全部内容,也可以指定参数来读取指定长度的内容。
【答案】read( )
【解析】文件对象.read([num])默认读取全部内容,也可以指定读取num长度的内容
5. 使用________语句打开文件时,文件操作完成后会自动关闭文件,无需手动调用close()方法。
【答案】with
【解析】上下文管理器with可以自动关闭文件
6. 文件对象的________属性可以获取文件的名称,________属性可以获取文件的打开模式。
【答案】name mode
【解析】文件对象.name查看打开的文件名,文件对象.mode查看文件打开模式
7. 文件对象的________方法用于读取文件的一行内容,________方法用于读取文件的全部行并返回一个列表。
【答案】readline( ) readlines( )
【解析】readline( )每次只读取文件的一行内容 readlines( )读取每行内容,返回一个列表
8. 当以二进制模式打开文件时,在模式字符串后添加________字符。
【答案】'b'
【解析】添加'b'字符表示以二进制的方式读写文件
9. 文件对象的________方法用于将文件指针移动到指定位置,参数是文件内容的索引;________方法用于获取当前文件指针的位置。
【答案】seek( ) tell( )
【解析】文件对象.seek(index)设置文件的读取位置,文件对象.tell( )查看文件的指针位置
10. 要向文件中写入多行内容,可以使用文件对象的________方法,该方法的参数是一个字符串列表,每个字符串代表一行内容。
【答案】writelines( )
【解析】writelines(lst)将列表lst里面的元素依次写入文件
学科网(北京)股份有限公司
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。