《windows编程技术》试题a及答案

《windows编程技术》试题a及答案

ID:9846535

大小:47.09 KB

页数:8页

时间:2018-05-12

《windows编程技术》试题a及答案_第1页
《windows编程技术》试题a及答案_第2页
《windows编程技术》试题a及答案_第3页
《windows编程技术》试题a及答案_第4页
《windows编程技术》试题a及答案_第5页
资源描述:

《《windows编程技术》试题a及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机科学系2006下学期《Windows编程技术》期末考试试题(A卷)警示(考试形式:闭卷考试时间:2小时)《中山大学授予学士学位工作细则》第六条考试作弊不授予学士学位年级:_05班别:_AB专业:计算机科学与技术姓名:_____学号:_成绩:___________一.填空题(每小题2分,共30分)1.Windows编程中的首选语言工具:大型或系统应用程序的为_____,.NET应用程序的为_____。2.MFC的英文全文为_____,中文译文是_____。3.VisualSudio编程环境中,常用子窗口

2、(页)有:_______。4.MFC中对话框的种类有______。5.MFC中视图类的OnDraw函数在_______时会被应用程序框架调用。6.与GDI相比,GDI+的颜色和笔的最主要特色分别为____和_____。7.VisualC++中可用的字符串类有____。8.在泛型编程中,迭代器是广义的_____、容器则是广义的_____。9.COM的英文全文为_____,中文译文是____。10..NET框架主要由_____和_____两部分组成。11.CLI的英文全文为_____,中文译文是_____。12

3、..NET中的值类型与引用类型的主要区别为_____。13.在C++/CLI中具有10个元素的int型托管数组a的定义为_____。14.C#中结构与类的主要区别为_____。15..NET中的Form类和Graphics类所在的命名空间分别为_____和_____。二.问答题(每小题5分,共30分)1.写出GUI的英文全文与中文译文,给出其组成、功能与优点。2.MFC中菜单设计的一般步骤有哪些?3.DDB与DIB有什么区别和联系?各有什么特点与用处?MFC中有几个与其相关的类?它们各自封装的是其中哪一种?

4、4.文档与视图分别对应于什么?文档/视图结构有哪几种主要的方式?文档/视图结构涉及哪些MFC类?它们是怎样联系在一起的?5.与GDI相比,GDI+有哪些特点和不足?6.在.NET的窗体编程中,创建和使用自定义用户对话框的主要步骤有哪些?8三.编程题(每小题10分,共40分)1.设有一3像素宽的蓝色实心直线,起点为(10,10),终点为(100,10);另有一实心绿色椭圆,其外接矩形的左上角坐标为(10,20)、宽200、高100,椭圆边框为红色单像素实线。分别写出绘制该直线及椭圆的MFC和C#代码段。2.在

5、MFC编程中,有一个输入对话框,其中有一个编辑控件IDC_NUM_INPUT,用于接收用户的整数输入。该对话框所对应的类为CInputDlg,其编辑控件所对应的类变量为m_iNum。写出符合下列要求的源代码:在视图类的事件处理函数OnInputNum中,打开此输入对话框,并以视图类的类变量iNum的值,初始化对话框中的输入编辑控件,并在用户选择“确定”钮关闭对话框后,将用户的输入值赋值给iNum。3.写出在视图类中随鼠标移动交互绘制动态灰色点直线的MFC代码。4.从下列两题中,选做一题:1)编写移动图像程序

6、:写出装入当前目录的背景图文件“tulips.bmp”,并在客户区的不同位置点上(如p0、p),缓冲绘制(具有红色背景的足球)位图资源IDB_FOOTBALL_RED的有关MFC代码片段。2)利用map容器,编写一个读入文本文件,并对其进行单词计数,最后输出它们的计数值的完整C++程序。8《Windows编程技术》试题A参考答案一.填空题(每小题2分,共30分)1.VC(VisualC++)、C#(VisualC#)2.MicrosoftFoundationClassLibrary、微软基础类库3.代码、解

7、决方案资源管理器、类视图、资源视图、属性、工具箱4.模式对话框与无模式对话框,公用对话框与用户对话框5.每次需要重绘窗口(程序启动/窗口大小改变/全部或部分窗口重现/程序员调用RedrawWindow或Invalidate+UpdateWindow)6.增加了一个字节的透明分量alpha、线帽(透明笔、图案笔、自定义虚线风格、缩放和旋转、连接点属性)7.string/wstring(C++)、CString(MFC)和String(.NET)8.指针、数组9.ComponentObjectModel、组件对

8、象模型10.托管运行环境CLR、框架类库FCL11.CommonLanguageInfrastructure、公共语言基础设施12.引用类型的值被存放在CLR管理的系统远程托管堆中,由垃圾回收机制来释放;而值类型的值存放在CLR管理的程序局部托管栈里,其使用的内存会在其创建者(某个方法)返回时自动释放。13.array^a=gcnewarray(10);14.结构为值类型而类为引用类型、结构不

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

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

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