python上机实验10

新建文件夹“学号-姓名-10”

一、选择题

1.    
以下关于文件的描述中,错误的是(D)

A.    
文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。

B.     
可以使用open()打开文件,用close()关闭文件。

C.     
使用read()可以从文件中读入全部文件。

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

2.    
以下关于文件的描述中,正确的是(B)

A.  
使用open()打开文件时,必须要用r或w指定打开方式,不能省略

B.   
采用readlines()可以读入文件中的全部文本,返回一个列表

C.   
文件打开后,可以用write()控制对文件内容的读写位置

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

3.    
以下关于文件打开和关闭的描述中,正确的是(A)

A.  
二进制不能使用记事本程序打开

B.   
二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容

C.   
使用内置函数open()且以w模式打开文件,若文件存在,则会引发异常

D.  
使用内置函数open()打开文件时,只要文件路径正确就总可以正确打开

4.    
以下对Python文件处理的描述中,错误的是(A)

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

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

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

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

5.    
以下关于文件读写的描述中,错误的是©

A.  
对文件进行读写操作之后必须关闭文件以防文件丢失

B.   
以追加模式打开的文件,文件存在则在原文件最后追加内容,不存在则创建

C.   
文件对象的seek()方法是用来返回文件指针的当前位置

D.  
文件对象的readlines()方法用来读取文件中的所有行,以每行为元素形成一个列表

6.    
以下不属于Python文件操作方法的是©

A.  
read()

B.   
write()

C.   
join()

D.  
readline()

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

A.  
D:\PythonTest\a.txt

B.   
D:\PythonTest\a.txt

C.   
D:/PythonTest/a.txt

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

8.    
文件exam.txt与以下代码在同一目录下,其内容是一段文本:bigBen,以下代码的输出结果是©

A.  
bigBen

B.   
exam.txt

C.   
<_io.TextIOWrapper…>

D.  
exam

9.    
该代码运行的结果是(A)

A.  
’C语言’’Java’’C#’’Python’

B.   
C语言JavaC#Python

C.   
[C语言,Java,C#,Python]

D.  
[’C语言’,’Java’,’C#’,’Python’]

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

A.  
[’book’,’23’,’201009’,’20’]

B.   
book,23,201009,20

C.   
[book,23,201009,20]

D.  
Book2320100920

上机练习一:

1.       已知电脑上有一个 data.txt 文件,该文件中存储的内容为“welcome to python class”。请按照以下要求操作文件:

(1) 打开 data.txt 文件,访问模式为 r+(可读写);

(2) 找到“python”所在的位置,从“python”开始读取;

(3) 将文件重命名为“data-finally.txt”。

上机练习二:

2.       编写程序,实现一个具有备份文件的功能。

上机练习三:

3.       要求实现包含用户注册、登录、修改密码和注销功能的用户账户管理程序(要求程序使用文件存储用户的账户信息)。

上机练习四:

4.       编写程序,实现根据地址码对照表和身份证号码查询居民常住户口所在县的功能。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值