06python章节练习第六章文件和数据格式化Word文档下载推荐.docx
- 文档编号:22471039
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:16
- 大小:18.59KB
06python章节练习第六章文件和数据格式化Word文档下载推荐.docx
《06python章节练习第六章文件和数据格式化Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《06python章节练习第六章文件和数据格式化Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
fname=input("
请输入要打开的文件:
"
)
fi=open(fname,"
r"
forlineinfi.readlines():
print(line)
fi.close()
以下选项中描述错误的是
A、通过fi.readlines()方法将文件的全部内容读入一个字典fi
B、用户输入文件路径,以文本文件方式读入文件内容并逐行打印
C、通过fi.readlines()方法将文件的全部内容读入一个列表fi
D、上述代码中fi.readlines()可以优化为fi
5.关于数据组织的维度,以下选项中描述错误的是
A、数据组织存在维度,字典类型用于表示一维和二维数据
B、高维数据由键值对类型的数据构成,采用对象方式组织
C、一维数据采用线性方式组织,对应于数学中的数组和集合等概念
D、二维数据采用表格方式组织,对应于数学中的矩阵
6.关于Python文件打开模式的描述,以下选项中错误的是
A、追加写模式a
B、只读模式r
C、覆盖写模式w
D、创建写模式n
7.执行如下代码:
请输入要写入的文件:
fo=open(fname,"
w+"
ls=["
清明时节雨纷纷,"
"
路上行人欲断魂,"
借问酒家何处有?
牧童遥指杏花村。
"
]
fo.writelines(ls)
fo.seek(0)
forlineinfo:
fo.close()
A、*fo.seek(0)这行代码可以省略,不影响输出效果
B、*fo.writelines(ls)将元素全为字符串的ls列表写入文件
C、代码主要功能为向文件写入一个列表类型,并打印输出结果
D、执行代码时,从键盘输入“清明.txt”,则清明.txt被创建
8.关于CSV文件的描述,以下选项中错误的是
A、*CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
B、整个CSV文件是一个二维数据
C、*CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间转移表格数据
D、*CSV文件通过多种编码表示字符
9.关于Python文件的'
打开模式,以下选项中描述正确的是
A、与r/w/a/x一同使用,在原功能基础上增加同时读写功能
B、读模式
C、追加写模式
D、覆盖写模式
10.表格类型数据的组织维度是
A、高维数据
B、一维数据
C、多维数据
D、二维数据
11.“键值对”类型数据的组织维度是
B、二维数据
D、一维数据
12.给定列表ls={1,2,3,"
1"
"
2"
3"
},其元素包含两种数据类型,则ls的数据组织维度是
A、多维数据
C、高维数据
13.给定字典D={1:
2:
3:
},其元素包含两种数据类型,则字典D的数据组织维度是
A、二维数据
B、多维数据
14.以下选项中,不是Python中文件操作的相关函数是
A、open()
B、read()
C、load()
D、write()
15.以下选项中,不是Python中文件操作的相关函数是
A、write()
B、open()
C、readlines()
D、writeline()
17.以下选项中,不是Python文件打开的合法模式组合是
A、"
B、"
a"
C、"
+"
D、"
w"
18.以下选项中,不是Python文件打开的合法模式组合是
a+"
t+"
r+"
B
19.以下选项中,不是Python文件打开的合法模式组合是
br+"
wr"
bw"
20.以下选项中,不是Python文件二进制打开模式的合法组合是
b"
x+"
bx"
21.关于一维数据存储格式问题,以下选项中描述错误的是
A、一维数据可以采用CSV格式存储
B、一维数据可以采用直接相连形成字符串方式存储
C、一维数据可以采用分号分隔方式存储
D、一维数据可以采用特殊符号@分隔方式存储
22.关于二维数据CSV存储问题,以下选项中描述错误的是
A、CSV文件的每一行表示一个具体的一维数据
B、CSV文件的每行采用逗号分隔多个元素
C、CSV文件不是存储二维数据的唯一方式
D、CSV文件不能包含二维数据的表头信息
23.以下选项中,对CSV格式的描述正确的是
A、CSV文件以英文特殊符号分隔元素
B、CSV文件以英文逗号分隔元素
C、CSV文件以英文空格分隔元素
D、CSV文件以英文分号分隔元素
24.关于文件关闭的.close()方法,以下选项中描述正确的是
A、文件处理遵循严格的“打开-操作-关闭”模式
B、文件处理后可以不用.close()方法关闭文件,程序退出时会默认关闭
C、文件处理结束之后,一定要用.close()方法关闭文件
D、如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件
25.表达式"
.join(ls)中ls是列表类型,以下选项中对其功能的描述正确的是
A、将逗号字符串增加到列表ls中
B、在列表ls每个元素后增加一个逗号
C、将列表所有元素连接成一个字符串,每个元素后增加一个逗号
D、将列表所有元素连接成一个字符串,元素之间增加一个逗号
26.二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素5的是
A、ls[1][1]
B、ls[-2][-1]
C、ls[4]
D、ls[-1][-1]
27.二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素9的是
A、ls[0][-1]
B、ls[-1]
C、ls[-1][-1]
D、ls[-2][-1]
28.二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中一个维度的数据是
A、ls[-1]
B、ls[1][1]
29.列表ls=[1,2,3,4,5,6,[7,8,9]],以下选项中描述正确的是
A、ls可能是一维列表
B、ls可能是高维列表
C、ls可能是二维列表
D、ls可能是多维列表
30.列表ls=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是
B、ls可能是二维列表
C、ls可能是多维列表
D、ls可能是高维列表
31.以下文件操作方法中,不能从CSV格式文件中读取数据的是
A、readlines
C、seek
D、read
32.以下文件操作方法中,不能向CSV格式文件写入数据的是
A、seek和write
B、writelines
C、write
D、writeline
33.两次调用文件的write方法,以下选项中描述正确的是
A、连续写入的数据之间默认采用逗号分隔
B、连续写入的数据之间无分隔符
C、连续写入的数据之间默认采用空格分隔
D、连续写入的数据之间默认采用换行分隔
34.表达式writelines(lines)能够将一个元素是字符串的列表lines写入文件,以下选项中描述正确的是
A、列表lines中各元素之间无分隔符
B、列表lines中各元素之间默认采用逗号分隔
C、列表lines中各元素之间默认采用换行分隔
D、列表lines中各元素之间默认采用空格分隔
35.关于open()函数的文件名,以下选项中描述错误的是
A、文件名不能是一个目录
B、文件名对应的文件可以不存在,打开时不会报错
C、文件名可以是相对路径
D、文件名可以是绝对路径
36.ython语句:
f=open(),以下选项中对f的描述错误的是
A、将f当作文件对象,f.read()可以读入文件全部信息
B、表达式print(f)执行将报错
C、*f是一个Python内部变量类型
D、*f是文件句柄,用来在程序中表达文件
37.使用open()打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是
A、D:
\PythonTest\a.txt
B、D:
//PythonTest//a.txt
C、D:
\\PythonTest\\a.txt
D、D:
/PythonTest/a.txt
38.关于下面代码中的变量x,以下选项中描述正确的是
forxinfo:
print(x)
A、变量x表示文件中的一个字符
B、变量x表示文件中的全体字符
C、变量x表示文件中的一行字符
D、变量x表示文件中的一组字符
39.当前程序路径在D:
\PythonTest目录中,使用open()打开D盘根目录下文件,以下选项中
对路径的表示错误的是
\\a.txt
\a.txt
C、../a.txt
D、..//a.txt
40.以下选项对应的方法可以用于从CSV文件中解析一二维数据的是
A、split()
B、format()
C、exists()
D、join()
41.以下选项对应的方法可以用于向CSV文件写入一二维数据的是
B、strip()
42.以下选项对应的方法可以辅助用于从CSV文件中解析一二维数据的是
A、count()
C、format()
D、center()
43.关于CSV文件的扩展名,以下选项中描述正确的是
A、可以为任意扩展名
B、扩展名只能是.txt
C、扩展名只能是.csv
D、扩展名只能是.dat
44.关于文件的打开方式,以下选项中描述正确的是
A、文件只能选择二进制或文本方式打开
B、所有文件都可能以文本方式打开
C、文本文件只能以文本方式打开
D、所有文件都可能以二进制方式打开
45.对于特别大的数据文件,以下选项中描述正确的是
A、选择内存大的计算机,一次性读入再进行操作
B、*Python可以处理特别大的文件,不用特别关心
C、使用for..in..循环,分行读入,逐行处理
D、Python无法处理特别大的数据文件
46.关于高维数据,以下选项中描述错误的是
A、高维数据只能表达键值对数据
B、“键值对”是高维数据的主要特征
C、高维数据可用于表达一二维数据
D、高维数据用来表达索引和数据之间的关系
47.当打开一个不存在的文件时,以下选项中描述正确的是
A、文件不存在则创建文件
B、一定会报错
C、根据打开类型不同,可能不报错
D、不存在文件无法被打开
48.关于数据维度,以下选项中描述错误的是
A、一维数据可能存在顺序,也可以没有顺序
B、数据维度包括一二维、多维和高维数据
C、所有数据都能用维度方式表示
D、图像由于存在长宽,所以图像数据是二维数据
49.以下选项中不是文件操作函数或方法的是
A、load
B、read
C、writelines
50.对于无序的一维数据,以下选项中描述错误的是
A、无序一维数据可以采用列表类型来表达
B、无序一维数据可以采用字典类型来表达
C、无序一维数据可以采用集合类型来表达
D、无序一维数据无法利用Python语言有效表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 python 章节 练习 第六 文件 数据 格式化