



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系名_班级_姓名_学号_密封线内不答题一、 填空题(每空1分,共14分)1、 观看以下程序:class pointpublic: void show() cout”point”show()_/通过指针p访问show函数2、 在C+类中可以包含_public_、_protected_和_private_三种具有不同访问控制权的成员。3、 定义类时,在类头中将使用关键字_class_来表示类定义的开始。4、 如果一个类中至少有一个纯虚函数,则该类称为_抽象类_。5、 C+类的组成包括数据成员和_成员函数_,友元_不是_(是、不是)该类的成员函数。6、 友员函数是用关键字_friend_修饰的非成员函数。7、 若有:int i;int &j=i;i=10;j=i+1;则i=_11_,j=_11_。8、 new的功能是_申请内存空间_,delete的功能是_释放内存空间_。编程题(每题10分、共30分)8、 测试一个名为rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积。(10分)9、 定义一boat与car两个类,二者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。(10分)10、 设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的派生类,其中包含载人数passenger_load。每个类都有相关数据的输出方法。在主程序中定义一个car类对象,对其车轮个数、车重、载人数进行设置并显示。(10分) 1、#include #include class rectangle /(2分)private:int x1,y1,x2,y2; / (2分)public:rectangle(int xx1,int yy1,int xx2,int yy2) /(1分)x1=xx1;y1=yy1;x2=xx2;y2=yy2;int getarea() /(2分)return abs(x2-x1)*(y1-y2);void main()rectangle rect1(3,7,8,5); (2分)coutrect1.getarea()endl; (1分)2、(10分)#include class car;(1分)class boat private:int weight; /(1分)public:boat(int w):weight(w) /(1分)friend int totalweight(boat b1,car c1); /(2分);class car /(1分)private:int weight; (1分)public:car(int w):weight(w);friend int totalweight(boat b1,car c1); (1分);int totalweight(boat b1,car c1) /(1分)return b1.weight+c1.weight;void main()car c1(1000);boat b1(2000);couttotalweight(b1,c1)endl;(1分)3、(10分)#include class vehicle / 定义汽车类 (3分) protected: int wheels; / 车轮数 float weight; / 重量 public: vehicle(int wheels,float weight); int get_wheels(); float get_weight(); float wheel_load(); void show(); ; class car:public vehicle / 定义小车类 (3分) int passenger_load; / 载人数 public: car(int wheels,float weight,int passengers=4); int get_passengers(); void show(); ; vehicle:vehicle(int wheels1,float weight1) /(1分) wheels=wheels1; weight=weight1; int vehicle:get_wheels() return wheels; float vehicle:get_weight() return weight; void vehicle:show() (1分) cout 车轮: wheels 个 endl; cout 重量: weight 公斤 endl; car:car(int wheels, float weight, int passengers) :vehicle(wheels, weight) passenger_load=passengers; int car:get_passengers () return passenger_load; void car:show() cout 车型:小车 endl; vehicle:show(); cout 载
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省唐山市唐山第一中学2026届化学高三上期中监测模拟试题含解析
- 湖南省邵东县三中2026届化学高二上期中预测试题含解析
- 2026届安徽亳州利辛县阚疃金石中学化学高二第一学期期中达标检测模拟试题含解析
- 2026届湖南省邵东县两市镇第二中学化学高三上期末统考试题含解析
- 2026届山东省济南市实验中学高一化学第一学期期末质量检测试题含解析
- 疫情心理疏导机制-洞察及研究
- 竞品营销策略分析-洞察及研究
- 燃油经济性提升-洞察及研究
- 生态健康评估模型-第1篇-洞察及研究
- 管理效能提升-洞察及研究
- 湖北省圆创高中名校联盟2026届高三第一次联合测评 语文试卷(含答案)
- 2025秋苏教版(2024)小学科学二年级上册(全册)课时练习及答案(附目录)
- 巡察整改工作课件模板
- 医务人员职业道德准则理论试题
- 2025年城镇燃气条例竞赛题库
- GB/T 22030-2025车用乙醇汽油调合组分油
- 肺癌的护理新进展
- 2025年煤炭矿山职业技能鉴定考试-综采考试历年参考题库含答案解析(5套100道单选题合辑)
- 车务段安全培训课件
- DB42T 1891-2022 人防工程防护及防化通风设备安装标准
- 2025发展对象考试题及答案
评论
0/150
提交评论