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

上传人:小** 文档编号:575966 上传时间:2018-10-31 格式:DOC 页数:11 大小:66KB
返回 下载 相关 举报
c++面向对象程序设计试题-和答案~(经典题目~).doc_第1页
第1页 / 共11页
c++面向对象程序设计试题-和答案~(经典题目~).doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《c++面向对象程序设计试题-和答案~(经典题目~).doc》由会员分享,可在线阅读,更多相关《c++面向对象程序设计试题-和答案~(经典题目~).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、|一、 填空题(每空 1分,共 14分)1、 观看以下程序:class pointpublic: void show() coutclass Base public: void fun()coutfun();16、执行下面的程序将输出( ) #include class BASEchar c;public:BASE(char n):c(n)virtual BASE()coutclass MyClass public: MyClass(int i)member=i; void SetMember(int m)member=m; int GetMember()constreturn menber;

2、 void print()contcout class Sample int n; public: Sample(int i)n=i; friend int add(Sample ; int add(Sample void main() Sample s1(10),s2(20); cout int add(int x,int y) return x+y+1; double add(double x,double y) return x+y-1; void main() int a=2,b=4; double c=2.6,d=7.4; cout class A public: int n; ;

3、class B:virtual public A; class C:virtual public A; class D:public B,public C int getn()return B:n; ; void main() D d; |d.B:n=10; d.C:n=20; coutclass myclass int a,b;static int s; public:myclass(int x,int y)a=x;b=y;s+;void print()coutshow() (2)公有、私有、保护 (3)class (4)抽象类 (5)成员函数、不是 (6)friend (7)11、11 (

4、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 19、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 分)

5、3(2 分)3(1 分)五、 编程题(每题 10 分、共 30 分)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 分)coutclass car;(1 分)

6、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;第

7、 10页void main()car c1(1000);boat b1(2000);cout 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()

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

当前位置:首页 > 教育专区 > 教案示例

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

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