(1) 项目工作区一般在集成开发环境的左侧。它展示一个工程的几个方面,它们分别是    类视图 资源视图 文件视图
(2) 编译程序的快捷键是  Ctrl + F7  ,链接的快捷键是  F7   ,运行程序的快捷键是  Ctrl + F5 
(3) 项目工作区文件的扩展名为  .dsw   
(4) 应用程序向导AppWizard的作用是帮助用户一步步生成一个新的应用程序,并且自动生成应用程序所需的基本代码,通过 ClassWizard 可以增加消息映射和成员变量
(5) 菜单选择可以通过两种方法来进行:一种是          ;另一种是         
(6) 编译微型条工具栏最右边按钮的功能是设置断点
2. 选择题(1) 工程文件的扩展名是    b    A. .exe B. .dsp      C. .dsw     D. .cpp
(2) 设置断点的默认方式是    d       
A. Location          B. Data          C. Message            D. Breakpoints
(3) 用应用程序向导AppWizard创建的C++源文件,应选择    a      选项卡。
A. Files            B. Projects        C. Workspaces        D. Other Documents
(4)  Standard工具栏中最左边按钮与    c    菜单命令的功能一样
A. New            B. New File        C. New Text File        D. New Workspace
3. 判断题
(1) 用快捷键F9既可设置断点,又可取消断点。                          ( T )
(2) 用户可以通过Tools | Customize菜单命令设置集成开发环境的工具栏。    ( T )
(3) 通过应用程序向导AppWizard建立的程序不能被立即执行。                ( T )
(4) 调式程序时,会同时出现Variable窗口和Watch窗口。                ( T )
4. 简答题
(1) 什么是工程? 它是由什么组成的?
Visual C++集成开发环境中,把实现程序设计功能的一组相互关联的C++源文件、资源文件以及支撑这些文件的类的集合称为一个工程。
(2) 解释项目工作区中各个视图的功能。
ClassView用于显示工程中定义的类;ResourceView 用于显示工程中所包含的资源文件;FileView 用于显示所创建的工程。
(3) WizardBar工具栏的作用是什么?
WizardBar工具栏可以对ClassViewClassWizard中的命令进行快速访问,使类和成员函数的操作更加方便,WizardBar会自动跟踪用户程序的上下文
(4) 如何使用Debug调试程序?
调试过程开始后,Debug主菜单取代Build主菜单出现在菜单栏中,同时出现一个可停靠的调试工具栏和一些调试窗口如Variable窗口。
1. 填空题(1) 要想使用用户自定义的图标,必须经历                      3个过程。
(2) 应用程序定义图标的关键字是_ Icon _____,应用程序通过调用函数__LoadResource__加载图标资源。
(3) 位映射图像,简称 位图  ,是一种重要的计算机图形,它使计算机可以用____________的形式保存复杂的图像。设备相关位图和设备无关位图
(4) 应用程序利用关键字__ hBitmap _____定义位图句柄, 调用函数____ LoadBitmap() ___加载位图并获得位图的句柄,还可以通过调用函数__ CreateBitmap () ___创建位图,调用函数__SelectObject___将位图选入内存设备环境中,调用函数__ BitBlt __在指定的设备上输出内存中的位图。应用程序在输出位图之前,通常需要调用函数__ GetBitmap ___获取位图的尺寸。
2. 选择题(1) 定义图标的关键字是____D___ A. ICON    B. CreateIcon  C. LOADICON D. Icon
(2) 定义位图句柄的关键字是____A___字符串处理函数 如果是a展示b。
A. hBitmap          B. HBITMAP      C. CreateBitmap    D. LOADBITMAP
(3) 调用函数____B____可以加载位图资源,调用函数__D_____可以将位图直接从内存设备环境复制到设备环境中。
A. LOADBITMAP    B. LoadBitmap    C. CreateBitmap    D. BitBlt
(4) 应用程序在输出位图之前,通常需要调用函数____D____获取位图的尺寸。该函数的作用是获取指定对象的信息并将其复制到指定的缓冲区中。
A. SetObject        B. GetObject        C. LoadBitmap    D. GetBitmap
3. 判断题(1) 位图的背景是透明的。    ( F )
(2) Windows支持两类位图,一种是设备无关位图(DDB),另一种是设备相关位图(DIB)    (  T  )
(3) Windows应用程序中图标也是位图。        (  T )
(4) 在使用位图资源之前,需调用函数SelectObject将位图选入内存设备环境中。( T )
4. 简答题
(1) 应用程序怎样应用自定义的图标资源?
(2) 应用程序如何使用位图资源?
1.填空题
(1) Windows引入GDI的主要目的是为了实现  设备无关性  
(2) DOS字符方式下的输出不同,Windows是按 图形方式  方式输出的。
(3) 为了体现Windows的设备无关性,应用程序的输出面向一个称之为 设备环境(Device ContextDC) 的虚拟逻辑设备。
(4) 在一个MFC应用程序中获得DC的方法主要有两种:一种是 接受一个参数为指向CDC对象的指针           另一种是 声明一个 MFC设备环境类的对象 ,并使用this                指针为该对象赋值。
(5) Windows COLORREF   类型的数据存放颜,它实际上是一个 32   位整数。它采用3个参数表示红、绿、蓝分量值,这3个值的取值范围为  0—255 
(6) 库存对象是由操作系统维护的用于绘制屏幕的常用对象,包括库存 画笔画刷      等。
(7) 可以利用CGdiObject类的成员函数 SelectStockObject( ) GDI对象设置成指定的库存对象。
(8) 创建画笔后必须调用CDC类的成员函数 SelectOject( ) 将创建的画笔选入当前设备环境。
(9) 在默认情况下输出文本时,字体颜是黑,背景颜是   ,背景模式为
不透明模式 
(10) 创建画笔的方法有两种,一种是 定义画笔对象时直接创建 ,另一种是 先定义一个没有初始化的画笔对象,再调用CreatePen( )函数创建指定画笔
2.选择题(1) 下面( a )不是MFC设备环境类CDC类的派生类。
AGDI     BCPaintDC    CCClientDC        DCWindowDC   
(2) 下面( c )不是GDI对象。ACFont    BCPalette  CCClientDC      DCBitmap
(3) 下列描述中,(  c  )是错误的。
ACreatePointFont( )CFont类提供的创建函数
B.可使用SetTextAlign( )函数改变文本对齐方式
C.使用函数GetTextMetrics( )可以获得所选字体中指定字符串的宽度和高度
D.可使用DrawText( )函数在给定的矩形区域内输出文本
(4) 下列(  d  )不是MFC CDC类中常用的文本输出函数。
ATextOut( )    BDrawText( )    CExtTextOut( )        DExt DrawText( )
3.判断题(1) CDC类是MFC设备环境类的基类。                        (  T  )
(2) CClientDC代表整个窗口的设备环境。                                  (  T  )
(3) CpenCFontGDI对象。                                          (  T  )
(4) 深绿RGB值为(01280)                                        (  T  )
(5) 删除CPen对象可调用CPen对象的DeleteObject( )函数。              (  T  )
(6) 创建阴影画刷函数是CreateHatchBrush( )                            (  T  )
(7) 默认的对齐方式是TA_LEFT| TA_BOTTOM                        (  F  )
(8) DDB又称GDI位图,它依赖于具体设备,只能存在于内存中。            (  T  )
4.简答题(1) GDI创建哪几种类型的图形输出?矢量图形、光栅图形和文本。
(2) 什么是设备环境?它的主要功能有哪些?
设备环境DC,也称设备描述表或设备上下文。它是由GDI创建、用来代表设备连接的数据结构。
功能:1) 允许应用程序使用一个输出设备。
2) 提供Windows应用程序、设备驱动和输出设备之间的连接。
3) 保存当前信息,例如当前的画笔、画刷、字体和位图等图形对象及其属性,以及颜和背景等影响图形输出的绘图模式。
4) 保存窗口剪切区域(Clipping Region),限制程序输出到输出设备中窗口覆盖的区域。
(3) 什么是GDI,它有什么功能?MFCGDI函数封装在哪个类中?
图形设备接口,GDI作为Windows的重要组成部分,负责管理用户绘图操作时功能的转换
CPenCBrushCFontCBitmapCPalette
(4) 请叙述设备无关性的含义,实现设备无关性需要哪几个环节?
避免了用户对硬件直接进行操作。
(5)  MFC提供了哪几种设备环境类?它们各自有什么用途?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。