面向对象程序设计考试样卷A

面向对象程序设计考试样卷A

ID:36593402

大小:37.00 KB

页数:5页

时间:2019-05-12

面向对象程序设计考试样卷A_第1页
面向对象程序设计考试样卷A_第2页
面向对象程序设计考试样卷A_第3页
面向对象程序设计考试样卷A_第4页
面向对象程序设计考试样卷A_第5页
资源描述:

《面向对象程序设计考试样卷A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计》考试样卷(A)一、概念题(每小题6分,共30分)1.什么是类的实现?2.为什么要引入构造函数和析构函数?3.什么叫虚基类?有什么作用?4.什么是多态性,在C++中是如何实现多态的?5.文档类的主要作用是什么?视图类提供的主要函数有哪些?二、填空题(每空2分,共32分)1.在C++中,对于构造函数和析构函数来说,______是可以重载的,而______是不可以重载的。2.声明友元的关键字是______。3.派生类对基类的继承有三种方式:______、______和______。4.要想访问基类的private成员变量,只能通过基类提供的_____

2、_进行间接访问。5.C++语言支持的两种多态性分别是编译时的多态性和______的多态性。6.OnDraw()函数有一个指向______类的指针参数,通过该参数可以直接向视图输出。7.MFC中公用对话框有______、______、______、______和______。8.在下面类的定义中,自行车类的虚基类为车辆类,机动车的虚基类也是车辆类,类之间均是公有继承。classVehicle//车辆类{private:intmaxspeed;//最大车速intweight;//车重public:Vehicle(){maxspeed=0;weight=0;}virtu

3、alvoidrun(){cout<<"Avehicleisrunning!"<

4、1.写出下列程序的运行结果______。#include#includeclassperson{charm_strName[10];intm_nAge;public:person(char*name,intage){strcpy(m_strName,name);m_nAge=age;cout<<"constructorofperson"<

5、cperson{charm_strDept[20];personWang;public:Employee(char*name,intage,char*dept,char*name1,intage1):person(name,age),Wang(name1,age1){strcpy(m_strDept,dept);cout<<"constructorofEmployee"<

6、",36);}2.写出下列程序的运行结果______。#includeclassA{public:A(inti=3){x=i;}virtualvoidat(){cout<<"x="<at2();Bs(8);p=&s;p->at2();}四、编程

7、题(第1、2小题各8分,第3小题10,共26分)1.设计并测试类Point,其数据成员是直角坐标系的点坐标。友元函数distance用来计算两点间的距离。2.定义一个基类有姓名、性别、年龄,再由基类派生出教师类和学生类,教师类增加工号、职称和工资,学生类增加学号、班级、专业和入学成绩。3.编写一个文件的拷贝程序,把源文件的内容全部拷贝到目标文件中。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。