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