-->
当前位置:首页 > 题库 > 正文内容

C++作业3 运算符重载

Luz3年前 (2021-03-08)题库5148
1-1

多数运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的。

(1分)
作者
何振峰
单位
福州大学
1-1
答案正确
(1 分)

1-2

对每个可重载的运算符来讲,它既可以重载为友元函数,又可以重载为成员函数,还可以重载为非成员函数。

(1分)
作者
何振峰
单位
福州大学
1-2
答案正确
(1 分)

1-3

对单目运算符重载为友元函数时,可以说明一个形参。而重载为成员函数时,不能显式说明形参。

(1分)
作者
何振峰
单位
福州大学
1-3
答案正确
(1 分)

1-4

重载运算符可以保持原运算符的优先级和结合性不变。

(1分)
作者
何振峰
单位
福州大学
1-4
答案正确
(1 分)

1-5

预定义的提取符和插入符是可以重载的。

(5分)
作者
何振峰
单位
福州大学
1-5
答案正确
(5 分)

1-6

重载operator+时,返回值的类型应当与形参类型一致。 比如以下程序中,operator+的返回值类型有错:

class A {

int x;

public:

 A(int t=0):x(t){     }    int operator+(const A& a1){ return x+a1.x;  }

};

(5分)
作者
何振峰
单位
福州大学
1-6
答案正确
(5 分)
2-1

下列运算符中,( )运算符不能重载。

(2分)
作者
何振峰
单位
福州大学
2-1
答案正确
(2 分)

2-2

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

(2分)
作者
何振峰
单位
福州大学
2-2
答案正确
(2 分)
4-2

运算符重载函数的两种主要方式是

1分
1分


作者
屈巍
单位
沈阳师范大学
4-2
答案正确
(2 分)


4-5

函数重载和

2分
 都属于重载多态。


作者
屈巍
单位
沈阳师范大学
4-5
答案正确
(2 分)


4-7

按照联编所进行的阶段不同,可分为两种不同的联编方法:

2分
 和
2分


作者
屈巍
单位
沈阳师范大学
4-7
答案正确
(4 分)

4-8

动态联编对函数的选择不是基于指针或者引用,而是基于

2分
 ,在编译、链接过程中无法解决的绑定问题要等到程序开始运行之后再确定。


作者
屈巍
单位
沈阳师范大学
4-8
答案正确
(2 分)


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。