2022年面向对象程序设计 3.docx
《2022年面向对象程序设计 3.docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计 3.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_系领导审批并签名A / B 卷广州高校 20222022 学年第 一 学期考试卷课程 面对对象程序设计 考试形式(闭卷,考试)学院系专业班级学号姓名题次一二三四五六七八九十总分 评卷人分数20204020100评分一、 填空题( 20 分)1、是特殊的成员函数,在对象作用域终止时自动调用.2、友元关系是非传递的和,除非特殊声明,否就,通常情形下如F 是 A的友元, AF的友元.3、运算符函数既可以重载为 函数,也可以重载为友元函数.4、在具有继承关系的类层次结构中,构造函数的执行次序是:、 、.5、具有纯虚函数的类称为.6、 Windows 应用程序的主窗口一般都是 类的派生类
2、,而窗口函数就被封装到 类中.7、 MFC是用消息映射表来实现消息与之间的映射的,MFC通过可编辑资料 - - - 欢迎下载精品_精品资料_ 个宏来声明和实现消息映射表.8、 MFC 采纳结构来实现数据和数据显示的分别.应用程序的数据是由文档类 对象来储备和治理.9、 CPaintDC 是 类 中最常用的派 生类, 它只能 使用在 类 的OnDraw函数中.10、消息的消息响应函数的函数名为OnMouseMove.11、是供 Windows应用程序使用的特殊数据,它们驻留在硬盘上的可执行文件中.常用的资源有、快捷键、图标、位图等.12、 就是指应用程序把数据对象以文件的形式写入永久性储备体后,
3、应用程序仍能从永久性储备体来读取它,并且可以依据该文件在内存中重新创建该对象的机制.二、简述题( 20 分,每题 5 分)(1) Windows应用程序的主函数有哪 3 个主要任务 . 什么是消息循环 .(2) 简述文档 / 视图结构中文档类和视图类的作用.并说明在文档/ 视可编辑资料 - - - 欢迎下载精品_精品资料_图结构的应用程序中,视图类的对象是如何来猎取文档类对象中的数据的.(3) )应用程序的界面有哪三种方式?分别说明该界面应用程序的外观.4 鼠标消息分为哪两类?它们之间有什么区分?三、阅读以下程序,写出执行结果.(40 分,每题 5 分) 1、#include classcou
4、nterpublic:voidsetnum inti num = i. voidshownum cout num t. 可编辑资料 - - - 欢迎下载精品_精品资料_staticintnum .intcounter : num = 1.void maininti.for i = 0. i 5. i + counter:num += i.cout counter:num t. coutendl .2、#include class Apublic:Aa=5.void printacoutA :a=aendl.private:int a.friend class B. .可编辑资料 - - - 欢
5、迎下载精品_精品资料_class Bpublic:void display1A tt.a+ . coutdisplay1: a=t.aendl. void display2A tt.a- . coutdisplay2:a=t.aendl. .void main A obj1 . B obj2 .obj1.printa.obj2.display1obj1.obj2.display2obj1.obj1.printa.3、#include template class basepublic:baseT i,T jx=i . y=j. T sumreturn x+y. private: T x,y.可
6、编辑资料 - - - 欢迎下载精品_精品资料_ .void main base obj23.3,5.5.coutobj2.sumendl.base obj13,5.coutobj1.sumendl.4、#include class Basepublic: void abccoutBase classendl. . .class Derived1: public Basepublic: void abccoutDerived1 classendl. . .class Derived2: public Basepublic: void abccoutDerived2 classabc .p=&ob
7、j2. p-abc .p=&obj3. p-abc .obj1.abc. obj2.abc. obj3.abc.5、#include classparent_classintprivate1 , private2.public:parent_class intp1 ,intp2 private1 = p1. private2 = p2. intinc1 可编辑资料 - - - 欢迎下载精品_精品资料_intinc2 return+ private1. return+ private2. 可编辑资料 - - - 欢迎下载精品_精品资料_voiddisplay cout private1= pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象程序设计 2022 面向 对象 程序设计
限制150内