Worksheetspython2-lesson14
Total questions: 10
Worksheet time: 12mins
已知存在一个类Animal,现在想创建一个新类Bird类同时要继承Animal类,下列代码格式正确的是?
def Animal(BIrd):
def Bird(Animal):
class Animal(Bird):
class Bird(Animal):
观察上图中的代码,谁是父类,谁是子类?
Animal是父类,Dog是子类
Dog是父类,Animal是子类
两个都是父类
两个类毫无关联,没有父类子类的区分
观察上述代码,请问创建的实例d中有几个属性?
1
2
3
4
super().__init__()中的super()表示什么?
父类
子类
父类的__init__()方法
子类的__init__()方法
运行上述代码,程序会产生什么结果?
程序报错
输出1
程序运行正常,但什么都不输出
输出None
Animal类中有一个run方法,现在有一个Dog类的实例d,Dog类中并没有run方法,请问d可以运行run方法吗?
一定可以,因为Animal中有run()方法
不一定,因为无法确定Dog类是否继承了Animal类
一定不可以,因为Dog类中没有run方法
一定可以,Dog类自带一个run()方法
观察上述代码,如果想让实例d执行run()方法,下列代码正确的是?
Animal.run()
Dog.run()
d.run()
run()
运行上述代码,会产生的现象是?
输出 "我在奔跑"
程序报错
输出None
程序不报错,但什么都不输出
观察上述代码,下列说法正确的是?
a可以运行run()方法,b不可以运行run()方法
a不可以运行run()方法,b可以运行run()方法
a和b都可以运行run()方法
a和b都不可以运行run()方法
这节课觉得自己学习得如何?只需要填数字即可
1.简单轻松加愉快
2.有点难度,但是大致可以掌握
3.挺难的,下节课还需要复习一下
4.我是谁?我在哪?我这节课学了什么????
(a)
