06python章节练习第六章文件和数据格式化.docx

上传人:b****0 文档编号:9571400 上传时间:2023-05-20 格式:DOCX 页数:16 大小:18.59KB
下载 相关 举报
06python章节练习第六章文件和数据格式化.docx_第1页
第1页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第2页
第2页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第3页
第3页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第4页
第4页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第5页
第5页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第6页
第6页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第7页
第7页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第8页
第8页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第9页
第9页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第10页
第10页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第11页
第11页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第12页
第12页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第13页
第13页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第14页
第14页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第15页
第15页 / 共16页
06python章节练习第六章文件和数据格式化.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

06python章节练习第六章文件和数据格式化.docx

《06python章节练习第六章文件和数据格式化.docx》由会员分享,可在线阅读,更多相关《06python章节练习第六章文件和数据格式化.docx(16页珍藏版)》请在冰点文库上搜索。

06python章节练习第六章文件和数据格式化.docx

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.以下选项对应的方法可以用于从CSV文件中解析一二维数据的是

A、split()

B、format()

C、exists()

D、join()

答案:

A

解析:

41.以下选项对应的方法可以用于向CSV文件写入一二维数据的是

A、split()

B、strip()

C、exists()

D、join()

答案:

D

解析:

42.以下选项对应的方法可以辅助用于从CSV文件中解析一二维数据的是

A、count()

B、strip()

C、format()

D、center()

答案:

B

解析:

43.关于CSV文件的扩展名,以下选项中描述正确的是

A、可以为任意扩展名

B、扩展名只能是.txt

C、扩展名只能是.csv

D、扩展名只能是.dat

答案:

A

解析:

44.关于文件的打开方式,以下选项中描述正确的是

A、文件只能选择二进制或文本方式打开

B、所有文件都可能以文本方式打开

C、文本文件只能以文本方式打开

D、所有文件都可能以二进制方式打开

答案:

D

解析:

45.对于特别大的数据文件,以下选项中描述正确的是

A、选择内存大的计算机,一次性读入再进行操作

B、*Python可以处理特别大的文件,不用特别关心

C、使用for..in..循环,分行读入,逐行处理

D、Python无法处理特别大的数据文件

答案:

C

解析:

46.关于高维数据,以下选项中描述错误的是

A、高维数据只能表达键值对数据

B、“键值对”是高维数据的主要特征

C、高维数据可用于表达一二维数据

D、高维数据用来表达索引和数据之间的关系

答案:

A

解析:

47.当打开一个不存在的文件时,以下选项中描述正确的是

A、文件不存在则创建文件

B、一定会报错

C、根据打开类型不同,可能不报错

D、不存在文件无法被打开

答案:

C

解析:

48.关于数据维度,以下选项中描述错误的是

A、一维数据可能存在顺序,也可以没有顺序

B、数据维度包括一二维、多维和高维数据

C、所有数据都能用维度方式表示

D、图像由于存在长宽,所以图像数据是二维数据

答案:

D

49.以下选项中不是文件操作函数或方法的是

A、load

B、read

C、writelines

D、readlines

答案:

A

解析:

50.对于无序的一维数据,以下选项中描述错误的是

A、无序一维数据可以采用列表类型来表达

B、无序一维数据可以采用字典类型来表达

C、无序一维数据可以采用集合类型来表达

D、无序一维数据无法利用Python语言有效表达

答案:

D

解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2