Python习题

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(['

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值