面向对象程序设计F

上传人:206****923 文档编号:91546758 上传时间:2019-06-29 格式:DOC 页数:4 大小:42.02KB
返回 下载 相关 举报
面向对象程序设计F_第1页
第1页 / 共4页
面向对象程序设计F_第2页
第2页 / 共4页
面向对象程序设计F_第3页
第3页 / 共4页
面向对象程序设计F_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《面向对象程序设计F》由会员分享,可在线阅读,更多相关《面向对象程序设计F(4页珍藏版)》请在金锄头文库上搜索。

1、郑州大学现代远程教育 面向对象程序设计课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。一 作业要求1.请独立自主完成作业内容。二 作业内容一)、简答题:(每题 5 分,共30 分)1、声明类的一般格式是什么?2. 类的定义层次如下图所示。请问生成类G的对象时构造函数调用的顺序是怎样的?CAGEDFBA3、类成员的访问权限有哪些?4. 友元关系具有什么特点?5. 定义重载运算符函数的时候需要注意哪些问题?6、什么是模板?二)、分析下面的代码,回答问题(每题 10 分,共 40 分

2、)1下面程序的执行结果是什么?为什么?class BC public: BC( ) cout BC constructorn; BC( ) cout BC destructorn; ;class DC : public BC public: DC( ) cout DC constructorn; DC( ) cout DC destructorn; ;int main( ) DC d; return 0;2. 下面程序的执行结果是什么?为什么?class Sampleint n;public:Sample();Sample(int i)n=i;Sample & operator=(Sample

3、);void disp()coutn=nendl;Sample &Sample:operator=(Sample s)Sample:n=s.n;return *this;void main()Sample s1(10),s2; s2=s1; s2.disp();3. 下面程序的执行结果是什么?为什么?class Samplepublic:int x;int y;void disp() coutxyendl; ;void main()int Sample:*pc;Sample s;pc=&Sample:x;s.*pc=10;pc=&Sample:y;s.*pc=20;s.disp();4. 下面

4、程序的执行结果是什么?为什么?class basepublic:base()fc();virtual void fc() coutIn class baseendl; virtual base() =0 coutDestructing base objectendl;class A: public basepublic:A() fc();void f() fc(); A() fd(); void fd() ;class B: public Apublic:B();void fc() coutIn class Bendl;B() fd();void fd() cout Destructing B objectfc();delete p;三)、根据要求编写完整的程序:(每题15分,共 30 分)1 编写一个程序,设计一个base基类,它有两个私有数据成员x和y以及一个虚函数add(),由它派生出two类和three类,后者添加一个私有数据成员z,在这些派生类中实现add成员函数,并用数据进行测试。2 编写一个程序,设计一个点类Point,并由此派生出一个圆类。并用数据进行测试,计算圆的面积和周长。

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

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号