|
大工12秋《VC++程序设计》在线作业
一、单选题:
1.CMainFrame类用于建立状态栏的成员函数是( )。
(满分:2)
A. OnMouseMove
B. OnDraw
C. OnView
D. OnCreate
2.单文档工程中的框架类CMainFrame类的基类是( )。
(满分:2)
A. CDocTemplate类
B. CChildFrame类
C. CFrameWnd类
D. CWinApp类
3.要获得一个位图的尺寸(高度和宽度)需要调用下面哪个函数( )。
(满分:2)
A. GetObject
B. LoadBitmap
C. SelectObject
D. CreateCompatibleBitmap
4.要将模式对话框在屏幕上显示出来需要调用下面哪个函数( )。
(满分:2)
A. Create
B. DoModal
C. OnOK
D. 构造函数
5.下面( )不是GDI对象。
(满分:2)
A. CFont类
B. CPalette类
C. CClientDC类
D. CBitmap类
6.下面哪个不是绘图坐标系的要素
(满分:2)
A. 坐标原点
B. X,Y坐标轴的正方向
C. 使用的长度单位
D. 屏幕的尺寸
7.在消息循环的处理过程中,下面哪个函数不断侦察应用程序的消息队列,并且若队列为空时该函数一直运行而不返回( )。
(满分:2)
A. GetMessage
B. TranslateMessage
C. PostMessage
D. DispatchMessage
8.在MFC中,对话框的功能被封装在了()类中。
(满分:2)
A. Cmenu
B. Ctext
C. Cdialog
D. Cframe
9.用AppWizard创建的SDI和MDI应用程序, 都有一个缺省的工具栏, 一般停靠在框架的()。
(满分:2)
A. 顶部
B. 底部
C. 左侧
D. 右侧
10.在消息循环的处理过程中,哪个函数通知Windows把每个消息分发给相应的窗口函数( )。
(满分:2)
A. GetMessage
B. PostMessage
C. SendMessage
D. DispatchMessage
11.类A的定义方式是。
(满分:2)
A. class A
B. A class
C. Class A
D. Define class A
12.添加菜单命令项,输入标题时用来设置快捷键的字符是( )。
(满分:2)
A. *
B. !
C. %
D. &
13.Developer Studio是一个通用的应用程序集成开发环境,它不支持下列那种语言环境。
(满分:2)
A. Visual C++
B. Visual Basic
C. Visual J++
D. Fortran
14.按钮是()类的对象。
(满分:2)
A. Cmap
B. Cbox
C. Ctext
D. Cbutton
15.下面哪种对话框在工作过程中可以重复同一操作而对话框不被关闭。
(满分:2)
A. 非模态对话框
B. 模态对话框
C. 复操作对话框
D. 以上都不是
16.修改主菜单时,用来获得主菜单的指针的函数为( )。
(满分:2)
A. IntertMenu()
B. GetMenu()
C. GetSubMenu()
D. LoadMenu()
17.Cfile类中的下面哪个函数创建一个新文件, 若文件已经存在, 长度为0
(满分:2)
A. modeGeneration
B. modeCreate
C. modeFree
D. modeVoid
18.下列哪个不属于MFC程序中的应用程序框架
(满分:2)
A. 应用程序工程框架
B. 类框架
C. 函数框架
D. 算法框架
19.根据对话框的行为性质,对话框可以分为哪两类( )。
(满分:2)
A. 对话框资源和对话框类
B. 模式对话框和非模式对话框
C. 对话框资源和对话框模板
D. 消息对话框和模式对话框
20.以下哪个是MFC中定义的菜单类。
(满分:2)
A. Cpen
B. Cmenu
C. Cdialog
D. Cdraw
三、判断题:
1.作为MFC数组类的常用成员函数SetSize(int Size)函数,其作用是修改指定位置的CSize对象。
(满分:1)
A. 对
B. 错
2.下面有关Windows API开发中,模态对话框通过调用EndDialog函数关闭。
(满分:1)
A. 对
B. 错
3.派生类拥有基类的全部属性与行为,称作派生类对基类的“继承”。
(满分:1)
A. 对
B. 错
4.下面有关Windows API开发中,模态对话框打开时,不能够切换到其父窗口上进行任何操作。
(满分:1)
A. 对
B. 错
5.可以通过调用CDialog::EndDialog来关闭非模态对话框。
(满分:1)
A. 对
B. 错
6.根据对话框的行为性质,对话框可以分为模式对话框和非模式对话框两类。
(满分:1)
A. 对
B. 错
7.对话框的功能被封装在CDialog类中。
(满分:1)
A. 对
B. 错
8.在消息循环的处理过程中,DispatchMessage函数通知Windows把每个消息分发给相应的窗口函数。
(满分:1)
A. 对
B. 错
9.一般将表中的每一行称作记录(record)或行(row),将表的每一列称作字段(field)或列(column)。
(满分:1)
A. 对
B. 错
10.使用CFileDialog通用对话框类可以打开文件。
(满分:1)
A. 对
B. 错
11.按钮控件可分为命令按钮、单选按钮和复选按钮。
(满分:1)
A. 对
B. 错
12.旋转按钮(Spin Button)也称为上下控件(Up-Down Control)。
(满分:1)
A. 对
B. 错
13.具有窗口特性的程序元素(框架、视图、对话框)都可以设置弹出式菜单(环境菜单)。
(满分:1)
A. 对
B. 错
14.调用Windows API函数SelectObject,获得一个位图的尺寸(高度和宽度)。
(满分:1)
A. 对
B. 错
15.面向对象的程序设计具有四个特点:抽象、封装、继承和多态。
(满分:1)
A. 对
B. 错
16.工具栏类CToolBar类的基类是ControlBar类。
(满分:1)
A. 对
B. 错
17.应用程序框架中的各种文件框架是自动生成的,统一由工程管理文件管理,该文件的扩展名为.psw。
(满分:1)
A. 对
B. 错
18.列表框CListBox类的ResetContent成员函数来向列表框增加列表项。
(满分:1)
A. 对
B. 错
19.单文档工程中的框架类CMainFrame类的基类是CDocTemplate类。
(满分:1)
A. 对
B. 错
20.可以通过调用CPen对象的DeleteObject( )函数来删除CPen对象。
(满分:1)
A. 对
B. 错
21.可以利用控件的Group属性来为控件分组。
(满分:1)
A. 对
B. 错
22.现创建一个黑色的虚线画笔对象pen,语句为:pen. CreatePen(nPenStyle, 1, RGB(0,0,0) ),则参数nPenStyle的取值为PS_DASH。
(满分:1)
A. 对
B. 错
23.下面有关Windows API开发中,模态对话框通过调用DialogBox函数显示。
(满分:1)
A. 对
B. 错
24.在C++中类类型的变量称作对象,对象又称类的实例,
(满分:1)
A. 对
B. 错
25.给一个应用程序添加了一个对话框,又在对话框加入了一个编辑框,需要把该编辑框的值初始设置为”test”,应该把该操作加入到对话框处理函数DlgProc中对WM_CREATE消息的处理中(假设应用程序主窗口的窗口处理函数是WndProc,对话框处理函数是DlgProc)。
(满分:1)
A. 对
B. 错
26.使用ColorDialog通用对话框类可以打开颜色对话框。
(满分:1)
A. 对
B. 错
27.在派生类中定义虚函数,在基类中重载虚函数。
(满分:1)
A. 对
B. 错
28.访问数据库时,先要和数据库进行连接,完成这一步的类是CDatabase。
(满分:1)
A. 对
B. 错
29.对话框(Dialog)实际上是一个窗口,在MFC中,它的功能被封装在CWnd类中。
(满分:1)
A. 对
B. 错
30.CFileDialog类用于实现文件选择对话框,以支持文件的打开操作,不支持保存操作。
(满分:1)
A. 对
B. 错
31.静态文本控件用于显示文字,可以接受Tab键。
(满分:1)
A. 对
B. 错
32.在修改主菜单时,要先使用GetSubMenu()得到主菜单指针。
(满分:1)
A. 对
B. 错
33.下面有关Windows API开发中,模态对话框必须设置WS_VISIBLE显示样式才能正常显示。
(满分:1)
A. 对
B. 错
34.字体对话框是非模式对话框。
(满分:1)
A. 对
B. 错
35.MFC常用数据类型中的数组类的数组边界不可以自动增大或缩小。
(满分:1)
A. 对
B. 错
36.记录集类CRecordset有一个成员函数:DoFieldExchange。它的作用是记录集和数据源之间进行数据交换。
(满分:1)
A. 对
B. 错
37.在 C++中一般使用两个文件定义一个类,其中在 .h文件中说明类成员的类型;在.cpp文件中定义成员函数的实现。
(满分:1)
A. 对
B. 错
38.AppWizard为应用程序自动添加了工具栏资源,其工具栏的标识是IDR_MAINFRAME。
(满分:1)
A. 对
B. 错
39.在消息循环的处理过程中,GetMessage函数不断侦察应用程序的消息队列,若队列为空,该函数一直运行,不返回。
(满分:1)
A. 对
B. 错
40.在Windows环境下,为了方便绘图,系统定义了几种坐标映射模式,其中y轴正向垂直向下的映射模式是MM_LOMETRIC。
(满分:1)
A. 对
B. 错
大工13春《VC++程序设计》在线测试
一、单选题:
1.下列哪个成员函数能够实现向列表框增加列表项的功能( )。
(满分:2)
A. Addstring
B. ResetContent
C. GetCurSel
D. GetCount
2.更新菜单状态的消息是( )。
(满分:2)
A. WM_COMMAND
B. UPDATE
C. ON_UPDATE_COMMAND_UI
D. INVALIDATE
3.按钮是()类的对象。
(满分:2)
A. Cmap
B. Cbox
C. Ctext
D. Cbutton
4.文件选择对话框的创建过程与一般对话框的类似,首先是建立一个()对象,然后调用DoModal( )来启动对话框。
(满分:2)
A. CFileDialog
B. CFileText
C. Cdialog
D. 以上都不是
5.下面( )不是GDI对象。
(满分:2)
A. CFont类
B. CPalette类
C. CClientDC类
D. CBitmap类
6.选择应用程序的界面类型时,不属于可供选择类型的是。
(满分:2)
A. 单文档
B. 空白选择框
C. 多文档
D. 基于对话框
7.使用下面哪个通用对话框类的对象可以打开文件( )。
(满分:2)
A. CFileDialog
B. CColorDialog
C. CPrintDialog
D. CFontDialog
8.类中定义私有变量用到的关键字是。
(满分:2)
A. public
B. private
C. protected
D. friend
9.下列哪个不属于MFC程序中的应用程序框架
(满分:2)
A. 应用程序工程框架
B. 类框架
C. 函数框架
D. 算法框架
10.下列哪个是微软提供的一个面向对象的Windows编程接口。
(满分:2)
A. MFC
B. win32 API
C. JAVA
D. C++
11.修改主菜单时,用来获得主菜单的指针的函数为( )。
(满分:2)
A. IntertMenu()
B. GetMenu()
C. GetSubMenu()
D. LoadMenu()
12.若要建立基于MFC的单文档工程,需在VC6的开发平台中, 点击File|New,选Project命令。在对话框中选。
(满分:2)
A. MFC AppWizard(.exe)
B. Utility project
C. Win 32 application
D. Win 32 console application
13.应用程序框架中的各种文件框架是自动生成的,统一由工程管理文件管理,该文件的扩展名为( )。
(满分:2)
A. .dsp
B. .dsw
C. .psw
D. .cpp
14.下面哪种对话框在工作过程中可以重复同一操作而对话框不被关闭。
(满分:2)
A. 非模态对话框
B. 模态对话框
C. 复操作对话框
D. 以上都不是
15.给一个应用程序添加了一个对话框,又在对话框加入了一个编辑框,需要把该编辑框的初始值设置为”test”,应该把该操作加入到(假设应用程序主窗口的窗口处理函数是WndProc,对话框处理函数是DlgProc) ( )。
(满分:2)
A. 窗口处理函数WndProc中对WM_CREATE消息的处理中
B. 对话框处理函数DlgProc中对WM_INITDIALOG消息的处理中
C. 对话框处理函数DlgProc中对WM_CREATE消息的处理中
D. 窗口处理函数WndProc中对WM_NEXTDLGCTL消息的处理中
16.CMainFrame类用于建立状态栏的成员函数是( )。
(满分:2)
A. OnMouseMove
B. OnDraw
C. OnView
D. OnCreate
17.CDC类的对象一般都是。
(满分:2)
A. 动态内存分配,使用后要释放
B. 静态内存分配,程序退出时释放
C. 动态内存分配,程序退出时释放
D. 以上说法均部正确
18.根据对话框的行为性质,对话框可以分为哪两类( )。
(满分:2)
A. 对话框资源和对话框类
B. 模式对话框和非模式对话框
C. 对话框资源和对话框模板
D. 消息对话框和模式对话框
19.下列哪个不属于C++中实现多态的方法。
(满分:2)
A. 函数重载
B. 接口
C. 运算符重载
D. 虚函数
20.由MFC类库中的类层次关系可知,CStatic的直接父类为( )。
(满分:2)
A. CObject
B. CWnd
C. CcmdTarget
D. CFrameWnd
三、判断题:
1.下面有关Windows API开发中,模态对话框通过调用DialogBox函数显示。
(满分:1)
A. 对
B. 错
2.用AppWizard创建的SDI和MDI应用程序,都有一个缺省的工具栏,一般停靠在框架的顶部。用户不可以在这个栏中添加自己的工具。
(满分:1)
A. 对
B. 错
3.在 C++中一般使用两个文件定义一个类,其中在 .h文件中说明类成员的类型;在.cpp文件中定义成员函数的实现。
(满分:1)
A. 对
B. 错
4.作为MFC数组类的常用成员函数SetSize(int Size)函数,其作用是修改指定位置的CSize对象。
(满分:1)
A. 对
B. 错
5.现创建一个黑色的虚线画笔对象pen,语句为:pen. CreatePen(nPenStyle, 1, RGB(0,0,0) ),则参数nPenStyle的取值为PS_DASH。
(满分:1)
A. 对
B. 错
6.在C++中类类型的变量称作对象,对象又称类的实例,
(满分:1)
A. 对
B. 错
7.工具栏类CToolBar类的基类是ControlBar类。
(满分:1)
A. 对
B. 错
8.对话框(Dialog)实际上是一个窗口,在MFC中,它的功能被封装在CWnd类中。
(满分:1)
A. 对
B. 错
9.按钮控件可分为命令按钮、单选按钮和复选按钮。
(满分:1)
A. 对
B. 错
10.在消息循环的处理过程中,GetMessage函数不断侦察应用程序的消息队列,若队列为空,该函数一直运行,不返回。
(满分:1)
A. 对
B. 错
11.下面有关Windows API开发中,模态对话框通过调用EndDialog函数关闭。
(满分:1)
A. 对
B. 错
12.字体对话框是非模式对话框。
(满分:1)
A. 对
B. 错
13.根据对话框的行为性质,对话框可以分为模式对话框和非模式对话框两类。
(满分:1)
A. 对
B. 错
14.访问数据库时,先要和数据库进行连接,完成这一步的类是CDatabase。
(满分:1)
A. 对
B. 错
15.对话框的功能被封装在CDialog类中。
(满分:1)
A. 对
B. 错
16.应用程序框架中的各种文件框架是自动生成的,统一由工程管理文件管理,该文件的扩展名为.psw。
(满分:1)
A. 对
B. 错
17.CFileDialog类用于实现文件选择对话框,以支持文件的打开操作,不支持保存操作。
(满分:1)
A. 对
B. 错
18.给一个应用程序添加了一个对话框,又在对话框加入了一个编辑框,需要把该编辑框的值初始设置为”test”,应该把该操作加入到对话框处理函数DlgProc中对WM_CREATE消息的处理中(假设应用程序主窗口的窗口处理函数是WndProc,对话框处理函数是DlgProc)。
(满分:1)
A. 对
B. 错
19.可以通过调用CDialog::EndDialog来关闭非模态对话框。
(满分:1)
A. 对
B. 错
20.一般将表中的每一行称作记录(record)或行(row),将表的每一列称作字段(field)或列(column)。
(满分:1)
A. 对
B. 错
21.调用Windows API函数SelectObject,获得一个位图的尺寸(高度和宽度)。
(满分:1)
A. 对
B. 错
22.当在某个区域绘图时,都要先把绘图区域转换为CDC(或CDC类的派生类)对象,然后使用该CDC对象的成员函数绘图。
(满分:1)
A. 对
B. 错
23.派生类拥有基类的全部属性与行为,称作派生类对基类的“继承”。
(满分:1)
A. 对
B. 错
24.旋转按钮(Spin Button)也称为上下控件(Up-Down Control)。
(满分:1)
A. 对
B. 错
25.可以利用控件的Group属性来为控件分组。
(满分:1)
A. 对
B. 错
26.单文档工程中的框架类CMainFrame类的基类是CDocTemplate类。
(满分:1)
A. 对
B. 错
27.可以通过调用CPen对象的DeleteObject( )函数来删除CPen对象。
(满分:1)
A. 对
B. 错
28.静态文本控件用于显示文字,可以接受Tab键。
(满分:1)
A. 对
B. 错
29.使用ColorDialog通用对话框类可以打开颜色对话框。
(满分:1)
A. 对
B. 错
30.SendDlgItemMessage函数用于向对话框的某个控件发送消息。
(满分:1)
A. 对
B. 错
31.在派生类中定义虚函数,在基类中重载虚函数。
(满分:1)
A. 对
B. 错
32.具有窗口特性的程序元素(框架、视图、对话框)都可以设置弹出式菜单(环境菜单)。
(满分:1)
A. 对
B. 错
33.下面有关Windows API开发中,模态对话框打开时,不能够切换到其父窗口上进行任何操作。
(满分:1)
A. 对
B. 错
34.MFC常用数据类型中的数组类的数组边界不可以自动增大或缩小。
(满分:1)
A. 对
B. 错
35.列表框CListBox类的ResetContent成员函数来向列表框增加列表项。
(满分:1)
A. 对
B. 错
36.在消息循环的处理过程中,DispatchMessage函数通知Windows把每个消息分发给相应的窗口函数。
(满分:1)
A. 对
B. 错
37.AppWizard为应用程序自动添加了工具栏资源,其工具栏的标识是IDR_MAINFRAME。
(满分:1)
A. 对
B. 错
38.面向对象的程序设计具有四个特点:抽象、封装、继承和多态。
(满分:1)
A. 对
B. 错
39.在Windows环境下,为了方便绘图,系统定义了几种坐标映射模式,其中y轴正向垂直向下的映射模式是MM_LOMETRIC。
(满分:1)
A. 对
B. 错
40.在C++面向对象的概念中,对象称为类的实例。
(满分:1)
A. 对
B. 错
大工13秋《VC++程序设计》在线测试
一、单选题:
1.()用于指定控件的标识符,Windows依靠它来区分不同的控件。
(满分:1)
A. CAPTION
B. ID
C. NAME
D. MARK
2.菜单命令消息不可以映射为。
(满分:1)
A. 主框架处理类
B. 画布类
C. 文档类
D. 视图类
3.以下内容不属于面向对象程序设计特点的是( )。
(满分:1)
A. 抽象
B. 重复
C. 继承
D. 封装
4.给一个应用程序添加了一个对话框,又在对话框加入了一个编辑框,需要把该编辑框的初始值设置为”test”,应该把该操作加入到(假设应用程序主窗口的窗口处理函数是WndProc,对话框处理函数是DlgProc) ( )。
(满分:1)
A. 窗口处理函数WndProc中对WM_CREATE消息的处理中
B. 对话框处理函数DlgProc中对WM_INITDIALOG消息的处理中
C. 对话框处理函数DlgProc中对WM_CREATE消息的处理中
D. 窗口处理函数WndProc中对WM_NEXTDLGCTL消息的处理中
5.Cfile类中的下面哪个函数创建一个新文件, 若文件已经存在, 长度为0
(满分:1)
A. modeGeneration
B. modeCreate
C. modeFree
D. modeVoid
6.CMainFrame类用于建立状态栏的成员函数是( )。
(满分:1)
A. OnMouseMove
B. OnDraw
C. OnView
D. OnCreate
7.记录集类CRecordset有一个成员函数:DoFieldExchange。它的作用是( )。
(满分:1)
A. 记录集和视图之间进行数据交换
B. 记录集和数据源之间进行数据交换
C. 记录集和对话框之间进行数据交换
D. 数据源和视图之间进行数据交换
8.类A的定义方式是。
(满分:1)
A. class A
B. A class
C. Class A
D. Define class A
9.ODBC(Open Database Connectivity,开放数据库互连)是()公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分
(满分:1)
A. 微软
B. SUN
C. IBM
D. 惠普
10.对话框的功能被封装在下面哪个类中( )。
(满分:1)
A. CWnd
B. CDialog
C. CObject
D. CCmdTarget
11.以下哪个是MFC中定义的菜单类。
(满分:1)
A. Cpen
B. Cmenu
C. Cdialog
D. Cdraw
12.()类支持Font(字体)对话框,用来让用户选择字体。
(满分:1)
A. CFontDialog
B. CFileDialog
C. CfontChineseDialog
D. 以上都不是
13.在MFC中,对话框的功能被封装在了()类中。
(满分:1)
A. Cmenu
B. Ctext
C. Cdialog
D. Cframe
14.在消息循环的处理过程中,下面哪个函数不断侦察应用程序的消息队列,并且若队列为空时该函数一直运行而不返回( )。
(满分:1)
A. GetMessage
B. TranslateMessage
C. PostMessage
D. DispatchMessage
15.添加菜单命令项,输入标题时用来设置快捷键的字符是( )。
(满分:1)
A. *
B. !
C. %
D. &
16.AppWizard为应用程序自动添加了工具栏资源,其标识是( )。
(满分:1)
A. IDC_MAINFRAME
B. IDR_MAINFRAME
C. IDC_TOOLBAR
D. IDR_TOOLBAR
17.一个消息(或命令)与处理这个消息(或命令)的函数的对应关系称作()。
(满分:1)
A. 消息映射
B. 队列映射
C. 消息队列
D. 以上都不是
18.根据对话框的行为性质,对话框可以分为哪两类( )。
(满分:1)
A. 对话框资源和对话框类
B. 模式对话框和非模式对话框
C. 对话框资源和对话框模板
D. 消息对话框和模式对话框
19.以下哪种按钮提供一组互斥的操作。
(满分:1)
A. 命令按钮
B. 单选按钮
C. 复选按钮
D. 方形按钮
20.使用下面哪个通用对话框类的对象可以打开文件( )。
(满分:1)
A. CFileDialog
B. CColorDialog
C. CPrintDialog
D. CFontDialog
二、多选题:
1.下面选项中,哪些属于ODBC的组成部件( )。
(满分:2)
A. 应用程序(Application)。
B. ODBC管理器(Administrator)。
C. ODBC API:ODBC驱动程序。
D. 数据源。
2.关于MFC设备环境DC,下列描述正确的是( )。
(满分:2)
A. 具有Windows系统的设备无关性特征
B. 其实就是指计算机一个绘画区域----画布
C. 所有的绘图操作都要通过一个CDC类(或其派生类)的对象来完成
D. 提供了许多绘图函数,如:坐标映射函数,裁剪函数
3.在工作区窗口查看工程文件的方式有( )。
(满分:2)
A. 菜单视图
B. 类视图
C. 资源视图
D. 文件视图
4.根据Windows程序的用途不同,系统提供了哪三种程序框架( )。
(满分:2)
A. 对话框工程
B. 数据库工程
C. 单文档工程
D. 多文档工程
5.列表框分为( )。
(满分:2)
A. 组合框
B. 单选列表框
C. 多选列表框
D. 编辑框
6.设计Windows程序的常用方法有( )。
(满分:2)
A. win32 API
B. ANSI C语言
C. Basic语言
D. MFC
7.关于模态对话框与非模态对话框的区别,下面哪些描述是正确的( )。
(满分:2)
A. 非模态对话框对象是用new操作符动态创建的,而不是以成员变量的形式嵌入到别的对象中或以局部变量的形式构建的
B. 非模态对话框通过调用CDialog::Create函数来启动对话框,而不是CDialog:oModal
C. 必须调用CWnd:estroyWindow而不是CDialog::EndDialog来关闭非模态对话框
D. 因为是用new操作符构建非模态对话框对象,因此必须在对话框关闭后,用delete操作符删除对话框对象。
8.组合框分为( )。
(满分:2)
A. 简易式(Simple)
B. 下拉式(Dropdown)
C. 下拉式列表(Drop List)
D. 编辑框
9.以下哪些类属于AppWizard为多文档工程自动派生出来的类( )。
(满分:2)
A. 应用程序类(C***App)
B. 视图类(C***View)
C. 子框架类(CChildFrame)
D. 文档类(C***Doc)
10.建立画笔对象时,决定笔的要素包括( )。
(满分:2)
A. 方法
B. 类型
C. 宽度
D. 颜色
11.对于消息队列的描述,正确的是( )。
(满分:2)
A. 在Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息。
B. 系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行的应用程序都有自己的消息队列。
C. 系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。
D. 以上都不正确
12.在程序中运行模态对话框需要哪两个步骤( )。
(满分:2)
A. 调用ShowWindow()函数
B. 以变量的形式构建一个对话框对象
C. 向Windows发送运行消息
D. 调用对话框对象的DoModal()函数显示对话框
13.下列选项中,哪些属于通用对话框类( )。
(满分:2)
A. CFileDialog
B. CColorDialog
C. CPrintDialog
D. CFontDialog
14.下列函数中,哪些属于菜单类CMenu的成员函数( )。
(满分:2)
A. IntertMenu()
B. LoadMenu()
C. RemoveMenu()
D. DeleteMenu()
15.有关Windows文本与字体的说法,正确的是( )。
(满分:2)
A. 设置字体的前景和背景色分别使用SetTextColor和SetBkColor
B. 使用CreateFont创建字体时可以改变字体的大小,字体的类型等
C. 字体句柄的数据类型是HFONT
D. 字体输出函数TextOut参数中用到的坐标是设备坐标
三、判断题:
1.工具栏类CToolBar类的基类是ControlBar类。
(满分:2)
A. 对
B. 错
2.使用CFileDialog通用对话框类可以打开文件。
(满分:2)
A. 对
B. 错
3.在消息循环的处理过程中,一旦发现队列不为空,便取出一条消息,把它拷贝到msg结构变量中,同时该函数返回TRUE;得到消息msg后,TranslateMessage函数把来自键盘的命令翻译成WM_XXX消息命令形式。
(满分:2)
A. 对
B. 错
4.对话框(Dialog)实际上是一个窗口,在MFC中,它的功能被封装在CWnd类中。
(满分:2)
A. 对
B. 错
5.在Windows环境下,为了方便绘图,系统定义了几种坐标映射模式,其中y轴正向垂直向下的映射模式是MM_LOMETRIC。
(满分:2)
A. 对
B. 错
6.调用Windows API函数SelectObject,获得一个位图的尺寸(高度和宽度)。
(满分:2)
A. 对
B. 错
7.现创建一个黑色的虚线画笔对象pen,语句为:pen. CreatePen(nPenStyle, 1, RGB(0,0,0) ),则参数nPenStyle的取值为PS_DASH。
(满分:2)
A. 对
B. 错
8.具有窗口特性的程序元素(框架、视图、对话框)都可以设置弹出式菜单(环境菜单)。
(满分:2)
A. 对
B. 错
9.列表框CListBox类的ResetContent成员函数来向列表框增加列表项。
(满分:2)
A. 对
B. 错
10.在C++面向对象的概念中,对象称为类的实例。
(满分:2)
A. 对
B. 错
11.旋转按钮(Spin Button)也称为上下控件(Up-Down Control)。
(满分:2)
A. 对
B. 错
12.应用程序框架中的各种文件框架是自动生成的,统一由工程管理文件管理,该文件的扩展名为.psw。
(满分:2)
A. 对
B. 错
13.字体对话框是非模式对话框。
(满分:2)
A. 对
B. 错
14.记录集类CRecordset有一个成员函数:DoFieldExchange。它的作用是记录集和数据源之间进行数据交换。
(满分:2)
A. 对
B. 错
15.使用ColorDialog通用对话框类可以打开颜色对话框。
(满分:2)
A. 对
B. 错
16.在修改主菜单时,要先使用GetSubMenu()得到主菜单指针。
(满分:2)
A. 对
B. 错
17.在派生类中定义虚函数,在基类中重载虚函数。
(满分:2)
A. 对
B. 错
18.在 C++中一般使用两个文件定义一个类,其中在 .h文件中说明类成员的类型;在.cpp文件中定义成员函数的实现。
(满分:2)
A. 对
B. 错
19.根据对话框的行为性质,对话框可以分为模式对话框和非模式对话框两类。
(满分:2)
A. 对
B. 错
20.访问数据库时,先要和数据库进行连接,完成这一步的类是CDatabase。
(满分:2)
A. 对
B. 错
21.静态文本控件用于显示文字,可以接受Tab键。
(满分:2)
A. 对
B. 错
22.给一个应用程序添加了一个对话框,又在对话框加入了一个编辑框,需要把该编辑框的值初始设置为”test”,应该把该操作加入到对话框处理函数DlgProc中对WM_CREATE消息的处理中(假设应用程序主窗口的窗口处理函数是WndProc,对话框处理函数是DlgProc)。
(满分:2)
A. 对
B. 错
23.SendDlgItemMessage函数用于向对话框的某个控件发送消息。
(满分:2)
A. 对
B. 错
24.可以通过调用CDialog::EndDialog来关闭非模态对话框。
(满分:2)
A. 对
B. 错
25.当在某个区域绘图时,都要先把绘图区域转换为CDC(或CDC类的派生类)对象,然后使用该CDC对象的成员函数绘图。
(满分:2)
A. 对
B. 错
|
|