如果一个类中定义了__init__方法,那么在打印对象时,默认输

题目

如果一个类中定义了__init__方法,那么在打印对象时,默认输出该方法的返回值。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Python中定义类时,运算符重载是通过重写特殊方法实现的。例如,在类中实现了__mul__()方法即可支持该类对象的**运算符。

此题为判断题(对,错)。


正确答案:×

第2题:

对于一个类的定义,下列叙述中错误的是

A.如果没有定义复制构造函数,那么编译器将生成一个复制构造函数

B.如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数

C.如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数

D.如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数


正确答案:B

第3题:

以下关于面向对象软件测试的说法中,正确的是

A.对于一个类进行单元测试时,一个测试用例只能调用在该类中定义的方法,不能调用在该类的父类中定义的方法

B.对于一个类进行单元测试时,一个测试用例只能调用在该类的父类中定义的方法,不能调用在该类中定义的方法

C.对于一个类进行单元测试时,一个测试用例既可以调用在该类的父类中定义的方法,也可以调用在该类中定义的方法

D.对于一个类进行单元测试时,由该类及其父类中定义的方法组成的任何一个序列都是一个合理的测试用例


正确答案:C
解析:由于集成和多态的使用,对子类的测试通常不能限定在子类中定义的成员变量和成员方法上,还需要考虑父类对子类的影响。

第4题:

在Python中定义类时实例方法的第一个参数名称不管是什么,都表示对象自身。


正确答案:正确

第5题:

●如果在一个课程注册系统中,定义了类CourseSchedule和类Course,并且在类CourseSchedule中定义了方法Add(c:Course)和方法Remove (c:Course),那么类CourseSchedule和类Course之间的是一种(18)关系。

(18)

A.包含

B.实现

C.依赖

D.泛化


正确答案:C

第6题:

在定义对象时必须有ParentClass,即基类名,指用户要定义的对象类的父类名。如果基类是一个不可见的用户自定义类,则基类名必须指定为()


答案:custom

第7题:

如果一个类中定义了成员对象,则该类的对象和成员对象先被初始化的是________。


正确答案:类的成员对象
类的成员对象

第8题:

定义类时如果实现了__contains__()方法,该类对象即可支持成员测试运算in。

此题为判断题(对,错)。


正确答案:√

第9题:

一个子类对象可以被视为是其父类的一个对象,因此如果一个方法的形参定义的是父类对象,调用该方法时可以使用子类对象作为实参。()

此题为判断题(对,错)。


答案:对

第10题:

如果在设计一个类时实现类len()方法,那么该类的对象会自动支持Python内置函数len()。


正确答案:正确

更多相关问题