visual c++期末考试试题

上传人:飞*** 文档编号:30960101 上传时间:2018-02-03 格式:DOC 页数:10 大小:120.50KB
返回 下载 相关 举报
visual c++期末考试试题_第1页
第1页 / 共10页
visual c++期末考试试题_第2页
第2页 / 共10页
visual c++期末考试试题_第3页
第3页 / 共10页
visual c++期末考试试题_第4页
第4页 / 共10页
visual c++期末考试试题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《visual c++期末考试试题》由会员分享,可在线阅读,更多相关《visual c++期末考试试题(10页珍藏版)》请在金锄头文库上搜索。

1、湖南城市学院G 卷 Windows 程序设计 考试专业:软件工程、信息管理与信息系统一、单项选择题(每小题 2 分,共 36 分)1、对于类中定义的成员,其隐含访问权限为( B )A、protected B、private C、public D、 static2、一个类的友元函数或友元类能够通过成员操作符访问该类的( B )A、私有成员 B、所有成员 C、公用成员 D、保护成员3、下面说法正确的是( A )A、构造函数可以重载,析构函数不能重载。B、构造函数不能重载,析构函数可以重载。C、构造函数可以重载,析构函数也可以重载。D、构造函数和析构函数都不可以重载。4、类 AB 的缺省构造函数和析

2、构函数是( A )A、AB( )和AB( ) B、AB(int)和AB( ) C、AB( ) 和AB(delete ) D、AB( )和 intAB( )5、在 C+中,若对函数未加说明,则函数的隐含类型是( A )A、int B、double C、void D、char6、已知类 A 是类 B 的友元,类 B 是类 C 的友元,则( D )A、类 A 一定是类 C 的友元B、类 C 一定是类 A 的友元C、类 C 的成员函数可以访问类 B 的对象的任何成员D、类 A 的成员函数可以访问类 B 的对象的任何成员7、下列说法中正确的是( B )A、类定义中只能说明函数成员的函数头,不能定义函数体

3、B、类中的函数成员可以在类体中定义,也可以在类体之外定义C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中D、在类体之外定义的函数成员不能操作该类的私有数据成员8、以下不属于成员函数的是( B )A、静态成员函数 B、友元函数C、构造函数 D、析构函数9、对于消息队列的描述正确的是( D )A、在 Windows 中只有一个消息系统,即系统消息队列。消息队列是Icefish Corporation一个系统定义的数据结构,用于临时存储消息。B、系统可从消息队列将信息直接发给窗口。另外,每个正在Windows 下运行的应用程序都有自己的消息队列。C、系统消息队列中的每个消息最终都要被 U

4、SER 模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。D、以上都正确10、一个视图对象能连接( A)文档对象,一个文档对象能连接( )视图对象。A、一个,多个 B、多个,一个 C、一个,一个 D、多个,多个11、MFC 类库中的类按层次关系可知, CStatic 的直接父类为( B )A、CObject B、CWnd C、CcmdTarget D、CFrameWnd12、可以利用控件的( C )属性和 Tab 键顺序来为控件分组。A、ID B、Tab stop C、Group D、Caption13、根据对话框的行为性质,对话框可以分为两类:( B )A

5、、对话框资源和对话框类 B、模式对话框和非模式对话框C、对话框资源和对话框模板 D、消息对话框和模式对话框14、以下控件中, ( C)没有 Caption 属性。A、按钮 B、群组框 C、编辑控件 D、静态控件15、菜单项助记符前用( B )引导。A、% B、& C、# D、$16、更新菜单状态的消息是( C ) 。A、WM_COMMAND B、UPDATEC、 ON_UPDATE_COMMAND_UI D、INVALIDATE17、关于工具栏、菜单和加速键的关系,正确的说法是( C ) 。A、工具按钮与菜单必须一一对应 B、工具按钮与加速键一一对应C、工具按钮不必与菜单一一对应 D、菜单与加

6、速键一一对应18、使用 GetWindowDC( )和 GetDC( )获取的设备上下文在退出时,必须调用( A )释放设备上下文。 A、ReleaseDC( ) B、delete( ) C、DeleteDC( ) D、Detach( )二、填空题(每空 1 分,共 22 分)1、若 for 循环的 “头”为“for (int i=1;iGetDC(); 2 分CRect rcDisplay; 2 分pWnd-GetClientRect(rcDisplay); 2 分pDC-SetTextColor(m_cTextColor); 2 分CString s=This is a color exa

7、mple; 2 分DC-TextOut(rcDisplay.right/2-80,rcDisplay.bottom/2-5,s);Windows 程序设计复习资料 1、什么是句柄句柄是一个 4 字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例 2、什么是消息是描述事件发生的信息(如按下鼠标或键盘),而 windows 程序设计是针对事件或消息的处理进行。 3、什么是设备的无关性,设备的无关性就是操作系统屏蔽了硬件设备的差异,因而设备无关性能使用户编程时无需考虑特殊的硬件设置4、图形设备按口(GDI)GDI 负责系统与用户或绘图程序之间的信息交换,并控制在输出设备上显示图形或文字

8、, 是 Windows 系统的重要组成部分5、试描述 PAINTSTRUCT 数据结构定义Typedef struct tagPAINTSTRUCT HDC hdc; /设备环境句柄BOOL fErase; /一般取真值,表示擦除无效矩形的背景RECT rcPaint; /无效矩形标识BOOL fRestore; /系统保留BOOL fIncUpdate; /系统保留BYTE rgbReserved16;/系统保留PAINTSTRUCT;6、试描述获取设备环境的方法获取设备环境是应用程序输出图形的先决条件,常用的两种方法是调用函数BeginPaint 或 GetDC1) 调用 BeginPai

9、nt 函数应用程序响应 WM_PAINT 消息进行图形刷新时,主要通过调用BeginPaint 函数获取设备环境 hdc=BeginPaint(hwnd,&ps); /ps 为 PAINTSTRUCT 类型结构定义方式为:PAINTSTRUCT ps; BeginPaint 函数获取的设备环境要用 EndPaint 函数释放void EndPaint(HWND hwnd, PAINTSTRUCT &ps)2) 调用 GetDC 函数Icefish Corporation如果绘图工作并非由 WM_PAINT 消息驱动,则调用 GetDC 函数获取设备环境。hdc=GetDC(hwnd); 由 G

10、etDC 函数获取的设备环境必须用 ReleaseDC 函数释放void ReleaseDC(HWND hwnd)7、映像模式映像模式定义了将逻辑单位转化为设备的度量单位以及设备的 x 方向和 y 方向,程序员可在一个统一的逻辑坐标系中操作而不必考虑输出设备的坐标系情况8、如何创建一个系统给定的黑色画刷?:HBRUSH hBr; /hBr 为画刷句柄hBr=(HBRUSH)GetStockObject(BLACK_BRUSH)9、如何创建一个系统给定的黑色画笔?使用画笔之前必须事先定义一个画笔句柄。形式如下:HPEN hP;hP=GetStockObject(BLACK_PEN)10、什么是位

11、图?位图是一种数字化的图形表示形式,位图中的每个像素点由位图文件中的一位或多位数据表示。整个位图的信息被细化为每个像素点的属性值(1) 面向对象程序设计的特点是什么?(2) 构造函数和析构函数有什么作用?(3) 什么叫拷贝构造函数?拷贝构造函数何时被调用?(4) 什么叫组合类?(5) 常用的常类型都有哪几种?试分别举例说明。(6) 什么叫可见性?可见性遵循的一般规则是什么?(7) 什么叫友元函数?什么叫友元类?选择题:301、应用程序通过句柄访问相应的对象信息,窗口句柄在程序中标记为 HWND 应用程序通过句柄访问相应的对象信息,位图句柄程序中标记为 HBITMAP 。HICON 图标句柄 H

12、FONT 字体句柄HMENU 菜单句柄 HPEN 画笔句柄VC 中存在几种系统定义的消息分类,不同的前缀符号经常用于消息宏识别消息附属的分类,系统定义的消息宏前缀如下:2、VC 中存在几种系统定义的消息分类,不同的前缀符号经常用于消息宏识别消息附属的分类,表示按钮控制消息(A)A、BM B、CB C、DM D、EM3、Windows 应用程序常用消息,产生单击鼠标左键的消息是(A)A WM_LBUTTONDOWN B WM_RBUTTONUPC WM_RBUTTONDBLCLK D WM_LBUTTONUP4、Windows 应用程序常用消息,按下一个非系统键时产生的消息是(B)A WM_RB

13、UTTONUP B WM_KEYDOWNC WM_KEYUP D WM_POPDOWN5、按下一个非系统键时产生的消息 WM_ CHAR,存按键的 ASCII 码信息的是(C)A、1Param B、WordParam C、wParam D 、ongParam6、关闭窗口时产生的消息(D)A、WM_KEYDOWN B、WM_CREATC、WM_DESTROY D、WM_CLOSE7、由 CreateWindow 函数发出的消息(B)A、WM_KEYDOWN B、WM_CREATC、WM_DESTROY D、WM_CLOSE由 PostQuitMessage 函数发出的消息(A)A、WM_QUIT

14、 B、WM_CREATC、WM_DESTROY D、WM_CLOSE8、包含一个消息的全部信息,是消息发送的格式的数据结构是 CB、WNDCLASS C、MSG9、包含一个窗口类的全部信息及属性数据结构是 BB、WNDCLASS10、定义了屏幕上或窗口中的一个点的 X 和 Y 坐标的数据结构是 DD、POINT11、定义了一个矩形区域及其左上角和右下角的坐标的数据结构是 AA、RECT12、在 VC 中调用函数(A)可以创建自定义字体A、CreateFont B、GreateWFontC、GreateWFonts D、GreateFonts13、输出文本之前要获取字体的信息,如字符高度等,以确定输出格式和下一行字符的位置,获取当前使用字体信息函数(C)A、GetFontMetrics B、GetFontMetricC、GetTextMetrics D、GetTextMetric14、文本输出函数 TextOut(int X, int Y,LPCTSTR lpstring, int nCount )第四个参数 nCount 记录的是 AA、lpstring 中的字符串的字节数 B、字符串的长度C、lpstring 的长度 D、lpstring 串的循环

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号