第6单元6.2文件的读写和数据的格式化(练习)-《程序设计基础-Python》(高教版)同步精品课堂

2025-12-15
| 2份
| 8页
| 46人阅读
| 0人下载

内容正文:

6.2文件的读写和数据格式化 一、选择题 1.执行readline()函数后,文件指针会移动到( ) A. 文件开头 B. 当前行末尾 C. 文件末尾 D. 任意位置 2.以下代码中,关闭文件的语句是( ) f = open("test.txt") content = f.read() f.close() A. 第1行 B. 第2行 C. 第3行 D. 无 3.若要在文件末尾追加内容,打开模式应选择( ) A.  r  B.  w  C.  a  D.  r+  4.readlines(5) 的作用是( ) A. 读取前5个字符 B. 读取前5行 C. 读取第5行 D. 读取5个列表元素 5.以下属于二维数据存储格式的是( ) A. 列表 B. 元组 C. CSV文件 D. 字符串 6.打开二进制文件时,打开模式中需要包含的字符是( ) A.  t  B.  b  C.  r  D.  w  7.以下代码中,seek(5, 1) 的含义是( ) A. 从文件首移动5个字符 B. 从当前位置移动5个字符 C. 从文件尾移动5个字符 D. 移动到第5个字符位置 8.以下关于 writelines() 的描述,正确的是( ) A. 写入单个字符串 B. 写入字符串列表 C. 自动添加换行符 D. 只能写入数字 9.一维数据的存储形式不包括( ) A. 列表 B. 元组 C. 表格 D. 集合 10.以下代码执行后,文件 ex_cr.txt 中会包含( ) f = open("ex_cr.txt", "w") f.write("第一行 第二行") f.close() A. 一行内容 B. 两行内容 C. 三行内容 D. 无内容 二、填空题 1.文件读取操作中,readline([n])的功能是读取文件某行的全部字符或前____个字符。 2.文件指针的初始值是____。 3.若要将字符串“hello”写入文件,应使用的函数是____。 4.文本文件的主要编码格式包括ANSI、Unicode和____。 5.CSV文件是用____分隔数据列的二维数据格式。 三、判断题 1.read()函数只能读取文件的全部内容,不能读取部分内容。( ) 2.打开文件后,必须调用 close() 函数关闭文件。( ) 3.seek()函数的whence参数为2时,是从文件当前位置移动指针。( ) 4.二进制文件可以用文本编辑器直接打开并查看内容。( ) 5.列表形式的课程名称属于二维数据。( ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 6.2文件的读写和数据格式化 一、选择题 1.执行readline()函数后,文件指针会移动到( ) A. 文件开头 B. 当前行末尾 C. 文件末尾 D. 任意位置 【答案】B 【解析】readline() 读取一行内容,指针移动到该行末尾。 2.以下代码中,关闭文件的语句是( ) f = open("test.txt") content = f.read() f.close() A. 第1行 B. 第2行 C. 第3行 D. 无 【答案】C 【解析】close() 是关闭文件的函数。 3.若要在文件末尾追加内容,打开模式应选择( ) A.  r  B.  w  C.  a  D.  r+  【答案】C 【解析】a 是追加模式,写入内容会添加到文件末尾。 4.readlines(5) 的作用是( ) A. 读取前5个字符 B. 读取前5行 C. 读取第5行 D. 读取5个列表元素 【答案】B 【解析】readlines([n]) 是读取前n行内容到列表。 5.以下属于二维数据存储格式的是( ) A. 列表 B. 元组 C. CSV文件 D. 字符串 【答案】C 【解析】CSV是常用的二维数据交换格式。 6.打开二进制文件时,打开模式中需要包含的字符是( ) A.  t  B.  b  C.  r  D.  w  【答案】B 【解析】二进制文件的打开模式通常含b。 7.以下代码中,seek(5, 1) 的含义是( ) A. 从文件首移动5个字符 B. 从当前位置移动5个字符 C. 从文件尾移动5个字符 D. 移动到第5个字符位置 【答案】B 【解析】whence=1表示从当前位置移动指针。 8.以下关于 writelines() 的描述,正确的是( ) A. 写入单个字符串 B. 写入字符串列表 C. 自动添加换行符 D. 只能写入数字 【答案】B 【解析】writelines(<lines>) 的功能是将字符串列表写入文件。 9.一维数据的存储形式不包括( ) A. 列表 B. 元组 C. 表格 D. 集合 【答案】C 【解析】表格属于二维数据的存储形式。 10.以下代码执行后,文件 ex_cr.txt 中会包含( ) f = open("ex_cr.txt", "w") f.write("第一行 第二行") f.close() A. 一行内容 B. 两行内容 C. 三行内容 D. 无内容 【答案】B 【解析】  是换行符,因此写入了两行内容。 二、填空题 1.文件读取操作中,readline([n])的功能是读取文件某行的全部字符或前____个字符。 【答案】n 【解析】readline([n])的功能是读取某行前n个字符。 2.文件指针的初始值是____。 【答案】0 【解析】文件读写指针初始值为0。 3.若要将字符串“hello”写入文件,应使用的函数是____。 【答案】 write()  【解析】 write()函数用于将字符串写入文件。 4.文本文件的主要编码格式包括ANSI、Unicode和____。 【答案】UTF-8 【解析】文本文件的编码格式包含UTF-8。 5.CSV文件是用____分隔数据列的二维数据格式。 【答案】逗号 【解析】CSV是用逗号分隔数据列的交换格式。 三、判断题 1.read()函数只能读取文件的全部内容,不能读取部分内容。( ) 【答案】× 【解析】read([n])可以通过参数n读取前n个字符。 2.打开文件后,必须调用 close() 函数关闭文件。( ) 【答案】√ 【解析】打开文件后关闭是良好的编程习惯,避免资源占用。 3.seek()函数的whence参数为2时,是从文件当前位置移动指针。( ) 【答案】× 【解析】whence=2 是从文件尾移动指针。 4.二进制文件可以用文本编辑器直接打开并查看内容。( ) 【答案】× 【解析】二进制文件是字节流,用文本编辑器打开会显示乱码。 5.列表形式的课程名称属于二维数据。( ) 【答案】× 【解析】列表形式的线性结构属于一维数据。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第6单元6.2文件的读写和数据的格式化(练习)-《程序设计基础-Python》(高教版)同步精品课堂
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。