大工13春《VC++程序设计》在线测试
试卷总分:80
单选题
判断题
一、单选题(共 20 道试题,共 40 分。)
V
1. 文档类C***Doc的基类是()
A. CWinApp
B. CWinCiew
C. CDocument
D. CmainFrame
满分:2 分
2. 窗口CWnd类的()函数可以取得窗口客户区尺寸,用于绘图时精确定位。
A. GetClientRect
B. GetWindowRect
C. GetWindowText
D. InvalidateRect
满分:2 分
3. 下面哪个不是绘图坐标系的要素
A. 坐标原点
B. X,Y坐标轴的正方向
C. 使用的长度单位
D. 屏幕的尺寸
此题选: D 满分:2 分
4. 面向对象系统的()是一种信息隐藏技术,目的在于将对象的使用者与设计者分开,使用者不必知道对象行为实现的细节,只需要设计者提供的协议命令对象去做即可。
A. 多态性
B. 封装性
C. 继承性
D. 复用性
满分:2 分
5. CMainFrame类用于建立状态栏的成员函数是()。
A. OnCreate
B. OnDraw
C. OnView
D. OnMouseMove
满分:2 分
6. 在进行绘图时( )用于指定图形的填充样式,( )用于指定图形的边框样式。
A. 画笔、画刷
B. 区域、画刷
C. 画刷、位图
D. 位图、画笔
满分:2 分
7. 要将模式对话框在屏幕上显示出来需要用到下面哪个函数( )。
A. Create
B. DoModal
C. OnOK
D. 构造函数
满分:2 分
8. 视图类中支持绘图的成员函数是()
A. OnDraw
B. OnInitUpdate
C. OnSize
D. OnLButtonDown
满分:2 分
9. 具有缺省打印功能的文档工程中,把视图中显示的文本或图像输出到打印机上,实现打印的是视图类的函数()。
A. OnDraw
B. OnView
C. OnCreate
D. OnApp
满分:2 分
10. 应用程序框架中的各种文件框架是自动生成的,统一由工程管理文件管理,该文件的扩展名为( )。
A. .dsp
B. .dsw
C. .psw
D. .cpp
满分:2 分
11. 下面( )不是MFC设备环境类CDC类的派生类。
A. GDI 类
B. CPaintDC类
C. CClientDC类
D. CWindowDC类
满分:2 分
12. 菜单一般都用鼠标点击。但也可以操作键盘来选取。在输入标题时,可用()设置快捷键。
A. %
B. #
C.
D. $
满分:2 分
13. CRecordset类的成员函数MovePrev()的作用是()。
A. 移动到第一条记录
B. 移动到下一条记录
C. 移动到上一条记录
D. 从当前位置移动由参数指定个数的记录
满分:2 分
14. 在自定义消息函数时,在类实现文件的消息块中,将消息映射到消息处理函数中的指令宏是()。
A. ON_MESSAGE
B. ON_WM_CREATE
C. BEGIN_MESSAGE_MAP
D. END_MESSAGE_MAP
满分:2 分
15. 一个消息(或命令)与处理这个消息(或命令)的函数的对应关系称作()。
A. 消息映射
B. 消息处理
C. 消息传递
D. 消息发送
满分:2 分
16. CDC类的对象一般都是。
A. 动态内存分配,使用后要释放
B. 静态内存分配,程序退出时释放
C. 动态内存分配,程序退出时释放
D. 以上说法均部正确
满分:2 分
17. 以下内容不属于面向对象程序设计特点的是( )。
A. 抽象
B. 重复
C. 继承
D. 封装
满分:2 分
18. 推荐用户自定义消息至少是(), 因为很多新控件也要使用WM_USER消息。
A. WM_USER+99
B. WM_USER+100
C. WM_USER+50
D. WM_USER+49
满分:2 分
19. 访问数据库时,先要和数据库进行连接,完成这一步的类是( )。
A. CDatabase
B. CRecordset
C. CFieldExchange
D. CRecordView
满分:2 分
20. 单文档工程中的框架类CMainFrame类的基类是()。
A. CWinApp类
B. CFrameWnd类
C. CChildFrame类
D. CDocTemplate类
满分:2 分
大工13春《VC++程序设计》在线测试
试卷总分:80
单选题
判断题
二、判断题(共 40 道试题,共 40 分。)
V
1. VC++程序设计所设计的是控制台工程,即DOS程序。
A. 错误
B. 正确
满分:1 分
2. 为了实现显示和打印具有相同的效果(所见即所得),二者应使用相同的坐标系,即逻辑坐标。
A. 错误
B. 正确
满分:1 分
3. 工具栏类CToolBar类的基类是ControlBar类。
A. 错误
B. 正确
满分:1 分
4. 进入类向导Class Wizard对话框只有一种方法:用View菜单。
A. 错误
B. 正确
满分:1 分
5. SendDlgItemMessage函数用于向对话框的某个控件发送消息。
A. 错误
B. 正确
满分:1 分
6. 消息和事件是Windows程序设计的核心概念。
A. 错误
B. 正确
满分:1 分
7. 使用CFileDialog通用对话框类可以打开文件。
A. 错误
B. 正确
满分:1 分
8. 具有窗口特性的程序元素(框架、视图、对话框)都可以设置弹出式菜单(环境菜单)。
A. 错误
B. 正确
满分:1 分
9. 在消息循环的处理过程中,一旦发现队列不为空,便取出一条消息,把它拷贝到msg结构变量中,同时该函数返回TRUE;得到消息msg后,TranslateMessage函数把来自键盘的命令翻译成WM_XXX消息命令形式。
A. 错误
B. 正确
满分:1 分
10. 在消息循环的处理过程中,GetMessage函数不断侦察应用程序的消息队列,若队列为空,该函数一直运行,不返回。
A. 错误
B. 正确
满分:1 分
11. 在C++中,类是由数据成员和成员函数组成的用户自定义数据类型。
A. 错误
B. 正确
满分:1 分
12. 列表框CListBox类的ResetContent成员函数来向列表框增加列表项。
A. 错误
B. 正确
满分:1 分
13. 在绘图时, 用户既要考虑具体的设备环境是什么, 也要保证在设备环境上正确绘图。
A. 错误
B. 正确
满分:1 分
14. 不仅仅只有窗口对象可以设计环境菜单。
A. 错误
B. 正确
满分:1 分
15. C***App应用程序类的基类是CframeWnd。
A. 错误
B. 正确
满分:1 分
16. 消息循环的工作封装在CWinApp类的成员函数Domodal()中,基于对话框的程序,则封装在Run()函数中。
A. 错误
B. 正确
满分:1 分
17. 分页打印的已知条件有打印的行数和打印机的设置。
A. 错误
B. 正确
满分:1 分
18. 若数据库由多个相关的表组成,则称其为关系数据库。
A. 错误
B. 正确
满分:1 分
19. SetTextColor函数是指设置文本的背景颜色。
A. 错误
B. 正确
满分:1 分
20. 用AppWizard创建的SDI和MDI应用程序,都有一个缺省的工具栏,一般停靠在框架的顶部。用户不可以在这个栏中添加自己的工具。
A. 错误
B. 正确
满分:1 分
21. 有的菜单可能不常使用,平时不显示在主菜单中,需要时刻动态显示/删除,这就是动态修改。
A. 错误
B. 正确
满分:1 分
22. MFC常用成员函数中:RemoveAt(int i) 在索引i处删除一个元素,其后的所有元素的索引不变
A. 错误
B. 正确
满分:1 分
23. C***View (视图类) 的基类: CView
A. 错误
B. 正确
满分:1 分
24. 使用打开文件和保存文件对话框可以在进行文件操作时方便地指定文件名和路径。
A. 错误
B. 正确
满分:1 分
25. 在Windows环境下,为了方便绘图,系统定义了几种坐标映射模式,其中y轴正向垂直向下的映射模式是MM_LOMETRIC。
A. 错误
B. 正确
满分:1 分
26. MFC所有数组类都具有相同的成员函数。
A. 错误
B. 正确
满分:1 分
27. 列表框分单选列表框和多重选择列表框两种。
A. 错误
B. 正确
满分:1 分
28. 快照是一种静态光标(Static Cursor),静态光标直到滚动到某个记录才能取得该记录的数据。
A. 错误
B. 正确
满分:1 分
29. CFileDialog类用于实现文件选择对话框,以支持文件的打开操作,不支持保存操作。
A. 错误
B. 正确
满分:1 分
30. 因为是用new操作符构建非模态对话框对象,因此必须在对话框关闭后,用delete操作符删除对话框对象。
A. 错误
B. 正确
满分:1 分
31. 在状态栏上使用IDS_TIME状态项显示系统时间在程序结束时要停止定时器工作,因为程序结束意味着要关闭窗口,引发CMainFrame类的WM_CLOSE消息。
A. 错误
B. 正确
满分:1 分
32. 位图的尺寸不可以在资源编辑中用鼠标拖动边框来改变。
A. 错误
B. 正确
满分:1 分
33. SDI应用程序只生成一个文档对象,因此用户一次只能打开和处理一个文件。
A. 错误
B. 正确
满分:1 分
34. AppWizard为应用程序自动添加了工具栏资源,其工具栏的标识是IDR_MAINFRAME。
A. 错误
B. 正确
满分:1 分
35. 基于ODBC的应用程序对数据库的操作依赖DBMS。
A. 错误
B. 正确
满分:1 分
36. 环境菜单又叫弹出式菜单。
A. 错误
B. 正确
满分:1 分
37. CFindReplaceDialog类用于实现Find(搜索)和Replace(替换)对话框,这两个对话框都是模态对话框。
A. 错误
B. 正确
满分:1 分
38. 下拉列表式组合框的编辑框是只读的,不能输入字符。
A. 错误
B. 正确
满分:1 分
39. 控件实际上都是窗口,所有的控件类都是CMainFrame类的派生类。
A. 错误
B. 正确
满分:1 分
40. 在修改主菜单时,要先使用GetSubMenu()得到主菜单指针。
A. 错误
B. 正确
满分:1 分
试卷总分:80
单选题
判断题
一、单选题(共 20 道试题,共 40 分。)
V
1. 文档类C***Doc的基类是()
A. CWinApp
B. CWinCiew
C. CDocument
D. CmainFrame
满分:2 分
2. 窗口CWnd类的()函数可以取得窗口客户区尺寸,用于绘图时精确定位。
A. GetClientRect
B. GetWindowRect
C. GetWindowText
D. InvalidateRect
满分:2 分
3. 下面哪个不是绘图坐标系的要素
A. 坐标原点
B. X,Y坐标轴的正方向
C. 使用的长度单位
D. 屏幕的尺寸
此题选: D 满分:2 分
4. 面向对象系统的()是一种信息隐藏技术,目的在于将对象的使用者与设计者分开,使用者不必知道对象行为实现的细节,只需要设计者提供的协议命令对象去做即可。
A. 多态性
B. 封装性
C. 继承性
D. 复用性
满分:2 分
5. CMainFrame类用于建立状态栏的成员函数是()。
A. OnCreate
B. OnDraw
C. OnView
D. OnMouseMove
满分:2 分
6. 在进行绘图时( )用于指定图形的填充样式,( )用于指定图形的边框样式。
A. 画笔、画刷
B. 区域、画刷
C. 画刷、位图
D. 位图、画笔
满分:2 分
7. 要将模式对话框在屏幕上显示出来需要用到下面哪个函数( )。
A. Create
B. DoModal
C. OnOK
D. 构造函数
满分:2 分
8. 视图类中支持绘图的成员函数是()
A. OnDraw
B. OnInitUpdate
C. OnSize
D. OnLButtonDown
满分:2 分
9. 具有缺省打印功能的文档工程中,把视图中显示的文本或图像输出到打印机上,实现打印的是视图类的函数()。
A. OnDraw
B. OnView
C. OnCreate
D. OnApp
满分:2 分
10. 应用程序框架中的各种文件框架是自动生成的,统一由工程管理文件管理,该文件的扩展名为( )。
A. .dsp
B. .dsw
C. .psw
D. .cpp
满分:2 分
11. 下面( )不是MFC设备环境类CDC类的派生类。
A. GDI 类
B. CPaintDC类
C. CClientDC类
D. CWindowDC类
满分:2 分
12. 菜单一般都用鼠标点击。但也可以操作键盘来选取。在输入标题时,可用()设置快捷键。
A. %
B. #
C.
D. $
满分:2 分
13. CRecordset类的成员函数MovePrev()的作用是()。
A. 移动到第一条记录
B. 移动到下一条记录
C. 移动到上一条记录
D. 从当前位置移动由参数指定个数的记录
满分:2 分
14. 在自定义消息函数时,在类实现文件的消息块中,将消息映射到消息处理函数中的指令宏是()。
A. ON_MESSAGE
B. ON_WM_CREATE
C. BEGIN_MESSAGE_MAP
D. END_MESSAGE_MAP
满分:2 分
15. 一个消息(或命令)与处理这个消息(或命令)的函数的对应关系称作()。
A. 消息映射
B. 消息处理
C. 消息传递
D. 消息发送
满分:2 分
16. CDC类的对象一般都是。
A. 动态内存分配,使用后要释放
B. 静态内存分配,程序退出时释放
C. 动态内存分配,程序退出时释放
D. 以上说法均部正确
满分:2 分
17. 以下内容不属于面向对象程序设计特点的是( )。
A. 抽象
B. 重复
C. 继承
D. 封装
满分:2 分
18. 推荐用户自定义消息至少是(), 因为很多新控件也要使用WM_USER消息。
A. WM_USER+99
B. WM_USER+100
C. WM_USER+50
D. WM_USER+49
满分:2 分
19. 访问数据库时,先要和数据库进行连接,完成这一步的类是( )。
A. CDatabase
B. CRecordset
C. CFieldExchange
D. CRecordView
满分:2 分
20. 单文档工程中的框架类CMainFrame类的基类是()。
A. CWinApp类
B. CFrameWnd类
C. CChildFrame类
D. CDocTemplate类
满分:2 分
大工13春《VC++程序设计》在线测试
试卷总分:80
单选题
判断题
二、判断题(共 40 道试题,共 40 分。)
V
1. VC++程序设计所设计的是控制台工程,即DOS程序。
A. 错误
B. 正确
满分:1 分
2. 为了实现显示和打印具有相同的效果(所见即所得),二者应使用相同的坐标系,即逻辑坐标。
A. 错误
B. 正确
满分:1 分
3. 工具栏类CToolBar类的基类是ControlBar类。
A. 错误
B. 正确
满分:1 分
4. 进入类向导Class Wizard对话框只有一种方法:用View菜单。
A. 错误
B. 正确
满分:1 分
5. SendDlgItemMessage函数用于向对话框的某个控件发送消息。
A. 错误
B. 正确
满分:1 分
6. 消息和事件是Windows程序设计的核心概念。
A. 错误
B. 正确
满分:1 分
7. 使用CFileDialog通用对话框类可以打开文件。
A. 错误
B. 正确
满分:1 分
8. 具有窗口特性的程序元素(框架、视图、对话框)都可以设置弹出式菜单(环境菜单)。
A. 错误
B. 正确
满分:1 分
9. 在消息循环的处理过程中,一旦发现队列不为空,便取出一条消息,把它拷贝到msg结构变量中,同时该函数返回TRUE;得到消息msg后,TranslateMessage函数把来自键盘的命令翻译成WM_XXX消息命令形式。
A. 错误
B. 正确
满分:1 分
10. 在消息循环的处理过程中,GetMessage函数不断侦察应用程序的消息队列,若队列为空,该函数一直运行,不返回。
A. 错误
B. 正确
满分:1 分
11. 在C++中,类是由数据成员和成员函数组成的用户自定义数据类型。
A. 错误
B. 正确
满分:1 分
12. 列表框CListBox类的ResetContent成员函数来向列表框增加列表项。
A. 错误
B. 正确
满分:1 分
13. 在绘图时, 用户既要考虑具体的设备环境是什么, 也要保证在设备环境上正确绘图。
A. 错误
B. 正确
满分:1 分
14. 不仅仅只有窗口对象可以设计环境菜单。
A. 错误
B. 正确
满分:1 分
15. C***App应用程序类的基类是CframeWnd。
A. 错误
B. 正确
满分:1 分
16. 消息循环的工作封装在CWinApp类的成员函数Domodal()中,基于对话框的程序,则封装在Run()函数中。
A. 错误
B. 正确
满分:1 分
17. 分页打印的已知条件有打印的行数和打印机的设置。
A. 错误
B. 正确
满分:1 分
18. 若数据库由多个相关的表组成,则称其为关系数据库。
A. 错误
B. 正确
满分:1 分
19. SetTextColor函数是指设置文本的背景颜色。
A. 错误
B. 正确
满分:1 分
20. 用AppWizard创建的SDI和MDI应用程序,都有一个缺省的工具栏,一般停靠在框架的顶部。用户不可以在这个栏中添加自己的工具。
A. 错误
B. 正确
满分:1 分
21. 有的菜单可能不常使用,平时不显示在主菜单中,需要时刻动态显示/删除,这就是动态修改。
A. 错误
B. 正确
满分:1 分
22. MFC常用成员函数中:RemoveAt(int i) 在索引i处删除一个元素,其后的所有元素的索引不变
A. 错误
B. 正确
满分:1 分
23. C***View (视图类) 的基类: CView
A. 错误
B. 正确
满分:1 分
24. 使用打开文件和保存文件对话框可以在进行文件操作时方便地指定文件名和路径。
A. 错误
B. 正确
满分:1 分
25. 在Windows环境下,为了方便绘图,系统定义了几种坐标映射模式,其中y轴正向垂直向下的映射模式是MM_LOMETRIC。
A. 错误
B. 正确
满分:1 分
26. MFC所有数组类都具有相同的成员函数。
A. 错误
B. 正确
满分:1 分
27. 列表框分单选列表框和多重选择列表框两种。
A. 错误
B. 正确
满分:1 分
28. 快照是一种静态光标(Static Cursor),静态光标直到滚动到某个记录才能取得该记录的数据。
A. 错误
B. 正确
满分:1 分
29. CFileDialog类用于实现文件选择对话框,以支持文件的打开操作,不支持保存操作。
A. 错误
B. 正确
满分:1 分
30. 因为是用new操作符构建非模态对话框对象,因此必须在对话框关闭后,用delete操作符删除对话框对象。
A. 错误
B. 正确
满分:1 分
31. 在状态栏上使用IDS_TIME状态项显示系统时间在程序结束时要停止定时器工作,因为程序结束意味着要关闭窗口,引发CMainFrame类的WM_CLOSE消息。
A. 错误
B. 正确
满分:1 分
32. 位图的尺寸不可以在资源编辑中用鼠标拖动边框来改变。
A. 错误
B. 正确
满分:1 分
33. SDI应用程序只生成一个文档对象,因此用户一次只能打开和处理一个文件。
A. 错误
B. 正确
满分:1 分
34. AppWizard为应用程序自动添加了工具栏资源,其工具栏的标识是IDR_MAINFRAME。
A. 错误
B. 正确
满分:1 分
35. 基于ODBC的应用程序对数据库的操作依赖DBMS。
A. 错误
B. 正确
满分:1 分
36. 环境菜单又叫弹出式菜单。
A. 错误
B. 正确
满分:1 分
37. CFindReplaceDialog类用于实现Find(搜索)和Replace(替换)对话框,这两个对话框都是模态对话框。
A. 错误
B. 正确
满分:1 分
38. 下拉列表式组合框的编辑框是只读的,不能输入字符。
A. 错误
B. 正确
满分:1 分
39. 控件实际上都是窗口,所有的控件类都是CMainFrame类的派生类。
A. 错误
B. 正确
满分:1 分
40. 在修改主菜单时,要先使用GetSubMenu()得到主菜单指针。
A. 错误
B. 正确
满分:1 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
下一篇 : 12秋东北财经大学《大学英语2》在线作业二