内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第六单元文件和数据的第3练,内容涵盖第六单元数据的格式化相关内容。
《程序设计基础-Python》(高等教育出版社)第3练
第6单元 文件和数据
子任务三 数据的格式化
1、 单项选择题(本题共4小题)
1. 下列哪种编码格式是通用字集转换格式,支持中文等多种字符,适合跨平台使用( )
A. ANSI B. UTF-8
C. Unicode D. ASCII
2. 关于二进制文件的描述,下列说法正确的是( )
A. 由字符构成,可通过记事本直接打开 B. 有统一的字符编码规则
C. 打开时不能设置encoding参数 D. 通常由文本编辑器创建
3. Python中,csv模块的writerow()方法的作用是( )
A. 读取CSV文件的一行数据 B. 向CSV文件写入一行数据
C. 向CSV文件写入多行数据 D. 关闭CSV文件
4. 下列哪种分隔符常用于存储一维数据的结构化文本文件( )
A. 冒号 B. 逗号
C. 分号 D. 感叹号
二、判断题(本题共3小题)
1. 文本文件的默认编码格式是UTF-8,因此所有文本文件都能直接识别中文。( )
2. 二维数据又称二维表,是以表格形式组织的数据,列表示属性,行为数据记录。( )
3. 使用csv.reader()函数读取CSV文件时,返回的reader对象可通过循环逐行遍历文件内容。( )
三、名词解释题(本题共2小题)
1. 二进制文件
2. 数据的格式化
四、简答题(本题共1小题)
1. 简述csv模块定义的writer函数的格式以及对象的方法。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第六单元文件和数据的第3练,内容涵盖第六单元数据的格式化相关内容。
《程序设计基础-Python》(高等教育出版社)第3练
第6单元 文件和数据
子任务三 数据的格式化
1、 单项选择题(本题共4小题)
1. 下列哪种编码格式是通用字集转换格式,支持中文等多种字符,适合跨平台使用( )
A. ANSI B. UTF-8
C. Unicode D. ASCII
【答案】B
【解析】UTF-8是通用字集转换格式,属于Unicode的8位元格式,是跨平台场景下常用的编码格式,支持中文等多种字符;ANSI是系统预设编码,Unicode是国际通用编码字符集,ASCII不支持中文。
2. 关于二进制文件的描述,下列说法正确的是( )
A. 由字符构成,可通过记事本直接打开 B. 有统一的字符编码规则
C. 打开时不能设置encoding参数 D. 通常由文本编辑器创建
【答案】C
【解析】二进制文件由二进制数据0和1构成,没有统一字符编码,不能用记事本打开,一般由相应应用程序创建;打开二进制文件时不能设置encoding参数,文本文件打开时可指定该参数。
3. Python中,csv模块的writerow()方法的作用是( )
A. 读取CSV文件的一行数据 B. 向CSV文件写入一行数据
C. 向CSV文件写入多行数据 D. 关闭CSV文件
【答案】B
【解析】csv模块的writerow()方法用于在CSV文件中写入单行数据,writerows()方法用于写入多行数据;读取数据使用reader对象,关闭文件需调用close()方法。
4. 下列哪种分隔符常用于存储一维数据的结构化文本文件( )
A. 冒号 B. 逗号
C. 分号 D. 感叹号
【答案】B
【解析】教材提到一维数据通常以结构化文本文件形式存储,数据之间可使用空格、逗号、“/”等分隔符,其中逗号是常用分隔符之一。
二、判断题(本题共3小题)
1. 文本文件的默认编码格式是UTF-8,因此所有文本文件都能直接识别中文。( )
【答案】错误
【解析】文本文件的编码格式包括ANSI、Unicode、UTF-8等,ANSI是计算机系统预设的标准文字存储格式,并不支持中文;只有以UTF-8等支持中文的编码格式保存的文本文件才能识别中文。
2. 二维数据又称二维表,是以表格形式组织的数据,列表示属性,行为数据记录。( )
【答案】正确
【解析】二维数据是以表格形式组织的数据,也称之为二维表,其中列表示属性,表头为属性的集合,行为数据记录。
3. 使用csv.reader()函数读取CSV文件时,返回的reader对象可通过循环逐行遍历文件内容。( )
【答案】正确
【解析】csv模块的reader()函数返回一个reader对象,该对象将逐行遍历文件,通过循环可依次获取CSV文件的每行数据。
三、名词解释题(本题共2小题)
1. 二进制文件
【答案】二进制文件是由二进制数据0和1构成,没有统一的字符编码,如文档、图片、视频、音频等字节流文件。二进制文件一般由相应的应用程序创建。打开二进制文件不能设置encoding参数。
2. 数据的格式化
【答案】数据的格式化是将数据按照一定的结构进行整理组织,形成有效信息的过程。格式化数据具有维度,Python支持一维数据和二维数据。
四、简答题(本题共1小题)
1. 简述csv模块定义的writer函数的格式以及对象的方法。
【答案】格式:<对象名>=csv.writer(<文件对象名>)
writer对象的方法:
<writer对象名>.writerow(<一维列表>) 目的是:在CSV文件中写入单行
<writer对象名>.writerows(<二维列表>) 目的是:在CSV文件中写入多行
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$