面向对象VC习题

上传人:hs****ma 文档编号:513811210 上传时间:2023-04-23 格式:DOC 页数:10 大小:53.01KB
返回 下载 相关 举报
面向对象VC习题_第1页
第1页 / 共10页
面向对象VC习题_第2页
第2页 / 共10页
面向对象VC习题_第3页
第3页 / 共10页
面向对象VC习题_第4页
第4页 / 共10页
面向对象VC习题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《面向对象VC习题》由会员分享,可在线阅读,更多相关《面向对象VC习题(10页珍藏版)》请在金锄头文库上搜索。

1、VC习题1一、选择题1下面说法正确的是( A )A、构造函数可以重载,析构函数不能重载。B、构造函数不能重载,析构函数可以重载。 C、构造函数可以重载,析构函数也可以重载。 D、构造函数和析构函数都不可以重载。 2.下面关于API的描述错误的是( C )A.API是用来控制Windows各个元素的外观和行为的一套预定义的Windows函数B.创建应用程序、打开窗口、描绘图形都要调用API函数。C.Windows操作系统构建在API函数上D.早期,Windows程序员编写程序只能使用API函数3.下面关于API的描述错误的是( D )A.API函数构建在Windows操作系统上B.创建应用程序、

2、打开窗口、描绘图形都要调用API函数。C.API是用来控制Windows各个元素的外观和行为的一套预定义的Windows函数D.现在,Windows程序员编写程序只能使用API函数。4.下面关于 MFC 的描述错误的是( B ) A.MFC是指微软基础类库。 B.MFC不提供对底层 API 的直接调用。 C.MFC对 API 函数进行了 C+封装。D.MFC是微软公司提供的用在 Visual C+环境下编写 Windows 应用程序的一个框架和引擎。 5.下列对于 WinMain 函数的描述中,错误的是 ( A )A.WinMain 函数不能有参数。B.WinMain 函数是 Windows

3、程序的入口点。 C.WinMain 函数的名称是固定的。 D.窗口函数与 WinMain 的关联是通过窗口类的注册实现的。 6.对消息循环描述错误的是( D ) A.TranslateMessage 将虚拟键转换成字符消息。 B.GetMessage 函数在消息队列为空时,将一直空闲。 C.GetMessage 函数在消息队列非空时,取得消息并返回。 D.若 GetMessage 取得的是 WM_QUIT 消息则返回非 0,否则返回 0。 7.注册窗口类型的 API 函数是( B ) A.CreateWindow B.RegisterClass C.ShowWindow D.UpdateWin

4、dow 8.创建窗口的 API 函数是( A ) A.CreateWindow B.RegisterClass C.ShowWindow D.UpdateWindow 9.关于 GDI 的描述错误的是( D ) A.GDI 指图像设备接口。 B.GDI 负责用户和绘图程序之间的信息交换。 C.GDI 控制在输出设备上显示图形或文字。 D.采用了 GDI,编程时还需关心显示卡或打印机的驱动程序。 10. 关于设备上下文的描述错误的是( C ) A.设备上下文允许在 Windows 中进行与设备无关的绘制。 B.设备上下文对象封装了绘制线条、形状和文本等的 Windows API。 C.设备上下文

5、可以用于绘制到屏幕、打印机,但不能绘制到图元文件。 D.设备上下文是一种包含有关某个设备的绘制属性的 Windows 数据结构。 11.关于设备上下文的描述错误的是( D ) A.设备上下文允许在 Windows 中进行与设备无关的绘制。 B.设备上下文可以用于绘制到屏幕、打印机和图元文件。 C.设备上下文是一种包含有关某个设备的绘制属性的 Windows 数据结构。 D.设备上下文对象封装了绘制线条、形状的 Windows API,没有封装文本的 Windows API。 12.下面描述句柄的语句,错误的是( B )A.句柄是Windows用来标识被应用程序所建立或使用的对象的唯一整数B.句

6、柄中存放了Windows对象的数据C.句柄能区分不同的应用程序对象D.句柄具有多种类型13.在Windows中,窗口句柄的类型是 ( D )A.HINSTANCE B. HFONT C.HDC D.HWND14.在Windows中,字体句柄的类型是 ( B )A.HINSTANCE B. HFONT C.HDC D.HWND15.对消息循环描述错误的是( B )A.GetMessage函数在消息队列非空时,取得消息并返回。B.若GetMessage取得的是WM_CLOSE消息则返回0,否则返回非0.C.GetMessage函数在消息队列为空时,将一直空闲。D.DispatchMessage 将

7、当前消息发送到对应的窗口过程中去。16.下面四个MFC类中,管理MFC应用程序的是( A )A. CWinApp B. CMainFrame C. CDocument D. CView17.下列类中不属于MFC框架基本类的是 ( D )A. CWinApp B. CFrameWnd C. CView D. CObject18.为了完成消息映射,不需要 ( C ) 。 A.在类的实现里,实现消息处理函数。B.在类的定义里,增加消息处理函数声明。C.在类的定义里,使用 IMPLEMENT_ MESSAGE_MAP 宏实现消息映射。D.在类的定义里,添加一行声明消息映射的宏 DECLAR E_MES

8、SAGE_MAP。 19.下列标准控件中( B )不是 CButton 类。 A.普通按钮 B.静态文本 C.单选按钮 D.复选按钮20.所有的控件类都是从( B )类派生。A.CObject B.CWnd C.CStatic D.CButton21.在尾部添加一个菜单项的方法是( A )A.AppendMenu B.InsertMenu C.LoadMenu D.TrackPopupMenu22.创建空的弹出式菜单的方法是( B )A、CreateMenu B、CreatePopupMenu C、GetPopupMenu D、TrackPopupMenu23.创建控件消息时,可以使用类向导建

9、立消息映射和消息处理函数之间的关系,在源文件中消息映射表中其消息映射宏是( D )。A.ON_COMMAND B.ON_MESSAGE C.ON_WM_LBUTTONDOWN D.ON_BN_CLICKED 24.创建命令自定义消息时,在源文件中的消息映射表中手动添加其消息映射宏是( B )A.ON_COMMAND B.ON_MESSAGE C.ON_WM_LBUTTONDOWN D.ON_BN_CLICKED25.VC 中存在几种系统定义的消息分类,不同的前缀符号经常用于消息宏识别消息附属的分类,表示按钮控制消息( A ) A.BM B.CB C.DM D.EM 26.Windows 应用程

10、序常用消息,产生单击鼠标左键的消息是( A ) A.WM_LBUTTONDOWN B.WM_RBUTTONUP C.WM_LBUTTONUP D.WM_RBUTTONDBLCLK 27.Windows 应用程序常用消息,按下一个非系统键时产生的消息是( B ) A.WM_RBUTTONUP B.WM_KEYDOWN C.WM_KEYUP D.WM_POPDOWN28.继承具有( B ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。 A.规律性 B.传递性 C.重复性 D.多样性29.由CreateWindow函数发出的消息是( B ) A.WM_CLOSE B.

11、WM_CREAT C.WM_DESTROY D.WM_KEYDOWN30.由 PostQuitMessage 函数发出的消息( D ) A.WM_CLOSE B.WM_CREAT C.WM_DESTROY D.WM_QUIT 31. 关于类, 下列说法不正确的是( D ) A. 在类中,成员 的默认访问特性是私有的 B. 类实现了 数据的封装 C. 类实质上是一种数据类型 D. 在类的定义中, 必须包含 private、 public、 protect 对应部分 32. 关于对象, 下列说法中不正确的是( C )A. 对象是类的一个实例 B. 任何一个对象只能属于一个类 C. 一个类只能有一个

12、对象 D. 类与对象的关系和数据类型与变量间的关系类似 33.关于类的成员,下列正确的说法是( C ) A. 数据成员必须定义为私有的 B. 成员函数必须定义为公有的 C. 数据成员和成员函数都可以为 private public protect 属性之一 D. 公有成员 函数只能访问类的公有成员 , 私有成员 函数只能访问类的私有成员 34.用于类中虚成员 函数说明的关键字是( A)A. virtual B. public C. protected D. private 35.关于友元下列说法错误的是( B) A. 类的友元函数可以访问类的所有成员 B. 类的友元函数只能访问类的私有成员 C

13、. 类 A 是类 B 的友元类, 则 A 的所有成员 函数可访问 B 的任何成员 D. 类的友元函数不属于类 36. MFC 主要由( D) 组成 A. 基础类库、 全局函数 B. 基础类库、 全局变量、 宏 C. 基础类库、 宏 D. 基础类库、 全局变量、 全局函数、 宏 37.应用程序类 CWinApp 完成以下( A) 工作。A. 程序的初始化、 运行和结束工作 B. 消息的发送和执行 C. 程序的框架、 窗口 D. 事件的发生与处理 38.程序对资源的调用主要是靠( C ) 来识别。 A. 资源名 称 B. 资源类型 C. 资源的 ID 号 D. 以上都可以 39.菜单项助记符(快捷

14、键)前要用( B) 来引导。 A. % B. & C. # D. $ 40.下列不属于面向对象程序设计的 3 大机制的是( C ) A. 多态 B. 封装 C. 重载 D. 继承 41.包含一个消息的全部信息,是消息发送的格式的数据结构是( C ) A.POINT B.RECT C.MSG D.WINDCLASS 42.定义了一个矩形区域及其左上角和右下角的坐标的数据结构是( B ) A.POINT B.RECT C.MSG D.WINDCLASS 43.下列消息不是窗口消息的是( A ) 。 A.WM_COMMAND B.WM_CHAR C.WM_MOUSEMOVE D. WM_PAINT 44.Afx为前缀的函数(数据库类函数和DDX函数除外)和变量中,表示无条件终止一个应用程序的是( A )A.AfxAbort B.AfxBeginThread C.AfxFormatString D.AfxMessageBox45.Afx为前缀的函数(数据库类函数和 DDX 函数除外)和变量中,表示显示一个 Windows 消息框是( D ) A.AfxAbort B.AfxBeginThread C

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

当前位置:首页 > 高等教育 > 习题/试题

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