1.查看python当前工作目录,以下哪个代码是正确的?
A、 os.getcwd()
B、 import os os.getcwd()
C、import os os.chdir()
D、os.chdir()
2以只读方式打开d:\myfile.txt文件,以下代码正确的是( )?
A、f=open("d:\\myfile.txt","r")
B、f=open("d:\myfile.txt","r")
C、f=open("d:\\myfile.txt","w")
D、f=open("d:\\myfile.txt","r+")
3假如D:\下面有个file1.txt文件,将字符串“中国加油”追加到文件尾部,如何实现?
A、f=open("file1.txt","a+") f.write("中国加油")
B、f=open("d:\\file1.txt","w") f.write("中国加油")
C、f=open("d:\\file1.txt","a+") f.write("中国加油")
D、f=open("d:\file1.txt","a+") f.write("中国加油")
4将2个字符串"aaaa","bbbb"分2行保存到d:\文件file.txt中。代码如下:
A、f=open("d:\\file.txt","w") f.writelines(["aaaa\n","bbbb\n"])
B、f=open("d:\\file.txt","w") f.write(["aaaa\n","bbbb\n"])
C、f=open("d:\\file.txt","w") f.writelines(["aaaa","bbbb"])
D、f=open("d:\\file.txt","r") f.writelines(["aaaa","bbbb\n"])
5文件file.txt内容如下:
aaaa
bbbb 执行f=open("file.txt","r")
s=f.readline()
print(s)
后,输出结果为()
A、aaaa bbbb
B、aaaa
C、 aaaa
bbbb
D、bbbb
6文件file.txt内容如下:
aaaa
bbbb
执行f=open("file.txt","r")
s=f.readlines()
print(s)
后,输出结果为()
A、 aaaa
bbbb
B、 ['aaaa\n','bbbb\n']
C、 'aaaa\nbbbb\n'
D、 aaaa bbbb
7、d:\stu.csv文件保存了学生的信息,以下哪个代码序列能实现信息的读出?
A、
import csv
f=open("d:\\stu.csv","r")
r=csv.read(f)
for i in r:
print(i)
f.close()
B、
import csv
f=open("d:\\stu.csv","r")
r=csv.reader(f)
print(r)
f.close()
C、
import csv
f=open("d:\\stu.csv","r")
r=csv.reader(f)
for i in r:
print(i)
f.close()
D、
f=open("d:\\stu.csv","w")
r=csv.reader(f)
for i in r:
print(i)
f.close()
8、try:
a=10
b=0
c=a/b
except ZeroDivisionError:
print("aaaa")
else:
print("bbbb")
写出程序运行结果。
A、bbbb
B、aaaa bbbb
C、aaaa
D、 aaaa
bbbb
9以下代码运行时会出现什么类型的异常?
s=[1,2,3,4,5]
a=s[5]
A、KeyError
B、IOError
C、NameError
D、IndexError
10、d:\有一个二进制文件file1.dat,以可读可写方式打开该文件,如果写入新的内容,内容会被追加到文件尾部。以下哪个语句是正确的?
A、f=open("d:\file1.dat","rb")
B、f=open("d:\file1.dat","wb")
C、f=open("d:\file1.dat","ab+")
D、f=open("d:\file1.dat","wb+")
二.多选题(共10题,40.0分)
1文件操作包括哪些步骤?
A、打开文件
B、读文件或写文件
C、关闭文件
D、无须关闭文件
2下列哪些文件是二进制文件?
A、 .txt文件
B、 .doc文件
C、 .py文件
D、 .xls文件
3writelines()方法的参数可以是哪些类型?
A、列表
B、集合
C、元组
D、字典
4以下哪些描述是csv文件的特征?
A、纯文本,一般使用某个字符集。
B、由记录组成,一行对应一条记录。
C、多个字段之间的分隔符必须是逗号。
D、每条记录都有同样的字段序列。
5将2个学生信息:
张三,男,20
李娜,女,30
写到stu.csv文件中,以下哪些代码是正确的?假设writer对象w已经创建。
A、
w.writerow(['