Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

python2-lesson14

Total questions: 10

Worksheet time: 12mins

Name
Class
Date
1.

已知存在一个类Animal,现在想创建一个新类Bird类同时要继承Animal类,下列代码格式正确的是?

a)

def Animal(BIrd):

b)

def Bird(Animal):

c)

class Animal(Bird):

d)

class Bird(Animal):

2.

观察上图中的代码,谁是父类,谁是子类?

a)

Animal是父类,Dog是子类

b)

Dog是父类,Animal是子类

c)

两个都是父类

d)

两个类毫无关联,没有父类子类的区分

3.

观察上述代码,请问创建的实例d中有几个属性?

a)

1

b)

2

c)

3

d)

4

4.

super().__init__()中的super()表示什么?

a)

父类

b)

子类

c)

父类的__init__()方法

d)

子类的__init__()方法

5.

运行上述代码,程序会产生什么结果?

a)

程序报错

b)

输出1

c)

程序运行正常,但什么都不输出

d)

输出None

6.

Animal类中有一个run方法,现在有一个Dog类的实例d,Dog类中并没有run方法,请问d可以运行run方法吗?

a)

一定可以,因为Animal中有run()方法

b)

不一定,因为无法确定Dog类是否继承了Animal类

c)

一定不可以,因为Dog类中没有run方法

d)

一定可以,Dog类自带一个run()方法

7.

观察上述代码,如果想让实例d执行run()方法,下列代码正确的是?

a)

Animal.run()

b)

Dog.run()

c)

d.run()

d)

run()

8.

运行上述代码,会产生的现象是?

a)

输出 "我在奔跑"

b)

程序报错

c)

输出None

d)

程序不报错,但什么都不输出

9.

观察上述代码,下列说法正确的是?

a)

a可以运行run()方法,b不可以运行run()方法

b)

a不可以运行run()方法,b可以运行run()方法

c)

a和b都可以运行run()方法

d)

a和b都不可以运行run()方法

10.

这节课觉得自己学习得如何?只需要填数字即可

1.简单轻松加愉快

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

3.挺难的,下节课还需要复习一下

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

(a)