Python程序设计题库——第⼋章
关于Python对⽂件的处理,以下选项中描述错误的是( )
A. 当⽂件以⽂本⽅式打开时,读写按照字节流⽅式
B. Python能够以⽂本和⼆进制两种⽅式处理⽂件
C. Python通过解释器内置的open()函数打开⼀个⽂件
D. ⽂件使⽤结束后要⽤close()⽅法关闭,释放⽂件的使⽤授权
答案:A
以下选项中,不是Python对⽂件的读操作⽅法的是( )
A. read
B. readline
C. readtext
D. readlines
答案:C
以下选项中,不是Python对⽂件的打开模式的是( )
A. 'w'
B. 'r'
C. '+'
D. 'c'
答案:D
关于数据组织的维度,以下选项中描述错误的是( )
A. 数据组织存在维度,字典类型⽤于表⽰⼀维和⼆维数据
B. ⾼维数据由键值对类型的数据构成,采⽤对象⽅式组织
C. ⼀维数据采⽤线性⽅式组织,对应于数学中的数组和集合等概念
D. ⼆维数据采⽤表格⽅式组织,对应于数学中的矩阵
答案:A
关于Python⽂件打开模式的描述,以下选项中错误的是( )
A. 追加写模式a
B. 只读模式r
C. 覆盖写模式w
D. 创建写模式n
答案:D
关于CSV⽂件的描述,以下选项中错误的是( )
A. *CSV⽂件的每⼀⾏是⼀维数据,可以使⽤Python中的列表类型表⽰
B. 整个CSV⽂件是⼀个⼆维数据
C. *CSV⽂件格式是⼀种通⽤的、相对简单的⽂件格式,应⽤于程序之间转移表格数据
D. *CSV⽂件通过多种编码表⽰字符
答案:D
关于Python⽂件的 '+' 打开模式,以下选项中描述正确的是( )
A. 与r/w/a/x⼀同使⽤,在原功能基础上增加同时读写功能
B. 读模式
C. 追加写模式
D. 覆盖写模式
答案:A
表格类型数据的组织维度是( )
A. ⾼维数据
B. ⼀维数据
C. 多维数据
D. ⼆维数据
答案:D
“键值对”类型数据的组织维度是( )
A. ⾼维数据
B. ⼆维数据
C. 多维数据
D. ⼀维数据
答案:A
给定列表ls = {1, 2, 3, "1", "2", "3"},其元素包含两种数据类型,则ls的数据组织维度是( )
os系统怎么改图标A. 多维数据
B. ⼆维数据
C. ⾼维数据
D. ⼀维数据
答案:D
给定字典d = {1:"1", 2:"2", 3: "3"},其元素包含两种数据类型,则字典d的数据组织维度是( )
A. ⼆维数据
B. 多维数据
C. ⾼维数据
llvm插桩D. ⼀维数据
答案:C
以下选项中,不是Python中⽂件操作的相关函数是( )
A. open()
B. read()
C. load()
D. write()
答案:C
以下选项中,不是Python中⽂件操作的相关函数是( )
A. write()
B. open()
C. readlines()
D. writeline()
答案:D
以下选项中,不是Python⽂件处理.seek()⽅法的参数是( )
A. 0
B. 1
C. 2
D. -1
答案:D
以下选项中,不是Python⽂件打开的合法模式组合是( )
A. "r"
B. "a"
C. "+"
D. "w"
答案:C
以下选项中,不是Python⽂件打开的合法模式组合是( )
A. "a+"
B. "t+"
C. "r+"
D. "w+"
答案:B
以下选项中,不是Python⽂件打开的合法模式组合是( )
A. "br+"
B. "wr"
C. ""
D. "bw"
答案:B
以下选项中,不是Python⽂件⼆进制打开模式的合法组合是( )
A. "b"
python基础知识单选题B. "x+"
java符号解释大全C. "bx"
D. "bw"
答案:B
关于⼀维数据存储格式问题,以下选项中描述错误的是( )
A. ⼀维数据可以采⽤CSV格式存储
B. ⼀维数据可以采⽤直接相连形成字符串⽅式存储
C. ⼀维数据可以采⽤分号分隔⽅式存储
D. ⼀维数据可以采⽤特殊符号@分隔⽅式存储
答案:B
关于⼆维数据CSV存储问题,以下选项中描述错误的是( )
A. CSV⽂件的每⼀⾏表⽰⼀个具体的⼀维数据
B. CSV⽂件的每⾏采⽤逗号分隔多个元素
C. CSV⽂件不是存储⼆维数据的唯⼀⽅式
D. CSV⽂件不能包含⼆维数据的表头信息
答案:D
软件测试学费以下选项中,对CSV格式的描述正确的是( )
A. CSV⽂件以英⽂特殊符号分隔元素
B. CSV⽂件以英⽂逗号分隔元素
C. CSV⽂件以英⽂空格分隔元素
D. CSV⽂件以英⽂分号分隔元素
答案:B
关于⽂件关闭的.close()⽅法,以下选项中描述正确的是( )
A. ⽂件处理遵循严格的“打开—操作—关闭”模式
B. ⽂件处理后可以不⽤.close()⽅法关闭⽂件,程序退出时会默认关闭
C. ⽂件处理结束之后,⼀定要⽤.close()⽅法关闭⽂件
D. 如果⽂件是只读⽅式打开,仅在这种情况下可以不⽤.close()⽅法关闭⽂件
答案:B
表达式",".join(ls)中ls是列表类型,以下选项中对其功能的描述正确的是( )
A. 将逗号字符串增加到列表ls中
B. 在列表ls每个元素后增加⼀个逗号
C. 将列表所有元素连接成⼀个字符串,每个元素后增加⼀个逗号
D. 将列表所有元素连接成⼀个字符串,元素之间增加⼀个逗号
答案:D
以下⽂件操作⽅法中,不能从CSV格式⽂件中读取数据的是( )
A. readlines
B. readline
C. seek
D. read
答案:C
以下⽂件操作⽅法中,不能向CSV格式⽂件写⼊数据的是( )
A. seek和write
B. writelines
C. write
D. writeline
答案:D
两次调⽤⽂件的write⽅法,以下选项中描述正确的是( )
A. 连续写⼊的数据之间默认采⽤逗号分隔
B. 连续写⼊的数据之间⽆分隔符
C. 连续写⼊的数据之间默认采⽤空格分隔
D. 连续写⼊的数据之间默认采⽤换⾏分隔
答案:B
表达式writelines(lines)能够将⼀个元素是字符串的列表lines写⼊⽂件,以下选项中描述正确的是( )
A. 列表lines中各元素之间⽆分隔符
B. 列表lines中各元素之间默认采⽤逗号分隔
C. 列表lines中各元素之间默认采⽤换⾏分隔
D. 列表lines中各元素之间默认采⽤空格分隔
答案:A
关于open()函数的⽂件名,以下选项中描述错误的是( )
A. ⽂件名不能是⼀个⽬录
B. ⽂件名对应的⽂件可以不存在,打开时不会报错
C. ⽂件名可以是相对路径
D. ⽂件名可以是绝对路径
答案:B
Python语句:f = open(),以下选项中对f的描述错误的是( )
A. 将f当作⽂件对象,f.read()可以读⼊⽂件全部信息
B. 表达式print(f)执⾏将报错
C. *f是⼀个Python内部变量类型
D. *f是⽂件句柄,⽤来在程序中表达⽂件
答案:B
使⽤open()打开⼀个Windows操作系统D盘下的⽂件,以下选项中对路径的表⽰错误的是( )
A. D:\
B. D://PythonTest//a.txt
C. D:\
D. D:/
答案:A
当前程序路径在D:\PythonTest⽬录中,使⽤open()打开D盘根⽬录下⽂件,以下选项中对路径的表⽰错误的是( )
A. D:\a.txt
B. D:\a.txt
C. ../a.txt
D. ..
答案:B
以下选项对应的⽅法可以⽤于从CSV⽂件中解析⼀⼆维数据的是( )
A. split()
B. format()
C. exists()
D. join()
答案:A
以下选项对应的⽅法可以⽤于向CSV⽂件写⼊⼀⼆维数据的是( )
A. split()
B. strip()
C. exists()
D. join()
precipitate答案:D
以下选项对应的⽅法可以辅助⽤于从CSV⽂件中解析⼆维数据的是( )
A. count()
B. strip()
C. format()
D. center()
答案:B
关于CSV⽂件的扩展名,以下选项中描述正确的是( )
A. 可以为任意扩展名
B. 扩展名只能是.txt
C. 扩展名只能是.csv
D. 扩展名只能是.dat
答案:A
关于⽂件的打开⽅式,以下选项中描述正确的是( )
A. ⽂件只能选择⼆进制或⽂本⽅式打开
B. 所有⽂件都可能以⽂本⽅式打开
C. ⽂本⽂件只能以⽂本⽅式打开
D. 所有⽂件都可能以⼆进制⽅式打开
答案:D
对于特别⼤的数据⽂件,以下选项中描述正确的是( )
A. 选择内存⼤的计算机,⼀次性读⼊再进⾏操作
B. *Python可以处理特别⼤的⽂件,不⽤特别关⼼
C. 使⽤for .. in..循环,分⾏读⼊,逐⾏处理
D. Python⽆法处理特别⼤的数据⽂件
答案:C
关于⾼维数据,以下选项中描述错误的是( )
A. ⾼维数据只能表达键值对数据
B. “键值对”是⾼维数据的主要特征
C. ⾼维数据可⽤于表达⼀⼆维数据
D. ⾼维数据⽤来表达索引和数据之间的关系
答案:A
当打开⼀个不存在的⽂件时,以下选项中描述正确的是( )
A. ⽂件不存在则创建⽂件
B. ⼀定会报错
C. 根据打开类型不同,可能不报错
D. 不存在⽂件⽆法被打开
答案:C
关于数据维度,以下选项中描述错误的是( )
A. ⼀维数据可能存在顺序,也可以没有顺序
B. 数据维度包括⼀⼆维、多维和⾼维数据
C. 所有数据都能⽤维度⽅式表⽰
D. 图像由于存在长宽,所以图像数据是⼆维数据
答案:D
以下选项中不是⽂件操作函数或⽅法的是( )
A. load
B. read
C. writelines
D. readlines
答案:A
对于⽆序的⼀维数据,以下选项中描述错误的是( )
A. ⽆序⼀维数据可以采⽤列表类型来表达
B. ⽆序⼀维数据可以采⽤字典类型来表达
C. ⽆序⼀维数据可以采⽤集合类型来表达
D. ⽆序⼀维数据⽆法利⽤Python语⾔有效表达
答案:D
调⽤open函数可以打开指定⽂件,在open()函数中访问模式参数使⽤( )表⽰只读。
A. ’ a’
B. ’w+’
C. ’r’
D. ’w’
答案:C
下列哪项不是Python中对⽂件的读取操作( )
A. read
B. readall
C. readlines
D. readline
答案:B
在读写⽂件之前,必须通过以下哪个⽅法创建⽂件对象( )
A. .create
B. folder
C. File
D. open
答案:D
以下描述中错误的是( )项?
A. .字符串的格式化,'{:.2f}'.format(math.pi) 与 '%.2f' % math.pi 在运算结果上相同。
B. Python中的同⼀种序列互相之间可以进⾏⽐较,按照字典序进⾏排序,例如 (1, 2, 3, 4) < (1, 2, 4) 的运算结果是True。
C. 打开⼀个⽂本⽂件,f = open('', 'r+'); 则 f.seek(5) 表⽰在打开的⽂件⾥寻数字5。
D. 打开⼀个⽂本⽂件,在对其进⾏读取,f = open('', 'r+'); f.read() ;read函数内不带参数是读取整个⽂本⽂件内容并返回
答案:C
以下关于 Python ⽂件的描述,错误的是( )
A. open 函数的参数处理模式’b’表⽰以⼆进制数据处理⽂件
B. open 函数的参数处理模式’+’表⽰可以对⽂件进⾏读和写操作
C. readline 函数表⽰读取⽂件的下⼀⾏,返回⼀个字符串
D. open 函数的参数处理模式’a’表⽰追加⽅式打开⽂件,删除已有内容
答案:D
给出如下代码: fname = input("请输⼊要打开的⽂件: ") fi = open(fname, "r") for line adlines(): print(line) fi.close() 以下选项中描述错误的是( )
A. 通过fi.readlines()⽅法将⽂件的全部内容读⼊⼀个字典fi
B. ⽤户输⼊⽂件路径,以⽂本⽂件⽅式读⼊⽂件内容并逐⾏打印
C. 通过fi.readlines()⽅法将⽂件的全部内容读⼊⼀个列表fi
D. 上述代码中fi.readlines()可以优化为fi
答案:A
执⾏如下代码: fname = input("请输⼊要写⼊的⽂件: ") fo = open(fname, "w+") ls = ["清明时节⾬纷纷,","路上⾏⼈欲断魂,","借问酒家何处有?","牧童遥指杏花村。"] fo.writelines(ls) fo.seek(0) for line in fo: print(line) fo.close() 以下选项中描述错误的是( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论