热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

pythone 文件和数据格式化(面试题)

知了堂姐
2024-07-08 17:22:16
0

1.关于 Python 对文件的处理,以下选项中描述错误的是

A 当文件以文本方式打开时,读写按照字节流方式

B Python 能够以文本和二进制两种方式处理文件

C Python 通过解释器内置的 open()函数打开一个文件

D 文件使用结束后要用 close()方法关闭,释放文件的使用授权

2.以下选项中,不是 Python 对文件的读操作方法的是

A read

B readline

C readtext

D readlines 3.以下选项中,不是 Python 对文件的打开模式的是

A 'w'

B 'r'

C '+'

D 'c' 4.给出如下代码:

fname = input("请输入要打开的文件: ") fi = open(fname, "r") for line in fi.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.执行如下代码:

fname = input("请输入要写入的文件: ") fo = open(fname, "w+")

ls = ["清明时节雨纷纷,","路上行人欲断魂,","借问酒家何处有?","牧童遥指杏花村。"] fo.writelines(ls)

fo.seek(0) for line in fo:

print(line) 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. “键值对”类型数据的组织维度是

A 高维数据

B 二维数据

C 多维数据

D 一维数据

12.给定列表 ls = {1, 2, 3, "1", "2", "3"},其元素包含两种数据类型,则 ls 的数据组织维度是

A 多维数据

B 二维数据

C 高维数据

D 一维数据

13.给定字典 d = {1:"1", 2:"2", 3: "3"},其元素包含两种数据类型,则字典 d 的数据组织维度是

A 二维数据

B 多维数据

C 高维数据

D 一维数据

14.以下选项中,不是 Python 中文件操作的相关函数是

A open()

B read()

C load()

D write()

15.以下选项中,不是 Python 中文件操作的相关函数是

A write()

B open()

C readlines() D writeline()

16.以下选项中,不是 Python 文件处理.seek()方法的参数是

A 0

B 1

C 2

D -1

17.以下选项中,不是 Python 文件打开的合法模式组合是

A "r"

B "a"

C "+"

D "w"

18.以下选项中,不是 Python 文件打开的合法模式组合是

A "a+"

B "t+"

C "r+"

D "w+"

19.以下选项中,不是 Python 文件打开的合法模式组合是

A "br+"

B "wr"

C ""

D "bw"

20.以下选项中,不是 Python 文件二进制打开模式的合法组合是

A "b"

B "x+"

C "bx"

D "bw"

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]

C ls[–1][ –1] D ls[–2][–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]],以下选项中描述错误的是

A ls 可能是一维列表

B ls 可能是二维列表

C ls 可能是多维列表

D ls 可能是高维列表

31.以下文件操作方法中,不能从 CSV 格式文件中读取数据的是

A readlines

B readline

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. Python 语句: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,以下选项中描述正确的是

fo = open(fname, "r") for x in fo:

print(x) fo.close()

A 变量 x 表示文件中的一个字符

B 变量 x 表示文件中的全体字符

C 变量 x 表示文件中的一行字符

D 变量 x 表示文件中的一组字符

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

A D:\\a.txt

B D:\a.txt

C ../a.txt

D ..//a.txt

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

A split()

B format()

C exists()

D join()

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

A split()

B strip()

C exists()

D join()

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

A count()

B strip()

C format()

D center()


大家都在看

知了堂UI-43班学员迎来第一阶段项目验收

2024-07-08 浏览次数:0

渗透测试的工作流程是怎样的呢?测试人员收藏

2024-07-08 浏览次数:0

UI设计要学什么?UI设计师要求高吗?

2024-07-08 浏览次数:0

成都Java培训要多少钱?

2024-07-08 浏览次数:0

去培训机构学习鸿蒙开发的选择建议

2024-07-08 浏览次数:0

注册信息安全专业人员认证培训:打造网络安全精英的...

2024-07-08 浏览次数:0
最新资讯