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

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

B

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

第1题:

在Python中定义类时,与运算符“//”对应的特殊方法名为_______________。


正确答案:__floordiv__()

第2题:

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

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


正确答案:×

第3题:

( 24 )下列关于运算符重载的描述中,错误的是

A )可以通过运算符重载在 C++ 中创建新的运算符

B )赋值运算符只能重载为成员函数

C )运算符函数重载为类的成员函数时,第一操作数是该类对象

D )重载类型转换运算符时不需要声明返回类型


正确答案:A

第4题:

类对象的输入输出需在类中定义重载的提取运算符“>>”和插入运算符“<<”。()


参考答案:正确

第5题:

在Python定义类时,与运算符“**”对应的特殊方法名为_____________。


正确答案:__pow__()

第6题:

定义类时如果实现了__len__()方法,该类对象即可支持内置函数len()。

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


正确答案:√

第7题:

定义类时实现了__eq__()方法,该类对象即可支持运算符==。

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


正确答案:√

第8题:

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

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


正确答案:√

第9题:

下列关于运算符重载的描述中,错误的是( )。

A.可以通过运算符重载在C++中创建新的运算符

B.赋值运算符只能重载为成员函数

C.运算符函数重载为类的成员函数时,第一操作就是该类对象

D.重载类型转换运算符时不需要声明返回类型


正确答案:A
解析:运算符的重载是针对C++中原有运算符进行的,不能通过重载创造新的运算符。

第10题:

下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符

下列关于运算符重载的描述中,错误的是( )。

A.可以通过运算符重载在C++中创建新的运算符

B.赋值运算符只能重载为成员函数

C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象

D.重载类型转换运算符时不需要声明返回类型


正确答案:A
A。【解析】运算符的重载是针对C++中原有运算符进行的,不能通过重载创造新的运算符。

更多相关问题