2022年面向对象程序设计试卷.docx

上传人:H****o 文档编号:58195552 上传时间:2022-11-07 格式:DOCX 页数:10 大小:68.56KB
返回 下载 相关 举报
2022年面向对象程序设计试卷.docx_第1页
第1页 / 共10页
2022年面向对象程序设计试卷.docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《2022年面向对象程序设计试卷.docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计试卷.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 华侨高校面对对象程序设计(二)试卷( B)系别 考试日期 2022年 06 月 27 日姓名 学号成果一、填空题( 15 分,每空 1 分)1. 类的成员包括 _和 _;2. 建立一个类对象时,系统自动调用 _;3. 假如期望类的成员为该类全部对象所共享,可以使用关键字 _来修饰;4. 假如期望完成所谓的深拷贝,需要重载 _构造函数;5. 类成员的拜访掌握包括 _、_和_;6. 不属于类成员但却可以拜访类的私有数据变量的函数是该类的 _;7. 运算符 和 7.以下关于构造函数的描述中,错误选项_;A 构造函数可以没有参数 B 构造函数不行以设置

2、默认参数C 构造函数可以是内联函数 D 构造函数可以重载8. 下面描述中,表达错误选项 _;A 公有继承时基类中的 public 成员在派生类中仍是 public 的B 公有继承是基类中的 private 成员在派生类中仍是 private 的C 公有继承是基类中的 protected 成员在派生类中仍是 protected 的D 私有继承时基类中的 public 成员在派生类中是 private 的1 / 6 名师归纳总结 - - - - - - -第 1 页,共 6 页精选学习资料 - - - - - - - - - 9.运算符重载是对已有的运算符给予多重含义,因此_ A 可以对基本类型(

3、如double 类型)的数据,重新定义“+” 运算符的含义B 可以转变一个已有运算符的优先级和操作数个数C C+中已经有的全部运算符都可以重载D 只能重载 C+ 中已有的运算符,不能定义新运算符10. 已知类 MyInt 的定义如下:class MyInt int data;public: MyIntint d data = d; ;以下对 MyInt 类对象数组的定义和初始化语句中,正确选项A MyInt myInts3 ;B MyInt myInts3 = MyInt2;C MyInt myInts3 = MyInt3, MyInt4, MyInt5;D MyInt* myInts = n

4、ew MyInt3;三、阅读以下程序并填空(填上正确的语法成分),使其成为完整的程序(20分,每空 2 分)1. 已知向量 MyVector 的定义如下,data 存放数据, capacity 是当前安排的空间大小,length 是 data 里实际存放的元素数目;(1)实现构造函数,安排大小为 n 的空间,并都初始化为 0;( 2)实现析构函数,释放安排的空间;(3)重载流插入运算符 ,将当前 data 的全部元素都依次打印出来,格式如 3 2 4 5;class MyVector int *data ; /指向存放数组数据的空间int capacity ; / 当前安排的空间大小int l

5、ength ;/当前实际的元素数目public: MyVectorint n ;MyVector delete _1_ ; _2_ostream& operator0;data = _3_ ;capacity = n ;length = 0 ;forint i = 0 ; in ; i+ *data+i = 0 ; ostream& operatorostream& out, const MyVector& mv/ 重载运算符 for int i =0 ; _4_; i+ out _5_ “ “;out endl ;return out; 2. 类 Derived 公共继承于 Base;Bas

6、e的构造函数有一个参数 i 用于初始化其数据成员 v;Derived 的构造函数有三个参数 val1,val2 和 val3,分别用于初始化 Base 的数据成员 v以及 Derived 的数据成员 v1、v2;class Base int v ;public: 2 / 6 名师归纳总结 - - - - - - -第 2 页,共 6 页精选学习资料 - - - - - - - - - Baseint i:_ 6_ ;class Derived:_7_ int v1,v2 ;public: Derivedint val1, int val2, int val3:_8_, _9_,_ 10_ ;四

7、、读程序,写出运行结果(25 分,每题 5 分 1. void fint i static int calledTimes = 0;cout No. +calledTimes in f i endl; int main int i = 0; i+ fi+1;for int i = 0; i 5cout i = i endl; 2. class Base public: void printcoutIn Base:print endl; ; class Derived:public Base public: void print Base:print;coutIn Derived:print e

8、ndl; ;int main Derived d ;d.print;return 0; class Base 3.public: Baseint i=0,int j=0 a=i ;b=j ; void print cout private : int a,b; ;void main Base m,n4,8 ;” a=” a” ,b= ” bend l ; 3 / 6 名师归纳总结 - - - - - - -第 3 页,共 6 页精选学习资料 - - - - - - - - - m.print ;n.print ; 4. class MyClass public: MyClass cout My

9、Class endl; MyClassconst MyClass& anothercout MyClassconst MyClass& another endl; MyClass& operator=const MyClass& rhscout operator= endl;return *this; ;int main MyClass mc1;MyClass mc2 = mc1 ;MyClass mc3mc2 ;mc1 = mc3;return 0; 5. class Animal public: Animal cout Animal:Animal endl; Animal cout Ani

10、mal:Animal endl; ;class Cat:public Animal public: Cat cout Cat:Cat endl; Cat cout Cat:Cat endl; ;int main Cat animal ; 五、编程题(共 20 分)1. 请实现三个可以支持两个、三个和 n个整数相加的重载函数;函数名统一为 add,返回值统一为int ,例如两个整数相加的版本为 int addint, int;2. 给定类 IntegerNumber 的定义如下,要求实现如下五个运算符重载;class IntegerNumber int value ;public : Integ

11、erNumber int n = 0 value = n; ;/ 前+ / 后+ IntegerNumber operator + const IntegerNumber& rhs;IntegerNumber operator - const IntegerNumber& rhs;friend IntegerNumber operator +IntegerNumber& a, int x ;friend IntegerNumber& operator +IntegerNumber& a;friend ostream& operator ostream& out, IntegerNumber&

12、rhs ;4 / 6 名师归纳总结 - - - - - - -第 4 页,共 6 页精选学习资料 - - - - - - - - - 华侨高校面对对象程序设计(二)试卷( B)答题纸系别考试日期 2022年 06 月 27 日第四题第五题总分姓名学号成果题号第一题其次题第三题成果阅卷人一、填空题 ( 15分,每空 1 分 1.、2.3.4.5.、 6.7. 8.9. 、 10. 二、挑选题 ( 20分,每道题 2 分 1.2.3.4.5.6.7.8.9.10.三、阅读以下程序并填空(填上正确的语法成分),使其成为完整的程序(20 分,每空 2 分)1._ 2._ 3._ 4._ 5._ 6._ 7._ 8._ 9._ 10._四、读程序,写出运行结果(25 分,每题 5 分 1. _2. _3._3. _ 5 / 6 名师归纳总结 - - - - - - -第 5 页,共 6 页精选学习资料 - - - - - - - - - 4. _ 五、编程题( 20 分)1(10 分)2(10 分)6 / 6 名师归纳总结 - - - - - - -第 6 页,共 6 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁