蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOCX文档下载
 

MFC的复习资料,有试题包括答案

  • 资源ID:53132526       资源大小:107.52KB        全文页数:10页
  • 资源格式: DOCX        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

MFC的复习资料,有试题包括答案

1- 1什么是Windows SDK程序 答使用软件开发工具包开发出来的Windows应用程序叫做Windows SDK程序。 1- 3打开windows, h文件,看一下Windows系统的句柄是什么数据类型的答整型。 1- 5什么是事件 答能触发程序做出相应反应的因素或动作叫做“事件”。 1-6如何显示和更新窗口 答调用函数ShowWindow显示窗口,调用函数UpdateWindows更新窗口。 1-7什么是消息循环 答在创建了窗口的应用程序中,应用程序将不断地从消息队列中获取消息,并将消息指派给指定的窗 口处理函数来处理,然后再回来从消息队列获取消息,这个不断重复的工作过程叫做消息循环。 1- 9说明Windows应用程序的主函数、窗口函数与Windows系统之间的关系。 答Windows应用程序的主函数和窗口函数都是系统调用的函数,主函数是在应用程序启动时由系统首 先调用的函数,而窗口函数是主函数在消息循环中获得消息并把消息派送给系统之后,由系统调用的用 来处理消息的函数。 2- 1在窗体类CframeWnd中需要圭寸装哪些成员 答在窗体类CframeWnd中要封装窗口句柄、窗口类的定义、注册窗口类、创建窗口、显示更新窗口。 2- 2应用程序类CwinApp应该具备那些主要功能 答创建、显示应用程序的窗口和建立消息循环。 2- 3在MFC程序设计中,如果要建立拥有自己风格的主窗口,应该重写什么函数。 答继承CWinAPP类并需要重写该类的成员函数Initlnstaanceo 3- 3简述构成文档/视图结构应用程序框架的四个MFC派生类,并说出它们的功能。 答假如工程名称为MyPrj则MFC AppWizard会自动创建一下四个派生类来构成应用程序的框架。 .CFrame 类的派生类 CMainFrame; .CWinApp 类的派生类 CMyPrjApp; .CDocument 类的派生类 CMyPr jDoc; .CView 类的派生类 CMyPr jViewo 其中,CMyPrjDoc类对象用来存储和管理应用程序中的数据;CMainFrame对象与CMyPr jView对象构 成了应用程序的界血,CMainFrame对象只是CMyPr jView对象的容器,而CMyPr jView类的对象是用来显 示文档与接收用户事件的;CMyPrjApp类的对象是应用程序的全局对象,它是应用程序中各对象的容器, 负责创建应用程序界面和消息循环。 3- 4在文档/视图结构的应用程序中,视图类对象是如何获取文档类对象中数据的 答是依靠视图类的成员函数GetDocument来返回文档对象指针,然后再通过该指针访问文档类的数据 成员或函数成员。 3- 5在MFC对程序窗口功能的划分中你受到了什么启发 答由于简单的MFC应用程序框架没有把数据的存储部分和与用户的交互部分分开,所以类违背了面向 对象程序设计的“单一职责原则”,从而使窗口类笨重杂乱,没有灵活性。而在文档/视图结构中则由于 遵循了 “单一职责原则”,从而使文档类和视图类既有分工又有合作,代码清晰,程序架构灵活。 3-6什么叫类信息表它在对象动态创建中起什么作用 答类中存放了类信息的一个CruntimeClass结构类型数据。其中的主要内容为类名称和指向对象构建 函数的指针,建立该表的目的就是为了能在运行期根据类名称调用构建函数来动态创建对象。 3- 7 MFC所说的对象动态创建与C中的对象动态创建有什么区别对象动态创建的核心是多少 答MFC所说的对象动态创建指的是在程序运行期间根据类名称创建一个对象;而C所说的对象动态 创建是为待创建的对象动态分配存储空间。 4- 1为什么要使用DC 答为了屏蔽硬件输出设备的多样性,Windows系统为程序员提供了一个可以操作这些硬件却与硬件无 关的接口,于是就可以把对不同设备的操作方法统一起来。 4- 3如何把绘图工具载入设备描述环境 答使用CDC的成员函数SelectObject把绘图工具载入设备描述环境。 4- 4如何使用CDC类提供的绘图方法绘图 答首先使用语句CDC*pDC创建一个CDC类对象的指针,然后就可以用下面格式的语句来调用CDC类提 供的各种方法了 pDC-方法名参数; 5- 1解释下列语句出的含义。 1 CString s; 2 CString s Hello, Visual C6. 0 ; 3 CString s A , 100 ; 4 CString sbuffer, 100; 5 CString sanotherCStringo 答1构造一个长度为0的字符串对象。2构造一个名称为s的字符串对象,并把字符串初始化为 Hello, Visual C6. 0o 3构造一个名称为s的字符串对象,s字符串的内容是100个A。4构造一 个名称为s的字符串对象,s字符串的内容是buffer的头100个字符,再加一个NULL。5构造一个 名称为s的字符串对象,s字符串的内容和anotherCString字符串的内容相同。 5- 2 执行 Cstring s Cstring Hello, world . Left 6 Cstring Visual C . Right 3;语句 后,s字符串中的内容是什么 答Hello, C。 5- 3现有语句Cstring s “My, name, is, C” ;若想将s字符串中的“,”号全部更换成“”,将如何 编写语句 答s. Replace ; pDCText0ut 1, 1, s; 5- 4 CString创建时只分配128B的缓冲区,如何分配更大的缓冲区 答使用 GetBuffer 函数。例如CString s; s. GetBuffer 1024; 6- 2分别说明什么是SDI界面的程序和什么是MDI界面的程序 答用户使用应用程序时,如果该程序一次只能打开一个文档,那么这种程序就叫做SDI界面的程序, 反之就叫做MDI界面的程序。 6- 3在使用VC提供的应用程序向导MFC AppWizard生成程序框架时,有哪几个机会允许程序员选择应 用程序窗口的样式 答一是在MFC AppWizard-Step 1时,选择SDK MDI和基于对话框界面的窗口样式。二是在MFC AppWizard-Step 4中,可以确定窗口上诸如工具条、状态条、夕卜观等一些选择。三是在MFC AppWizard-Step 4选择Advanced按钮后弹出的对话框中,选择窗口的样式。 6- 5如何用MFC提供的程序设计向导实现具有可拆分窗口的界面程序 答在MFC提供的程序设计向导MFC AppWizard的第四步中,即在MFC AppWizard-Step 4 of 6对话框 中按下Advanced按钮,在随后打开的Advance

注意事项

本文(MFC的复习资料,有试题包括答案)为本站会员(aaakkpc)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开