[计算机类试卷]国家二级C++机试(运算符重载)模拟试卷4及答案与解析.doc
《[计算机类试卷]国家二级C++机试(运算符重载)模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(运算符重载)模拟试卷4及答案与解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(运算符重载)模拟试卷 4及答案与解析 一、选择题 1 关于运算符重载,下列表述中正确的是 ( )。 ( A) C+已有的任何运算符都可以重载 ( B)运算符函数的返回类型不能声明为基本数据类型 ( C)在类型转换符函数的定义中不需要声明返回类型 ( D)可以通过运算符重载来创建 C+中原来没有的运算符 2 下列运算符中,不能被重载的是 ( )。 ( A) ( B)! = ( C) ( D) + 3 下列有关运算符重载的叙述中,正确的是 ( )。 ( A)运算符 重载是多态性的一种表现 ( B) C+中可以通过运算符重载创造新的运算符 ( C) C+中所有运算符都可以作为非成
2、员函数重载 ( D)重载运算符时可以改变基结合性 4 运算符重载时不需要保持的性质是 ( )。 ( A)操作数个数 ( B)操作数类型 ( C)优先级 ( D)结合性 5 下列关于运算符重载的描述中,错误的是 ( )。 ( A):运算符不能重载 ( B)类型转换运算符只能作为成员函数重载 ( C)将运算符作为非成员函数重载时必须定义为友元 ( D)重载 运算符应完成 “下标访问 ”操作 6 下列关于运算符重载的叙述中,正确的是 ( )。 ( A)通过运算符重载机制可以为 C+语言扩充新的运算符 ( B)运算符重载的作用是使已有的运算符作用于类的对象 ( C)重载运算符的操作数类型可以全部为基本
3、类型 ( D)所有运算符都可以被重载 7 己知在一个类体中包含如下函数原型: VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是 ( )。 ( A)这是运算符 -的重载运算符函数 ( B)这个函数所重载的运算符是一个一元运算符 ( C) 这是一个成员函数 ( D)这个函数不改变类的任何数据成员的值 8 有如下程序: #include using namespace std; class Complex double re, im; public: Complex(double r, double i): re(r), im(i) double re
4、al()constreturn re; double image()constreturn im; Complex&operator+=(Complex a) re+=a re; im+=a im; return*this; ; ostream&operator using namespace std; class Point public: Point(int val)x=val; Point&operator+()x+; return*this; Point operator+(int)Point old=*this; +(*this); return old; Int GetX()con
5、streturn x; private: int x: ; int main() Point a(10); cout Using namespace std; Class Amount int amount; public; Amount(int n=0): amount(n) Int getAmount()constreturn amount; Amount&operator+=(Amount a) amount+=a amount; return ; ; int main() Amount x(3), y(7); x+=y; cout class BigNumber long n; pub
6、lic: BigNumber(T i): n(i) BigNumber operator+(BigNumber b) return BigNumber(n+b n); 己知 b1、 b2是 BigNumber的两个对象,则下列表达式中错误的是 ( )。 ( A) b1+b2 ( B) b1+3 ( C) 3+b1 ( D) 3+3 18 有如下类定义 class MyClass public: Private: int data; ; 若要为 MyClass类重载流输入运算符 ,使得程序中可以 “cinobj; ”形式输入MyClass类的对象 obj,则横线处的声明语句应为 ( )。 ( A
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 运算 重载 模拟 答案 解析 DOC
