《110321面向对象习题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《110321面向对象习题

第六章MFC编程 简答题 1、在应用程序类和视图类中封装了哪些成员? 2、使用Visual C++ 的帮助文件了解CObject类。 3、应用程序的界面有哪三种方式? MFC的AppWizard(exe)提供了哪几种类型的应用程序? 如何使用AppWizard 应用程序向导创建应用程序框架 在应用程序向导AppWizard中能够创建哪些应用程序? 4、什么是消息映射表?查看MFC源代码。理解MFC的消息映射机制。 消息的类别有哪些?用MFC Class Wizard如何映射消息? 简述消息映射是如何工作的? MFC应用程序是如何实现Windows消息机制的,请详细解释。 5、说说手动添加一个消息映射的步骤是什么? 6、MFC类库的层次结构怎样?将介绍的类用层次结构表达出来。 归纳6.3节中的各类的功能及继承关系。 操作题 1、编写一个应用程序TestEdit,应用MFC AppWizard创建应用程序框架,在MFC A ppWizard –Step6 of 6对话框中修改Base class 的Cview为CeditView,直接由应用程序向导建立一个记事本程序 ,见发现它的功能已相当完备,和NotePad 实现了几乎一样的功能。 第7 章屏幕绘图及文本显示 简答题 1.为什么要使用DC? 什么是设备环境(DC)?MFC提供的设备环境类有哪些?有何不同? 什么是设备环境?如何取得和释放设备环境? 如何把绘图工具载入设备描述环境? 2.MFC中CDC的派生类有哪几个?试说出它们的作用。 3.如何使用CDC类提供的绘图方法来绘图的? 4.CDC中文本绘制的函数有哪些?它们有何不同? 5、如何显示文本?如何设置输出文本的前景及背景颜色? 6、为什么需要坐标映射模式?坐标映射模式有哪些?它们有什么不同? 什么是映射模式?Windows中有哪些映射模式? 7、什么是GDI?MFC提供哪些GDI类?如何使用它们? 什么是GDI对象?有哪些GDI对象? 8、什么是无效显示区域? 9、画笔和画刷各有何作用? 操作题 1、若在一个应用项目中的文档窗口中,居中显示出红色、黑体、120点的“您好!“文本,应如何实现? 2、 设计一个程序,当程序打开时,在窗口中显示且只显示一次“欢迎使用Visual C++6.0”文字 3、编写一个应用程序,使用CDC类的TextOut函数输出一字符串。 4、编写一个应用程序,在窗口中画一个圆,圆心(100,100),半径为50,红色边线,圆内用绿色填充。 5、自己设计一副图画,在应用程序中显示出来 6、创建一个单文档应用程序,在其视图中显示文本,文本内容是 I like Visual C++6.0! 第八章键盘与鼠标 简答题 1.鼠标消息分为哪两类?它们之间有什么区别? 2.各类鼠标消息的消息处理函数名称是什么? 有哪些参数?各参数的作用是什么? 常用的客户区鼠标消息有哪些? 鼠标消息有哪些? 在什么情况下windows发出这些消息? 3.在程序设计中,如何使用非客户区鼠标消息? 4.如何安全地接收应用程序窗口意外的鼠标消息? 为什么应用程序中有时要捕获鼠标?用什么函数捕获? 5.什么样的窗口才能接收键盘消息? 6.为什么在Windows应用程序中不直接使用键盘的扫描码,而使用与键盘无关的虚拟码?怎样理解Windows中设备无关性这个概念?设备无关性对编写应用程序有什么作用? 7.键盘消息分为哪几类?哪些键只产生按键消息,不产生字符消息? 键盘消息有哪些? 什么时候产生WM_CHAR消息? 8、各个键盘消息对应的消息处理函数是什么?这些函数有哪些参数,各参数的含义是什么? 9、为什么不能在文档类定义一个键盘消息的消息处理函数,而通常在视图类中定义? 10、在程序中如何确定窗口何时具有了输入焦点,何时失去输入焦点? 操作题 1、编写一个Windows应用程序,要求在窗口的用户区中绘制一个圆,当单击鼠标左键时,该圆放大,单击鼠标右键时,该圆缩小,按下Ctrl键的同时移动鼠标,则该圆会随鼠标的移动而移动。(任哲) 2、试编写一个能满足如下要求的Windows应用程序: ①在窗口中绘制一个像OICQ中的表情符号那样的小人脸,当用户在窗口用户区中按下鼠标左键时,小人脸会变成黑色的哭泣的脸,而当释放左键时,小人的脸又变成红色的笑脸。 ②当在窗口用户区按下鼠标左键并拖动鼠标将其移动窗口以外时,释放鼠标左键,小人的脸会又变成红色的笑脸。 3、编写一个满足下面要求的单文档界面应用程序。 ①单击左键显示“你已经单击左键了”。 ②单击右键显示“你已经单击右键了”。 4、编一鼠标画直线程序,将窗口中鼠标单击过的点用直线连接起来。 5、编写一个单文档应用程序,程序启动后在用户区

文档评论(0)

19840506 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档