云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c++面向对象程序设计试题和答案(经典题目)

c++面向对象程序设计试题和答案(经典题目)

  • 62 次阅读
  • 3 次下载
  • 2025/6/19 14:11:52

精品

m2.print(); m3.print(); }

执行结果是:

五、 编程题(每题10分、共30分)

1、 测试一个名为rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,

能计算矩形的面积。(10分)

2、 定义一boat与car两个类,二者都有weight属性,定义二者的一个友元函数

totalweight(),计算二者的重量和。(10分)

3、 设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车

类car是它的派生类,其中包含载人数passenger_load。每个类都有相关数据的输出方法。在主程序中定义一个car类对象,对其车轮个数、车重、载人数进行设置并显示。(10分)

一、 填空题(每空1分,共14分)

(1)p1.show(); p->show() (2)公有、私有、保护 (3)class (4)抽象类 (5)成员函数、不是 (6)friend (7)11、11 (8)动态申请内存空间、释放由new申请的空间

感谢下载载

二、 选择题(每小题1.5分,共30分)

1、D 2、B 3、C 4、D 5、D 6、B 7、B 8、C 9、C 10、A 11、D 12、C 13、D 14、B 15、C 16、A 17、B 18、C C 20、A

三、 改错题(每错2分,共6分)

MyClass obj1(0); obj1.SetMember(5); obj2.SetMember(10);

四、 写出下列程序的执行结果(每小题5分,共20分) (1)30 (5分) (2)7 9 (每个2.5分) (3)20 20 (每个2.5分) (4)

3(2分) 3(2分) 3(1分)

五、 编程题(每题10分、共30分) 1、

——第10页——

19、 精品

#include #include class rectangle //(2分) { private:

int x1,y1,x2,y2; // (2分)

public: };

void main() {

rectangle rect1(3,7,8,5); (2分) cout<

感谢下载载

rectangle(int xx1,int yy1,int xx2,int yy2) //(1分) { }

int getarea() //(2分) { }

return abs((x2-x1)*(y1-y2)); x1=xx1;y1=yy1;x2=xx2;y2=yy2;

}

2、(10分)

#include class car;(1分) class boat{ private:

int weight; //(1分)

public: };

class car{ /(1分) private:

int weight; (1分)

boat(int w):weight(w){} //(1分)

friend int totalweight(boat b1,car c1); //(2分)

public: };

int totalweight(boat b1,car c1) //(1分)

car(int w):weight(w){};

friend int totalweight(boat b1,car c1); (1分)

——第12页——

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

精品 m2.print(); m3.print(); } 执行结果是: 五、 编程题(每题10分、共30分) 1、 测试一个名为rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积。(10分) 2、 定义一boat与car两个类,二者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。(10分) 3、 设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的派生类,其中包含载人数passenger_load。每个类都有相关数据的输出方法。在主程序中定义一个car类对象,对其车轮个数、车重、载人数进行设

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com