面向对象程序设计(2007-2008-2)

面向对象程序设计(2007-2008-2)

ID:20123617

大小:77.00 KB

页数:11页

时间:2018-10-10

面向对象程序设计(2007-2008-2)_第1页
面向对象程序设计(2007-2008-2)_第2页
面向对象程序设计(2007-2008-2)_第3页
面向对象程序设计(2007-2008-2)_第4页
面向对象程序设计(2007-2008-2)_第5页
资源描述:

《面向对象程序设计(2007-2008-2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、系领导审批并签名A/B卷广州大学2007~2008学年第一学期考试卷课程面向对象程序设计考试形式(闭卷,考试)学院系专业班级学号姓名题次一二三四五六七八九十总分评卷人分数20204020100评分一、填空题(20分)1、_____是特殊的成员函数,在创建和初始化对象时调用。2、_____是局部于类的成员,它提供一种同类对象的_____机制。3、运算符重载的作用是使运算符可以操作自定义的___,但重载后运算符原有的__不变。4、派生类不能访问基类的___成员,但可以访问基类的公有成员和___成员。5、具有_____的类称为抽象类。6、Wind

2、ows应用程序是靠__来驱动的,其主函数的主要任务是对窗口进行初始化工作和___。7、MFC是用消息映射表来实现消息与___之间的映射的,MFC通过_____个宏来声明和实现消息映射表。8、在文档/视图结构的框架中,视图类___类的对象用来显示数据并接受用户操作。文档类__对象的作用是存储和管理数据。9、CPaintDC是___类中最常用的派生类,它只能使用在CView类的___函数中。1、消息WM_MOUSEMOVE的消息响应函数的函数名为____。2、资源是供Windows应用程序使用的特殊数据,它们驻留在硬盘上的__中。常用的资源有菜

3、单、快捷键、_____、位图等。3、内存中的对象可以以文件的形式存储在永久性存储介质中,而当应用程序再把它从永久性存储介质读入后,该对象能恢复为原来的状态,则该对象称之为_____。二、简述题(20分,每题5分)(1)简述构成文档/视图结构应用程序框架的4个MFC派生类,并说出它们的功能。(2)为什么拆分窗口的显示更新必须要同步?文档类的成员函数UpdateAllViews的作用是什么?(3)怎样才能使控件成为窗口的子窗口并且在窗口中可见?按钮控件能创造哪三种不同的形式?(4)如何把绘图工具载入设备描述环境进行绘画?请以画笔为例写出执行步骤

4、。三、阅读下列程序,写出执行结果。(40分,每题5分)1、#includeclassAbc{public:Abc(){a=0;b=0;c=0;}Abc(inti,intj,intk){a=i;b=j;c=k;}voidget(int&i,int&j,int&k){i=a;j=b;k=c;}Abcoperator*(Abcobj);private:inta,b,c;};AbcAbc::operator*(Abcobj){Abctempobj;tempobj.a=a*obj.a;tempobj.b=b*obj.b;tem

5、pobj.c=c*obj.c;returntempobj;}voidmain(){Abcobj1(1,2,3),obj2(5,5,5),obj3;inta,b,c;obj3=obj1*obj2;obj3.get(a,b,c);cout<<”(obj1*obj2):t”<<”a=”<

6、’t’<classBASE1{public:BASE1(inti){cout<<”调用基类BASE1的构造函数:”<

7、函数;”<templatevoidfun(T&x,T&y){Ttemp;temp=x;x=y;y=temp;}voidfun(doublex,inty){doubletemp;temp=x;x=y;y=temp;}voidmain(){inti,j;i=30;j=10;fun(i,j);cout<<”i=”<

8、”<

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

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

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