当前位置:首页 >课程 >C++程序设计

1、C++中定义运算符重载,要使用关键字( )

A.include
B.naemspace
C.template
D.operator

参考答案:请扫码使用小程序查看答案

2、以下不可以运算符重载的是( )

A.::
B.+
C.-
D.>

参考答案:请扫码使用小程序查看答案

3、运算符重载的实现方式有( )

A.构造函数
B.拷贝构造函数
C.析构函数
D.友元

参考答案:请扫码使用小程序查看答案

4、用成员函数方式实现二元运算符重载,则参数定义是( )

A.2个
B.1个
C.0个
D.任意

参考答案:请扫码使用小程序查看答案

5、用友元方式实现运算符重载的参数个数是( )

A.用户自定义
B.运算符的操作数数量
C.运算符的操作数数量-1
D.0个

参考答案:请扫码使用小程序查看答案

6、在运算符重载中,this指针可以用于( )方式的重载

A.模板
B.成员函数
C.友元
D.静态成员

参考答案:请扫码使用小程序查看答案

7、用友元方式实现除法运算符重载,其中第二个参数是( )

A.用户自定义
B.被除数
C.除数
D.商

参考答案:请扫码使用小程序查看答案

8、前增量运算符重载的参数个数( )

A.用户自定义
B.0个或1个
C.只能是1个
D.可以是2个

参考答案:请扫码使用小程序查看答案

9、后增量运算符重载必然会带有一个( )参数

A.int
B.float
C.double
D.char

参考答案:请扫码使用小程序查看答案

10、如果要把int类型数据转换成某个对象类型,只要( )

A.重载int类型
B.重载int *类型
C.重载int &类型
D.类构造函数参数是单个int

参考答案:请扫码使用小程序查看答案

11、C++运算符重载的限制( )

A.只能重载已经存在的C++运算符
B.重载运算符不可以使用缺省参数
C.运算符的操作数至少有一个类对象
D.运算符重载不改变运算符优先级

参考答案:请扫码使用小程序查看答案

12、以下不可以运算符重载的是( )

A.::
B..
C.[ ]
D.?:

参考答案:请扫码使用小程序查看答案

13、运算符重载的实现方式有( )

A.类成员函数
B.拷贝构造函数
C.析构函数
D.友元

参考答案:请扫码使用小程序查看答案

14、运算符重载的返回类型可以是( )

A.对象
B.对象引用
C.void
D.用户自定义

参考答案:请扫码使用小程序查看答案

15、增量运算符重载的返回类型是( )

A.任意类型
B.对象指针
C.对象引用
D.对象

参考答案:请扫码使用小程序查看答案

16、已知a是整数变量,以下语句包含类型转换的是( )

A.int b=a+5;
B.a+6.6;
C.cout<
D.int &ra = a;

参考答案:请扫码使用小程序查看答案

17、C++的运算符重载使得运算符的语法语义能够应用在类对象上

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

18、运算符重载定义时可以带参数

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

19、运算符->不可以运算符重载

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

20、友元方式不能实现运算符重载

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

21、在运算符重载中,this指针用于运算的左操作数

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

22、当以成员函数方式实现运算符重载时,自身对象不一定参与运算

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

23、用友元方式实现运算符重载同样要用关键字operator

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

24、友元方式无法实现前增量运算符重载

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

25、类型重载不需要参数,返回类型是要重载的类型

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

26、运算符重载只能在类内定义,不能在类外定义

A.正确
B.错误

参考答案:请扫码使用小程序查看答案