2024年5月11日发(作者:)
中国地质大学(北京)继续教育学院
《Windows程序设计》模拟题
一,单选题
1.所有的Windows应用程序都是由()驱动的.
A.事件
B.消息
C.命令
D.菜单
[答案]:B
2.一般应用程序不会派生自己的()类.
A.主框架
B.视图
C.菜单
D.文档
第1页(共17页)
中国地质大学(北京)继续教育学院
[答案]:C
eBox不能完成()功能.
A.接收用户输入
B.显示消息
C.改变对话框标题
D.显示问号图标
[答案]:A
s系统中的消息不包括().
A.标准Windows消息
B.控件消息
C.命令消息
D.视图消息
[答案]:D
第2页(共17页)
中国地质大学(北京)继续教育学院
5.()函数是从CView继承来的成员函数,用于刷新整个视图窗口屏幕.
date
ove
[答案]:A
6.菜单()消息,处理菜单状态的动态变化.
_UI
D
_COMMAND_UI
[答案]:D
类的常用成员函数()使菜单项前增加或清除√标志.
第3页(共17页)
中国地质大学(北京)继续教育学院
ck
io
t
[答案]:A
8.编辑菜单时为使字母下带下划线,应使用助记符().
A.@
B.#
C.&
D.$
[答案]:C
类的常用成员函数()使菜单项前增加或清除圆点标志.
ck
第4页(共17页)
中国地质大学(北京)继续教育学院
io
t
[答案]:B
类的常用成员函数()设置菜单项有效或无效.
ck
io
t
[答案]:D
类的常用成员函数()改变菜单项文本.
ck
io
第5页(共17页)
中国地质大学(北京)继续教育学院
t
[答案]:C
的常用函数()可以绘制矩形.
e
gle
[答案]:B
13.应用程序可以使用GDI创建3种类型的图形输出,不包括().
A.矢量图形
B.可视图形
C.光栅图形
第6页(共17页)
中国地质大学(北京)继续教育学院
D.文本
[答案]:B
的常用函数()可以绘制内接矩形的圆.
e
gle
[答案]:A
15.()函数用于在指定位置输出字符串.
t
第7页(共17页)
中国地质大学(北京)继续教育学院
[答案]:B
16.在View的在普通成员函数体内用()获得设备环境.
wDC
tDC
DC
[答案]:C
17.创建画笔不需要给出()参数.
A.风格
B.宽度
C.颜色
D.长度
[答案]:D
第8页(共17页)
中国地质大学(北京)继续教育学院
18.实线画笔的风格应用()宏.
_SOLID
_DASH
_DOT
_DASHDOT
[答案]:A
19.实心画刷只需要定义().
A.填充样式
B.填充颜色
C.填充模式
D.填充图案
[答案]:B
20.对话框()描述对话框的外观和控件布局,在资源描述文件中有对话框的定义.
第9页(共17页)
中国地质大学(北京)继续教育学院
A.资源
B.类
C.模板
D.数据
[答案]:A
21.调用对话框类的对象的方法,创建并显示模态对话框.
()
()
l()
()
[答案]:C
g中的()成员函数用于成员变量和控件之间的数据传递.
ge
10页(共17页)第
中国地质大学(北京)继续教育学院
Data
[答案]:D
23.静态控件不包括().
A.静态文本
B.按钮
C.静态图片
D.组框
[答案]:B
24.()不是编辑框的消息.
_CLICKED
_CHANGE
11页(共17页)第
中国地质大学(北京)继续教育学院
_KILLFOCUS
_SETFOCUS
[答案]:A
25.()设置进度条的当前位置.
ge
p
[答案]:C
26.()设置进度条范围.
ge
p
12页(共17页)第
中国地质大学(北京)继续教育学院
[答案]:A
27.()设置进度条填充步长.
ge
p
[答案]:B
28.()让进度条前进一个步长.
ge
p
13页(共17页)第
中国地质大学(北京)继续教育学院
[答案]:D
29.文档和视图的关系是().
A.一对一
B.一对多
C.多对一
D.多对多
[答案]:B
30.在视图类中获得文档类对象指针用函数().
ument
AllViews
te
ifiedFlag
[答案]:A
14页(共17页)第
中国地质大学(北京)继续教育学院
32应用程序入口函数是().
ce
n
[答案]:C
32.创建窗口工作()不在WinMain中完成.
A.设计窗口类
B.注册窗口类
C.创建窗口
D.窗口过程
[答案]:D
33.项目文件的扩展名是().
15页(共17页)第
中国地质大学(北京)继续教育学院
[答案]:B
34.利用ClassWizard不能().
A.建立新类
B.进行消息映射
C.增加类的成员变量
D.插入资源
[答案]:D
35.下列()不是MFC消息映射机制有关的宏.
E_MESSAGE_MAP
16页(共17页)第
中国地质大学(北京)继续教育学院
_MESSAGE_MAP
E_SERIAL
_MESSAGE_MAP
[答案]:C
36.要使鼠标箭头在按钮上暂停时能显示工具栏按钮提示,必须设置工具栏的风格为().
_TOOLTIPS
_FLYBY
_NOALIGN
_VISIBLE
[答案]:B
37.当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,水平滑动条发送()消息.
_CHAR
_HSCROLL
第17页(共17页)
中国地质大学(北京)继续教育学院
_VSCROLL
_CHANGE
[答案]:B
38.要将模式对话框在屏幕上显示需要用到().
l
D.构造函数
[答案]:B
39.当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送()消息.
_CHAR
_HSCROLL
_VSCROLL
第18页(共17页)
中国地质大学(北京)继续教育学院
_CHANGE
[答案]:C
40.以下控件中,()没有Caption属性.
A.按钮
B.组框
C.编辑框
D.静态文本框
[答案]:C
41.关于工具栏,菜单和加速键的关系,正确的说法是().
A.工具按钮与菜单必须一一对应
B.工具栏与加速键一一对应
C.工具按钮不必与菜单一一对应
D.菜单与加速键一一对应
19页(共17页)第
中国地质大学(北京)继续教育学院
[答案]:C
42.使用GetDC()获取的设备上下文在退出时,必须调用()释放设备上下文.
eDC()
DC()
()
[答案]:A
43.列表框CListBox类的成员函数()用来向列表框增加列表项.
ing()
String()
ontent()
ring()
nt()
第20页(共17页)
中国地质大学(北京)继续教育学院
[答案]:A
44.列表框CListBox类的成员函数()用来清除列表项所有项目.
ing()
String()
ontent()
ring()
nt()
[答案]:C
45.下面()不是MFC设备环境类CDC类的派生类.
DC
tDC
wDC
21页(共17页)第
中国地质大学(北京)继续教育学院
[答案]:A
46.()是非模态对话框.
A.查找对话框
B.字体对话框
C.段落对话框
D.颜色对话框
[答案]:A
47.使用()通用对话框类可用打开文件.
ialog
Dialog
Dialog
ialog
[答案]:A
22页(共17页)第
中国地质大学(北京)继续教育学院
48.常见的菜单类型不包括().
A.自动菜单
B.主菜单
C.弹出菜单
D.快捷菜单
[答案]:A
49.下列()不是MFCCDC类中常用的函数.
t
e
gle
RedText
[答案]:D
50.对话框的功能被封装在()类中.
23页(共17页)第
中国地质大学(北京)继续教育学院
g
t
rget
[答案]:B
s标准控件的属性设置通常由三个选项卡构成,不包括()
l
Styles
[答案]:A
52.菜单项助记符前用()引导.
A.%
24页(共17页)第
中国地质大学(北京)继续教育学院
B.&
C.#
D.$
[答案]:B
53.更新菜单状态的消息是().
D
_COMMAND_UI
DATE
[答案]:C
54.能间接调用视图类的OnDraw函数的是()
r
nDown
25页(共17页)第
中国地质大学(北京)继续教育学院
ize
date
[答案]:D
55.下列()不是MFC消息映射机制有关的宏.
E_MESSAGE_MAP
_MESSAGE_MAP
E_SERIAL
_MESSAGE_MAP
[答案]:C
56.下面()不是GDI对象.
te
tDC
26页(共17页)第
中国地质大学(北京)继续教育学院
p
[答案]:C
57.列表框的类型不包括()
wn
st
[答案]:D
58.设置编辑框控件的文本内容,可使用函数()
dowText
eSel
dowText
27页(共17页)第
中国地质大学(北京)继续教育学院
[答案]:A
59.使用()函数获取的设备上下文在退出时必须调用ReleaseDC释放.
dowsDC
ktopDC
entDC
[答案]:B
60.类CButton不是下列()控件对应的类.
A.命令按钮
B.单选按钮
C.复选框
D.静态文本框
[答案]:D
28页(共17页)第
中国地质大学(北京)继续教育学院
61.列表框CListBox类的成员函数()用来返回列表框的列表项总数.
ing()
String()
ontent()
ring()
nt()
[答案]:F
62.滑动条是由滑动块和刻度线构成,按指定增量移动,CSliderCtrl类的成员函数()代表
设置滑动块位置.
ge()
()
()
nt()
Freq()
第29页(共17页)
中国地质大学(北京)继续教育学院
[答案]:B
63.滑动条是由滑动块和刻度线构成,按指定增量移动,CSliderCtrl类的成员函数()代表
设置刻度线位置,一次只能设置一个刻度线,用于手动设置刻度线.
ge()
()
()
nt()
Freq()
[答案]:C
64.滑动条是由滑动块和刻度线构成,按指定增量移动,CSliderCtrl类的成员函数()代表
设置刻度线的疏密程度,配合Autoticks属性使用,每隔一定单位自动显示一条刻度线.
ge()
()
()
第30页(共17页)
中国地质大学(北京)继续教育学院
nt()
Freq()
[答案]:F
二,判断题
Data(true)函数完成成员变量的值传递给控件的操作.
[答案]:F
2.基于对话框的应用程序,也有文档类和视图类.
[答案]:F
3.调用DestroyWindow函数完成非模态对话框的销毁工作.
[答案]:T
4.每个对话框资源都会关联一个对话框类,常派生于CDialog,通过该类对象间接操纵
对话框.
[答案]:T
5.基于对话框的应用程序在运行时也有菜单栏.
第31页(共17页)
中国地质大学(北京)继续教育学院
[答案]:F
6.对话框的功能被封装在CDialog类中.
[答案]:T
7.使用CColorDialog通过对话框类可以显示颜色对话框.
[答案]:T
为对话框数据交换用.
[答案]:T
完成成员变量和控件之间的交换.
[答案]:F
函数中进行对话框的初始化工作.
[答案]:F
11.对话框只由对话框类组成.
[答案]:F
32页(共17页)第
中国地质大学(北京)继续教育学院
12.从对话框的工作方式看,对话框可分为模式对话框和非模式对话框.
[答案]:T
13.查找对话框是模式对话框.
[答案]:F
14.颜色对话框是非模式对话框.
[答案]:F
15.每一个单选按钮在对话框类中都可以映射一个int类型值变量.
[答案]:F
16.当编辑框中的文本已被改变,在新的文本显示之后发送EN_CHANGE通知消息.
[答案]:T
n类控件只有按键按钮一种类型.
[答案]:F
18.一组单选按钮在组中的序号从1开始.
第33页(共17页)
中国地质大学(北京)继续教育学院
[答案]:F
19.向列表框增加列表项只能使用CListBox类成员的AddString函数.
[答案]:F
20.一个旋转按钮控件与一个相伴的控件一起使用时,该控件的Tab键次序必须大于旋
转按钮.
[答案]:F
21.进度条控件的操作封装在CProgressCtrl类.
[答案]:T
22.多个静态文本控件必须有不同的ID号.
[答案]:F
23.调用Create成员函数创建动态分割窗口.
[答案]:T
24.调用Create成员函数创建静态分割窗口.
[答案]:F
第34页(共17页)
中国地质大学(北京)继续教育学院
25.视图派生类的成员函数通过调用GetDocument函数得到当前文档对象的指针.
[答案]:T
26.用户可以通过项目工作区窗口的ResourceView视图来查看资源.
[答案]:T
27.利用MFC编程时,所有的消息与消息处理函数的添加都必须采用ClassWizard类向
导来完成.
[答案]:F
28.窗口是Windows应用程序的基本操作单元,是应用程序与用户之间交互的接口环
境,也是系统管理应用程序的基本单位.
[答案]:T
s应用程序的入口也是main函数.
[答案]:F
30.键盘鼠标消息都是命令消息.
[答案]:F
第35页(共17页)
中国地质大学(北京)继续教育学院
31.使用MFCAppWizard[exe]向导创建应用程序框架时,向导生成的文件名和类名是
不可以更改的.
[答案]:F
32.消息映射是将消息处理函数与要处理的特定消息连接起来的一种机制.
[答案]:T
33.命令消息是由菜单项,工具栏按钮和快捷键等用户界面对象发出的
WM_COMMAND消息.
[答案]:T
34.用快捷键F9既可设置断点,又可取消断点.
[答案]:T
35.调试程序时,会同时出现Variable窗口和Watch窗口.
[答案]:T
s是一个基于事件的消息驱动系统.
[答案]:T
第36页(共17页)
中国地质大学(北京)继续教育学院
采用消息映射来处理消息.
[答案]:T
_RBUTTONDOWN是鼠标右键按下时产生的消息.
[答案]:T
39.给菜单项定义快捷键,只需在菜单项属性设置对话框的Caption文本框中说明即可.
[答案]:F
40.快捷菜单一般出现在鼠标箭头的位置.
[答案]:T
_COMMAND是更新命令用户接口消息.
[答案]:F
42.工具栏停靠特性只能设置一次.
[答案]:T
43.状态栏的功能由CToolBar类实现.
第37页(共17页)
中国地质大学(北京)继续教育学院
[答案]:F
类,CToolBar类和CStatusBar类的根基类是相同的.
[答案]:T
45.菜单选择只可以通过鼠标操作来完成.
[答案]:F
46.状态栏可以通过资源编辑器来编辑.
[答案]:F
应用程序框架为状态栏定义的静态数组indicators放在MainFrm.h文件中.
[答案]:F
48.在菜单设计时,&字符的作用是使其后的字符加下划线.
[答案]:T
tDC代表整个窗口的设备环境.
[答案]:F
第38页(共17页)
中国地质大学(北京)继续教育学院
50.删除CPen对象可调用CPen对象的DeleteObject函数.
[答案]:F
又称GDI位图,它依赖于具体设备,只能存在于内存中.
[答案]:T
52.创建阴影画刷函数是CreateHatchBrush.
[答案]:T
53.深绿色RGB值为(0,128,0).
[答案]:T
s引入GDI的主要目的是为了实现设备相关性.
[答案]:F
s用COLORREF类型的数据存放颜色.
[答案]:T
s是按图形方式输出字符的.
39页(共17页)第
中国地质大学(北京)继续教育学院
[答案]:T
t是CDC类中常用的文本输出函数.
[答案]:T
58.创建画笔后必须调用CDC类的成员函数SelectObject将画笔选人当前设备环境.
[答案]:T
59.对话框创建后,发送WM_CREATE消息,在该消息处理代码中创建各控件.
[答案]:T
60.通过AppWizard建立的程序不能被立即执行.
[答案]:F
61.打开一个项目,只需打开对应的项目工作区文件.
[答案]:T
62.在同一项目中,VisualC++在内部用来标识资源的资源符号不能重复.
[答案]:T
第40页(共17页)
中国地质大学(北京)继续教育学院
63.在Windows环境下,资源与程序源代码紧密相关.
[答案]:F
64.用户可以通过选择Tools|Customize菜单命令设置集成开发环境的工具栏.
[答案]:T
65.项目工作区文件的扩展名为dwp.
[答案]:F
+F5是编辑程序的快捷键.
[答案]:F
67.F7是运行程序的快捷键.
[答案]:F
三,填空题
1.项目工作区文件的扩展名是###.
[答案]:dsw
41页(共17页)第
中国地质大学(北京)继续教育学院
2.修改公司,描述等信息需用###编辑器.
[答案]:Version
3.利用###可以快速创建各种风格的应用程序框架,并可自动生成程序通用的源代码.
[答案]:应用程序向导
4.启动VisualC++,进入VisualC++IDE,从###菜单上选择New菜单项,此时将弹出
New对话框
[答案]:应用程序向导
5.利用###可以快速创建各种风格的应用程序框架,并可自动生成程序通用的源代码
[答案]:File
6.句柄是Windows使用的一种无重复整数,主要用来###.
[答案]:标识应用程序中的一个对象
7.一个单文档的MFC应用程序框架一般包括5个类:应用程序类,框架窗口类,###,文档
类和文档模板类.
[答案]:视图类
第42页(共17页)
中国地质大学(北京)继续教育学院
8.用户点击菜单项后,会产生###消息.
[答案]:WM_COMMAND
9.改变菜单项文本是使用CCmdUI类的###成员函数.
[答案]:SetText
10.处理菜单命令消息首先会在###类中.
[答案]:视图
11.弹出快捷菜单使用的是CMenu类的###函数.
[答案]:TrackPopupMenu
12.在状态栏中添加文本使用的是CStatusBar类的###函数.
[答案]:SetPaneText
13.与DOS字符方式下的输出不同,Windows是按###方式输出的.
[答案]:图形
14.为了体系Windows的设备无关性,应用程序的输出面向一个称为###的虚拟逻辑
设备.
第43页(共17页)
中国地质大学(北京)继续教育学院
[答案]:设备环境
15.可以利用CGdiObject类的成员函数###将GDI对象设置成指定的库存对象.
[答案]:CreateStockObject
16.对话框的主要功能是###和输出信息.
[答案]:接收用户输入
17.使用###函数可用创建非模式对话框.
[答案]:Create
18.每个控件最多只能关联Control和Value类型成员变量各###个.
[答案]:1
19.一组单选按钮在对话框类中只能映射一个###类型值变量,对应单选按钮在组中的
序号,序号从0开始.
[答案]:int
第44页(共17页)
发布评论