《Windows编程技术》试题A及答案.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Windows编程技术》试题A及答案

计算机科学系 2006下学期 《》期末试(考试形式:闭卷 考试时间: 2小时) 《中山大学授予学士学位工作细则》第六条 考试作弊不授予学士学位 GDI+的颜色和笔的最主要特色分别为____和_____。 Visual C++中可用的字符串类有____。 在泛型编程中,迭代器是广义的_____、容器则是广义的_____。 COM的英文全文为_____,中文译文是____。 .NET框架主要由_____和_____两部分组成。 CLI的英文全文为_____,中文译文是_____。 .NET中的值类型与引用类型的主要区别为_____。 在C++/CLI中具有10个元素的int型托管数组a的定义为_____。 C# 中结构与类的主要区别为_____。 .NET中的Form类和Graphics类所在的命名空间分别为_____和_____。 二.问答题(每小题5分,共30分) 写出GUI的英文全文与中文译文,给出其组成、功能与优点。 MFC中菜单设计的一般步骤有哪些? DDB与DIB有什么区别和联系?各有什么特点与用处?MFC中有几个与其相关的类?它们各自封装的是其中哪一种? 文档与视图分别对应于什么?文档/视图结构有哪几种主要的方式?文档/视图结构涉及哪些MFC类?它们是怎样联系在一起的? 与GDI相比,GDI+有哪些特点和不足? 在.NET的窗体编程中,创建和使用自定义用户对话框的主要步骤有哪些? 三.编程题(每小题10分,共40分) 设有一3像素宽的蓝色实心直线,起点为(10, 10),终点为(100, 10);另有一实心绿色椭圆,其外接矩形的左上角坐标为(10, 20)、宽200、高100,椭圆边框为红色单像素实线。分别写出绘制该直线及椭圆的MFC和C# 代码段。 在MFC编程中,有一个输入对话框,其中有一个编辑控件IDC_NUM_INPUT,用于接收用户的整数输入。该对话框所对应的类为CInputDlg,其编辑控件所对应的类变量为m_iNum。写出符合下列要求的源代码:在视图类的事件处理函数OnInputNum中,打开此输入对话框,并以视图类的类变量iNum的值,初始化对话框中的输入编辑控件,并在用户选择“确定”钮关闭对话框后,将用户的输入值赋值给iNum。 写出在视图类中随鼠标移动交互绘制动态灰色点直线的MFC代码。 从下列两题中,选做一题: 编写移动图像程序:写出装入当前目录的背景图文件“tulips.bmp”,并在客户区的不同位置点上(如p0、p),缓冲绘制(具有红色背景的足球)位图资源IDB_FOOTBALL_RED的有关MFC代码片段。 利用map容器,编写一个读入文本文件,并对其进行单词计数,最后输出它们的计数值的完整C++程序。 《Windows编程技术》试题A参考答案 一.填空题(每小题2分,共30分) VC(Visual C++)、C#(Visual C#) Microsoft Foundation Class Library、微软基础类库 代码、解决方案资源管理器、类视图、资源视图、属性、工具箱 模式对话框与无模式对话框,公用对话框与用户对话框 每次需要重绘窗口(程序启动/窗口大小改变/全部或部分窗口重现/程序员调用RedrawWindow或Invalidate+UpdateWindow) 增加了一个字节的透明分量alpha、线帽(透明笔、图案笔、自定义虚线风格、缩放和旋转、连接点属性) string/wstring(C++)、CString(MFC)和String(.NET) 指针、数组 Component Object Model、组件对象模型 托管运行环境CLR、框架类库FCL Common Language Infrastructure、公共语言基础设施 引用类型的值被存放在CLR管理的系统远程托管堆中,由垃圾回收机制来释放;而值类型的值存放在CLR管理的程序局部托管栈里,其使用的内存会在其创建者(某个方法)返回时自动释放。 arrayint^ a = gcnew arrayint(10); 结构为值类型而类为引用类型、结构不支持继承而类支持继承 System.Windows.Forms、System.Drawing 二.问答题(每小题5分,共30分) GUI = Graphical User Interface,图形用户界面 组成:由图形显示设备(屏幕)和指示跟踪设备(鼠标、跟踪球、光笔/手写笔、触摸屏)组成 功能:计算机的一种人机接口,用户可通过指示设备来操作图形设备上的界面元素(窗口、菜单、对话框、图标)以完成各种工作 优点:形象直观、使用方便、人性化,不需记忆众多命令和参数,各种应用软件之基本功能的操作一致或相似。有大量API供程序员调用,图形界面的编程相对简单 打开资源编辑器来添加菜

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档