wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

python2-lesson11

Total questions: 15

Worksheet time: 14mins

Name
Class
Date
1.

已知有一个文件 test.py,现在想要导入该文件的所有内容,下列代码正确的是?

a)

import test.py

b)

import test

c)

import test module

d)

import module test

2.

当A.py作为主动运行的文件时,文件中的__name__变量的值应该是?

a)

main

b)

__main__

c)

--main--

d)

A

3.

当A.py不是主动启动,而是作为一个被导入的模块启动时,此时它的__name__变量的值是?

a)

--main--

b)

__main__

c)

A

d)

__A__

4.

导入一个模块,会自动先去执行这个模块中的所有代码

a)

True

b)

False

5.

在python中,模块和库的概念是一样的

a)

True

b)

False

6.

python中,一个python文件就可以被当做一个模块

a)

True

b)

False

7.

一个模块只要存在,无论他在任何地方,只要通过 import 模块名 都可以直接将这个模块导入

a)

True

b)

False

8.

file=open(“test.txt”,”w”),运行该代码打开一个文件,我们能对该文件对象进行哪些操作?

a)

只能读 不能写

b)

只能写 不能读

c)

能读能写

d)

不能读也不能写

9.

现在想通过读写模式打开一个名为aaa.txt的文件,下面代码正确的是?

a)

file=open(“test.txt”,”r+”)

b)

file=open(“test.txt”,”w”)

c)

file=open(“aaa.txt”,”r+”)

d)

file=open(“aaa.txt”,”r”)

10.

观察上述代码,补全红框中的代码,使得我们之后可以对文件进行读取写入操作(答案不唯一)

(a)  

11.

若使用r+模式打开一个文件a.txt,当文件不存在时,会产生什么结果?

a)

程序会报错

b)

程序会自动创建一个名为file.txt的文件

c)

程序会自动创建一个名为a.txt的文件

d)

程序既不会报错,也不会创建新的文件

12.

通过w+的模式打开一个文件a.txt,若这个文件已经存在,则会产生什么现象?

a)

程序报错

b)

程序会清空a.txt中的所有内容

c)

程序不会清空a.txt中的内容,会在原文内容后进行追加

d)

程序报错,并删除这个文件

13.

如果想通过文件流对一个文件进行内容的读取,下列哪个模式是不能使用的?

a)

r

b)

r+

c)

w

d)

w+

14.

with open(“test.txt”,”r+”) as file:

通过这种写法打开文件流,当操作完成之后不需要自己去主动的关闭文件流,程序会自动进行关闭。

a)

True

b)

False

15.

通过本节课的学习,大家觉得自己掌握的如何(填入数字即可)

1.简单轻松加愉快

2.有点难,大致可以掌握

3.比较难,下节课需要复习

4.我是谁?我在哪??我学了什么???

(a)