您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页国家二级Python(文件和数据格式化)模拟试卷2(题后含答案及解析)

国家二级Python(文件和数据格式化)模拟试卷2(题后含答案及解析)

来源:意榕旅游网


国家二级Python(文件和数据格式化)模拟试卷2 (题后含答案及解

析)

题型有:1. 单项选择题

单项选择题

1. 以下文件操作方法中,不能从CSV格式文件中读取数据的是 A.seek B.readline C.readlines D.read

正确答案:A 涉及知识点:文件和数据格式化

2. 以下文件操作方法中,不能向CSV格式文件写入数据的是 A.write B.writelines C.writeline D.seek和write

正确答案:C 涉及知识点:文件和数据格式化

3. 两次调用文件的write方法,以下选项中描述正确的是 A.连续写入的数据之间默认采用空格分隔 B.连续写入的数据之间默认采用逗号分隔 C.连续写入的数据之间默认采用换行分隔 D.连续写入的数据之间无分隔符

正确答案:D 涉及知识点:文件和数据格式化

4. 表达式writelines(lines)能够将一个元素是字符串的列表lines写入文件,以下选项中描述述正确的是

A.列表lines中各元素之间默认采用空格分隔 B.列表lines中各元素之间默认采用逗号分隔 C.列表lines中各元素之间默认采用换行分隔 D.列表lines中各元素之间无分隔符

正确答案:D 涉及知识点:文件和数据格式化

5. 关于open( )函数的文件名,以下选项中描述错误的是 A.文件名可以是绝对路径

B.文件名可以是相对路径

C.文件名对应的文件可以不存在,打开时不会报错 D.文件名不能是一个目录

正确答案:C 涉及知识点:文件和数据格式化

6. Python语句:f=open( ),以下选项中对f的描述错误的是 A.f是文件句柄,用来在程序中表达文件 B.表达式print(f)执行将报错

C.将f当作文件对象,f.read( )可以读人文件全部信息 D.f是一个Python内部变量类型

正确答案:B 涉及知识点:文件和数据格式化

7. 使用open( )打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是

A.D:\\PythonTest\\a.txt B.D:\PythonTest\a.Txt C.D:/PythonTest/a.Txt

D.D://PythonTest//a.Txt

正确答案:B 涉及知识点:文件和数据格式化

8. 关于下面代码中的变量x,以下选项中描述正确的是fo=open(fname,’’r’’)for x in fo:print(x)fo.close( )

A.变量x表示文件中的一个字符 B.变量x表示文件中的一行字符 C.变量x表示文件中的全体字符 D.变量x表示文件中的一组字符

正确答案:B 涉及知识点:文件和数据格式化

9. 当前程序路径在D:\PythonTest目录中,使用open( )打开D盘根目录下文件,以下选项中对路径的表示错误的是

A.D:\\a.txt B.../a.Txt C.D:\a.txt D...//a.Txt

正确答案:C 涉及知识点:文件和数据格式化

10. 以下选项对应的方法可以用于从CSV文件中解析一二维数据的是 A.split( ) B.join( )

C.format( ) D.exists( )

正确答案:A 涉及知识点:文件和数据格式化

11. 以下选项对应的方法可以用于向CSV文件写入二维数据的是 A.split( ) B.join( ) C.strip( ) D.exists( )

正确答案:B 涉及知识点:文件和数据格式化 12. 以下选项对应的方法可以辅助用于从CSV文件中解析一二维数据的是 A.strip( ) B.center( ) C.count( ) D.format( )

正确答案:A 涉及知识点:文件和数据格式化

13. 关于CSV文件的扩展名,以下选项中描述正确的是 A.扩展名只能是.csv B.扩展名只能是.dat C.扩展名只能是.txt D.可以为任意扩展名

正确答案:D 涉及知识点:文件和数据格式化

14. 关于文件的打开方式,以下选项中描述正确的是 A.文件只能选择二进制或文本方式打开 B.文本文件只能以文本方式打开 C.所有文件都可能以文本方式打开 D.所有文件都可能以二进制方式打开

正确答案:D 涉及知识点:文件和数据格式化

15. 对于特别大的数据文件,以下选项中描述正确的是 A.选择内存大的计算机,一次性读入再进行操作 B.使用for..in..循环,分行读入,逐行处理 C.Python可以处理特别大的文件,不用特别关心 D.Python无法处理特别大的数据文件

正确答案:B 涉及知识点:文件和数据格式化

16. 关于高维数据,以下选项中描述错误的是 A.高维数据只能表达键值对数据 B.“键值对”是高维数据的主要特征

C.高维数据用来表达索引和数据之间的关系 D.高维数据可用于表达一二维数据

正确答案:A 涉及知识点:文件和数据格式化

17. 当打开一个不存在的文件时,以下选项中描述正确的是 A.一定会报错

B.根据打开类型不同,可能不报错 C.不存在文件无法被打开 D.文件不存在则创建文件

正确答案:B 涉及知识点:文件和数据格式化

18. 关于数据维度,以下选项中描述错误的是 A.数据维度包括一二维、多维和高维数据 B.所有数据都能用维度方式表示

C.图像由于存在长宽,所以图像数据是二维数据 D.一维数据可能存在顺序,也可以没有顺序

正确答案:C 涉及知识点:文件和数据格式化

19. 以下选项中不是文件操作函数或方法的是 A.writelines B.readlines C.read D.load

正确答案:D 涉及知识点:文件和数据格式化

20. 对于无序的一维数据,以下选项中描述错误的是 A.无序一维数据可以采用列表类型来表达 B.无序一维数据可以采用集合类型来表达 C.无序一维数据可以采用字典类型来表达

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

正确答案:D 涉及知识点:文件和数据格式化

21. 以下文件操作方法,打开后能读取CSV格式文件的选项是 A.fo=open(’’123.csv’’,’’r’’) B.fo=open(’’123.csv’’,’’w’’)

C.fo=open(’’123.csv’’,’’x’’) D.fo=open(’’123.csv’’,’’a’’)

正确答案:A 涉及知识点:文件和数据格式化

22. 关于文件的描述,错误的选项是

A.f.seek( )方法能够移动读取指针的位置,f.seek(1)将读取指针移动到文件开头

B.文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容 C.无论文件创建为文本文件或者二进制文件,都可以用“文本文件方式”和“二进制文件方式”打开,但打开后的操作不同

D.Python通过open( )函数打开一个文件,并返回一个操作这个文件的变量值给变量

正确答案:A 涉及知识点:文件和数据格式化

23. 设文本文件bar.txt的内容如下:新年都未有芳华,二月初惊见草芽。白雪却嫌春色晚,故穿庭树作飞花。下面代码的输出结果是f=open(‘‘bar.txt’’,’’r’’)s=f.read( )print(s)

A.[’新年都未有芳华,二月初惊见草芽。\n’,’白雪却嫌春色晚,故穿庭树作飞花。’]

B.[] C.(新年都未有芳华,二月初惊见草芽。白雪却嫌春色晚,故穿庭树作飞花。) D.新年都未有芳华,二月初惊见草芽。白雪却嫌春色晚,故穿庭树作飞花。

正确答案:D 涉及知识点:文件和数据格式化

24. 关于二维数据的处理,描述错误的是 ,

A.二维数据由多个一维数据构成,可以看成是一维数据的组合形式。二维数据可以采用二维列表来表示

B.二维数据只能用CSV格式文件存储

C.采用CSV格式可以实现对一二维数据文件的读写

D.二维列表对象输出为CSV格式采用遍历循环和字符join( )方法相结合

正确答案:B 涉及知识点:文件和数据格式化

25. 文件的追加写入模式是 A.a B.r C.x D.+

正确答案:A 涉及知识点:文件和数据格式化

26. 关于文件的操作,描述错误的是

A.fileObject.readline( )方法用于从文件读取整行,包括“\n”字符 B.fileObject.write( )函数用于打开/创建一个文件

C.fileObiect.read( )方法用于从文件读取指定的字节数,如果未给定参数或参数为负则读取所有

D.fileObject.readlines( )方法用于读取所有行(直到结束符EOF)并返回列表,该列表可以由Python的for…in…结构进行处理

正确答案:B 涉及知识点:文件和数据格式化

27. 关于文件的打开模式,描述错误的是 A.w模式,打开一个文件只用于写入

B.rb模式,以二进制格式打开一个文件用于只读

C.r+模式,以只读方式打开文件,文件的指针将会放在文件的开头,是默认模式

D.a模式,打开一个文件用于追加。如果文件存在,文件指针将会放在文件的结尾,如果文件不存在,创建新文件进行写入

正确答案:C 涉及知识点:文件和数据格式化

28. 要替换掉从csv文件里读出的一行字符串s的行尾的标点和回车符,不能使用的选项是

A.s.replace(’’\n’’,’’’’) B.s.strip(’’\n’’,’’’’) C.s.replace(’’\n’’,’’’’).replace(’’。’’,’’’’) D.s.replace(’’\n’’,’’’’).split(’’,’’)

正确答案:B 涉及知识点:文件和数据格式化

29. 关于下面代码中的变量x,以下选项中描述正确的是fo=open(fname,’’r’’)for x in fo:print(x)fo.close( )

A.变量x表示文件中的一行字符 B.变量x表示文件中的一个字符 C.变量x表示文件中的一组字符 D.变量x表示文件中的多行字符

正确答案:A 涉及知识点:文件和数据格式化

30. 关于以下代码的描述,错误的选项是with open(‘abc.txt’,’r+’)as f:lines=f.readlines( )for item in lines:print(item)

A.执行代码后,abc.txt文件未关闭,必须通过close( )函数关闭 B.打印输出abc.txt文件内容 C.lines是列表类型

D.item是字符串类型

正确答案:A 涉及知识点:文件和数据格式化

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务