《Python-文件》练习笔记:难点与错题分享

1、以下对Python文件处理的描述中,错误的是:
A.Python通过解释器内置的open()函数打开一个文件

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

C.当文件以文本方式打开时,读写按照字节流方式
D.文件使用结束后可以用close()方法关闭,释放文件的使用授权

2、以下关于Python二维数据的描述中,错误的是:
A.一种通用的二维数据存储形式是CSV格式
B.二维数据由多条一维数据构成,可以看作一维数据的组合形式

C.表格数据属于二维数据,由整数索引的数据构成
D.CSV格式每行表示一个一维数据,用英文半角逗号分隔

3、以下代码执行后,book.txt文件的内容是:

fo = open(“book.txt”, “w”)
ls = [‘book’,’23’, ‘201009’, ‘ 20’]

fo.write(str(ls))
fo.close()
A.book,23,201009,20

B.[‘book’,’23’,’201009′,20′]

C.[book,23,201009,20]

D.book2320100920

3、以下关于Python文件打开模式的描述中,错误的是:
A.只读模式r
B.覆盖写模式w

C.追加写模式a

D.创建写模式n

4、以下关于CSV文件的描述中,错误的是:
A.CSV文件可以保存一维数据或二维数据
B.CSV文件的每一行是一维数据,可以使用Python的列表类型表示

C.CSV格式是一种通用的文件格式,主要用于不同程序之间的数据交换
D.CSV文件只能采用Unicode编码表示字符

5、在Python语言中,使用open()打开一个Windows操作系统D盘下文件,路径名错误的是:
A.D:\PythonTestla.txt

B.D:\\PythonTestlla.txt

C.D:/PythonTest/a.txt

D.D://PythonTest//a.txt

6、以下关于文件的描述中,错误的是:
A.使用read()可以从文件中读入全部文本
B.可以使用open()打开文件,用close()关闭文件

C.文件是存储在磁盘上的数据,也是序列的集合

D.使用readline()可以从文件中读入一行文本

7、以下关于文件的描述中,错误的是:
A.文件打开后,可以用seek()控制对文件内容的读写位置

B.采用readlines()可以读入文件中的全部文本,返回一个列表
C.使用open()打开文件时,必须要用r或w指定打开方式,不能省略

D.如果没有采用close()关闭文件,Python程序退出时文件将被自动关闭

8、文件exam.txt与以下代码在同一目录下,其内容是一段文本: bigBen,以下代码的输出结果是:
f = open(“exam.txt”)

print(f)
f.close()
A.bigBen

B.exam.txt
C.<_io.TextIOWrapper …>
D.exam

9、不属于Python文件读操作的是:
A.readtext
B.readline

C.readall

D.read

10、文件book.txt在当前代码所在目录内,其内容是一段文本: book,以下代码的输出结果是:
txt = open (“book.txt”,”r”)

print(txt)
txt.close()
A.非其他答案

B.book.txt

C.txt

D.book

11、假设city.csv文件内容如下:

巴哈马,巴林,孟加拉国,巴巴多斯

白俄罗斯,比利时,伯利兹
以下代码的输出结果是:

f = open(“city.csv”,”r”)

ls = f.read().split(“,”)

f.close()
print(1s)
A.[‘巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹’]

B.[‘巴哈马,’巴林’,’孟加拉国’;’巴巴多斯’,’白俄罗斯’,’比利时’,’伯利兹’]
C.[‘巴哈马’,’巴林’;’孟加拉国’,’巴巴多斯\n白俄罗斯’;’比利时’,’伯利兹’]
D.[‘巴哈马’,’巴林’,’孟加拉国’;’巴巴多斯’, ‘\n’, ‘白俄罗斯’, ‘比利时’,’伯利兹’]

12、以下代码的输出结果是:

fo = open (“book.txt”,”w”)
ls = [‘book’,’23’, ‘201009’, ’20’]

fo.writelines(ls)
fo.close()
A.[book,23,201009,20]

B.book,23,201009,20

C.book2320100920
D.[‘book’,’23’,201009′,’20’]

13、以下关于文件的描述,错误的是:
A.当文件以二进制方式打开的时候,是按字节流方式读写
B.open()打开文件后,返回一个文件对象,用于后续的文件读写操作

C.open()打开一个文件,同时把文件内容载入内存
D.write(x)函数要求x必须是字符串类型,不能是int类型

14、给以下程序填空,使得输出到文件a.txt里的内容是’90’ ,’87 ,’93’的选项是:
y = [’90’, ’87’, ’93’]
l =’ ‘
with open(“a.txt”,’w’ ) as fo:
   for z in y:

   ______
   fo.write(l.strip(‘, ‘))
A.I+=”‘{}'”.format(z)
B.I+=”‘{}'”.format(z)+’,’

C.l=’,’.join(y)
D.l+='{}’.format(z)+’,’

15、以下不属于Python的pip工具命令的选项是:
A.install
B.-V

C.show

D.download

16、以下关于文件的描述,错误的是:
A.open()打开文件之后,文件的内容就被加载到内存中了

B.open()函数的参数处理模式’b’表示以二进制数据处理文件

C.open函数的参数处理模式’+’表示可以对文件进行读和写操作
D.fo.readlines()函数是将文件的所有行读入一个列表

17、以下程序输出到文件text.csv里的结果是:

fo=open (“a.txt”, ‘w’)
x=[’春眠’,’处处’,’夜来’]

fo.writelines(x)
fo.close(
A.’春眠”处处”夜来’
B.春眠
    处处

    夜来
C.春眠处处夜来
D.’春眠’
    ’处处’

    ‘夜来’

18、 f=open()可以打开一个文件,关于f的描述错误的是:
A.f是一种特殊的Python变量,执行print(f)时会报错
B.f是文件对象引用,在程序中表示文件
C.f.read()可以一次性读入文件全部信息

D.执行m=f后,m和f同时表示所打开文件

19、下列函数中,不是Python内置函数的是:
A.abs()
B.all()
C.perf_counter()

D. format()

20、time库的time.time()函数作用是:
A.以数字形式返回当前系统时间
B.以字符串形式返回当前系统时间

C.以struct_time形式返回当前系统时间

D.根据format格式定义返回当前系统时间

21、以下属于turtle库颜色控制函数的是:
A.seth()
B.pensize()

C.pencolor()

D.right()

22、下列函数中,不是Python内置函数的是:
A.close()
B.sum()

C.exec()

D.eval()

23、下载但不安装一个第三方库的命名格式是:
A.pipsearch<第三方库名>
B. pipuninstall<第三方库名>

C.pipinstall<第三方库名>

D. pipdownload<第三方库名>

24、生成一个k比特长度随机整数的函数是:
A.random.shuffle(k)
B. random.choice(k)

C.random.getrandbits(k)

D.random.sample(k)

25、以下关于文件的描述,错误的是:
A.打开文件既要读也要写,应该使用的打开模式参数是’rw+’

B.fo.seek()函数是设置当前文件操作指针的位置
C.open()函数的打开模式b’表示以二进制数据处理文件

D.open函数的打开模式’a’表示可以对文件进行追加操作

26、以下语句的执行结果是:
with open(‘A. txt’,’w+’ ) as fo:
fo.write(‘hello’)
print(fo.read())
A.出现读写异常
B.读文件的函数没有从文件里读到字符串
C.写到文件a.txt里一个’hello’字符串,显示在屏幕上一个’hello’字符串

D.写到文件a.txt里一个’hello’字符串

27、以下关于数据维度的描述,不正确的是:
A.二维数据处理等同于二维列表的操作
B.要处理二维数据的每个元素,需要用循环结构处理’

C.二维数据用CSV文件格式存储,得用二重循环嵌套实现

D.CSV文件里是用英文半角逗号来分隔数据元素

28、以下选项不属于Python的pip工具的功能是:
A.打包python源代码
B.安装第三方python库
C.卸载已经安装了的第三方库

D.对第三方库进行基本的维护

29、变量ls=[1,2,3,4,5,6,7,8,9],以下执行结果是123456789的选项是:
A.print(“”.join(str(ls)))
B.print(“”.join(ls))
C.print(“”.join(str(Is).split(“,”)))
D.print(“”.join(str(s).strip(“[]”).split(“,”)))

30、以下关于文件的描述,错误的是:
A.open()函数的打开模式’t’表示以二进制打开文件

B.打开文件时,编码方式是可选参数
C.fo.seek()函数是设置当前文件操作指针的位置
D.open函数的打开模式’a’表示可以对文件进行追加操作

31、执行以下代码后,a.txt文件里的内容是:
fo=open(“a.txt”,’w’)
x=[’天’,’地’,’人’]
fo.writelines(‘,’.join(x))
fo.close()
A.天,地,人

B.’天’,’地’,人’

C.天,地,人,

D.’天’,’地’,’人’,

32、文件data.csv里的内容如下:

zhang,17,5
wang,10,2

li,19,3
执行以下代码
f = open(‘ data.csv’,’r’)

print(f.readlines () )

f.close()
关于执行结果的描述,正确的选项是_
A.输出一行字符串,里面包括三个字符串

B.输出三行字符串
C.输出一行列表,里面包括三个字符串元素
D.输出三行列表,每行列表里面有一个字符串元素

33、文件a.txt的内容如下:

[1,2,3,4]
以下代码的执行结果是:
f=open (‘ a.txt’, ‘r’)

print(f.read().split(‘, ‘))

f.close()
A.1,2,3,4
B.[[‘1′,2′,”3’,4]]

C.[1,2,3,4]
D.’1′,’2′,’3′,’4′

34、关于文件的描述,错误的选项是:
A.Python程序退出后,打开文件自动关闭,不一定需要close()函数

B.open()函数的参数’r’表示对文件进行读操作
C.readline()函数从文件中读入一行
D.open()函数的参数’a’表示只读文件

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2023年12月11日
下一篇 2023年12月11日

相关推荐