下列说法中不正确的是( )。
在 Python 中,一个子类只能有一个父类
下列选项中不是面向对象程序设计基本特征的是( )
可维护性
下列方法中,用于初始化属性的方法是( )。
init
阅读下面程序:
class Test:
count = 21
def print_num(self):
count = 20
self.count+=20
print(count)
test= Test()
test.print_num()
运行程序,输出的结果是()。
20
下列程序的执行结果是( )。
class C():
f=10
class C1(C):
pass
print(C.f,C1.f)
10 10
关于面向过程和面向对象,下列说法错误的是( )。
面向过程是基于面向对象的。
Python中定义私有属性的方法是( )。
使用__XX定义属性名
下列选项中,与class Animal()等价的是( )。
class Animal(object)
以下哪一选项是用来标识静态方法的?( )
下列方法中,不可以使用类名访问的是( )。
实例方法
一个类只能创建一个实例化对象。
×
构造方法会在创建对象的时候自动调用。
√
构造方法会在创建对象的时候自动调用。
√
对象的引用计数器的值为 0 时会调用析构方法。
√
定义类时一般把数据成员定义为私有的,成员方法定义为公有的,不能把成员方法定义为私有的。
×
Python语言中没有任何方法可以在类的外部访问对象的私有成员。
×
Python语言中定义类的私有成员时需要明确使用关键字private进行说明。
×
在 Python 语言中定义类时,不论类的名字是什么,构造方法的名字总是__init__()
√
在Python语言中定义类时,特殊方法__contains__()对应的运算符是in
√
Python 语言中用来定义类的关键字是def
×