2022年面向对象程序设计 2.docx
《2022年面向对象程序设计 2.docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计 2.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_系领导审批并签名A / B 卷广州高校 20222022学年第一学期考试卷课程面对对象程序设计考试形式(闭卷,考试)学院系专业班级学号姓名题次一二三四五六七八九十总分 评卷人分数20204020100评分一、 填空题( 20 分)1、是特别的成员函数,在创建和初始化对象时调用.2、是局部于类的成员,它供应一种同类对象的 机制.3、 运算符重载的作用是使运算符可以操作自定义的,但重载后运算符原有的 不变.4、 派生类不能拜访基类的成员,但可以拜访基类的公有成员和成员.5、 具有的类称为抽象类.6、Windows 应用程序是靠 来驱动的,其主函数的主要任务是对窗口进行初始化工作和
2、.7、MFC 是用消息映射表来实现消息与之间的映射的,MFC 通过个宏来声明和实现消息映射表.8、在文档 /视图结构的框架中,视图类类的对象用来显示数据并接受用户操作.文档类 对象的作用是储备和治理数据.9、CPaintDC 是 类中最常用的派生类,它只能使用在CView 类的 函数中.可编辑资料 - - - 欢迎下载精品_精品资料_10、 消息 WM_MOUSEMOVE的消息响应函数的函数名为 .11、 资源是供 Windows 应用程序使用的特别数据,它们驻留在硬盘上的 中.常用的资源有菜单、快捷键、 、位图等.12、 内存中的对象可以以文件的形式储备在永久性储备介质中,而当应用程序再把它
3、从永久性储备介质读入后,该对象能复原为原先的状态,就该对象称之为 .二、简述题( 20 分,每题 5 分)( 1)简述构成文档 / 视图结构应用程序框架的4 个 MFC派生类,并说出它们的功能.( 2 )为什么拆分窗口的显示更新必需要同步?文档类的成员函数Update All Views 的作用是什么?( 3)怎样才能使控件成为窗口的子窗口并且在窗口中可见?按钮控件能制造哪三种不同的形式?可编辑资料 - - - 欢迎下载精品_精品资料_4 如何把绘图工具载入设备描述环境进行绘画?请以画笔为例写出执行步骤.三、阅读以下程序,写出执行结果.(40 分,每题 5 分)1、#include class
4、 Abcpublic:Abc a=0 . b=0.c=0 .Abcint i,int j,int ka=i. b=j .c=k .void getint&i,int&j,int&ki=a.j=b .k=c.Abc operator * Abc obj.private:int a,b,c . .AbcAbc:operator * Abc objAbc tempobj .tempobj.a=a*obj.a .tempobj.b=b*obj.b .tempobj.c=c*obj.c .return tempobj .可编辑资料 - - - 欢迎下载精品_精品资料_void main Abc obj1
5、1,2,3,obj25,5,5,obj3.int a,b,c.obj3=obj1*obj2 .obj3.geta,b,c .cout ”obj1*obj2:t ” ”a=”a t ”b=”b t ”c=”c tendl . obj2 * obj3.geta,b,c .cout ”obj2*obj3:t ” ”a=”a t ”b=”b t ”c=”c tendl .2、#include class BASE1public:BASE1int icout”调用基类 BASE1 的构造函数 :”iendl . .class BASE2public:BASE2int jcout”调用基类 BASE2 的
6、构造函数 :”jendl . .class A: public BASE1, public BASE2public:Aint a,int b,int c,int d: BASE2b, BASE1c, b2a,b1dcout ”调用派生类 A 的构造函数. ”a+b+c+dendl . private:BASE1 b1 .BASE2 b2 . .void main A ojb11,22,33,44 .3、#include template 可编辑资料 - - - 欢迎下载精品_精品资料_void funT&x,T&yT temp .temp=x .x=y . y=temp.void fundou
7、ble x, int ydouble temp .temp=x . x=y . y=temp .void main int i,j .i=30 .j=10 .funi,j .cout ”=i”i t ”j= ”jendl .double a,b.a=1.23.b=3.21.funa,b .cout ”a=”a t ”b=”bendl .double m=10 . int n=30 .funm,n .cout ”m= ”m t ”n=”nendl .4、#include void main double x=123.456 .cout.width10 .cout.setfios:dec,ios:
8、basefield .coutxendl .cout.setfios:left .coutxendl .cout.width15 .cout.setfios:right,ios:left . coutxendl .cout.setfios:showpos .coutxendl .cout-xendl .cout.setfios:scientific .coutxendl .5、#include enum BREED GOLDEN, CAIRN, DANDIE, SHETLAND, DOBERMAN, LAB .可编辑资料 - - - 欢迎下载精品_精品资料_class Mammalpublic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象程序设计 2022 面向 对象 程序设计
限制150内