欢迎来到天天文库
浏览记录
ID:17541529
大小:96.50 KB
页数:11页
时间:2018-09-02
《windows系统编程练习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章操作系统概述一、选择题1.A2.D二、填空题1.程序2.数据3.MS-DOS4.用户模式5.内核模式6.Win327.POSIX8.OS/29.执行体服务10.内核11.硬件抽象层三、简答题1.答:(1)对应用程序的用户群进行分析,有些行业的用户至今还在使用Windows98系统。如果要为他们开发应用程序,就要考虑使用Windows98作为开发环境。而如果应用程序的用户是普通的家庭用户,则要考虑使用WindowsXP作为开发环境。(2)在经典的C/S结构应用程序中,服务器程序通常运行在WindowsServer操作系统上,而客户端程序通常运行在WindowsXP、
2、Windows7等兼顾家用和商用的操作系统上。(3)从WindowsXP开始,所有现在版本Windows都基于WindowsNT内核。因此,Windows系列产品具有很好的向下兼容性。也就是说在低版本Windows上开发的应用程序通常可以稳定的运行在高版本Windows,而反之则不一定。因此应尽可能选择满足客户需求的低版本Windows作为卡发环境。2.答:Windows操作系统的用户模式由系统支持进程、服务进程、应用程序、环境子系统和Ntdll.dll组成。3.答:硬件抽象层是物理硬件与计算机之间一层,设计这一层的目的是隐藏硬件中的不同。从而为操作系统内核提供一个一致
3、的运行平台,这样Windows就可以在不同的母板上运行而不需要修改内核。1111第2章使用VisualStudio2008开发VisualC++应用程序一、选择题1.B2.A3.B4.C二、填空题1.Debug2.Release3.CObjct4.CWinThread5.CDialog三、简答题1.答:断点是程序中的一行代码,程序在运行到断点时将中断,用户可以查看变量的值,单步调试程序,对程序的运行情况进行分析。2.答:在MFC中,可以采用文档/视图结构将应用程序中数据的存储和显示分离开来。“文档”可以看作是一个应用程序的数据元素的集合;“视图”是数据的用户界面,可以通
4、过窗口显示,也可以通过打印机打印出来。视图可以为用户提供与文档中数据进行交互的功能。一般情况下,采用文档/视图结构的应用程序至少应由以下对象组成:l应用程序,是CWinApp的派生对象,它充当整个应用程序的容器。l框架窗口,是CFrameWnd派生对象。11第3章MFC用户界面设计一、选择题1.C2.A3.B二、填空题1.CListBox2.InsertString3.CDialog::DoModal()4.CDialog5.GetDlgItem()6.CListBox7.图标视图(Icon)、8.小图标视图(SmallIcon)9.列表视图(List)10.报表视图1
5、1.UPDATE_COMMAND_UI三、操作题略11第4章GDI编程一、选择题1.A2.C3.B4.C5.D6.A二、填空题1.WM_PAINT2.COLORREF3.TextOut()4.CFontDialog三、简答题1.答:GDI是位于应用程序与不同输出设备硬件之间的中间层,这种结构让程序员从直接处理不同硬件的工作中解放出来,把硬件间的差异交给了GDI处理,使Windows应用程序能够顺畅地在Windows支持的任何图形输出设备上运行。设备环境(DeviceContext)是GDI内部维护的一些数据结构。它与特定的输出设备相关联。一个设备环境对应输出设备上的一块
6、区域。设备环境中包含一些图形属性,这些属性定义了GDI绘图函数的工作方式,例如输出文字或图形的前景和背景颜色、坐标等。2.答:调用CreatePen()函数创建一个画笔对象。然后使用CDC::SelectObject()函数为设备环境选择画笔对象,就可以使用画笔对象绘图了。第5章文件系统编程一、选择题1.C2.B3.D4.A5.B6.C二、填空题1.GetLogicalDriveStrings()112.GetDiskFreeSpaceEx()3.SHBrowseForFolder()4.CreateDirectory()5.CFileDialog6.GetFileSi
7、ze()三、简答题1.答在VisualC++中可以通过标准输入输出库、WindowsAPI和MFC类文件编程。标准输入输出库的可移植性较好,既可以在Windows下使用,也可以在Linux和Unix等操作系统下使用;而WindowsAPI则只能在Windows平图台下使用;MFC类只能用于支持MFC的应用程序。第6章Windows注册表编程一、选择题1.A2.B3.C4.B二、填空题1.键2.值3.regedit.exe4.RegEnumKey()三、简答题1.答HKEY_LOCAL_MACHINE、HKEY_CURRENT_CONFIG
此文档下载收益归作者所有