地大21春《Windows程序设计》在线作业二【标准答案】

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

地大《Windows程序设计》在线作业二
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 30 分)
1.典型的Windows窗口程序的流程为:()
A.注册窗口类->创建窗口->显示窗口->更新窗口->消息循环
B.创建窗口->注册窗口类->显示窗口->更新窗口->消息循环
C.创建窗口->注册窗口类->显示窗口->更新窗口->消息循环
D.注册窗口类->创建窗口->更新窗口->显示窗口->消息循环
答案:A
2.在Windows编程中,按下键盘的"A"键后,返回的Windows消息是()。

A.VK_A
B.WM_KEYDOWN
C.A
D.DIK_A
答案:B
3.在MFC中,所有的文档类都派生于()
A.CView
B.CWindow
C.CDocument
D.CFormView
答案:C
4.菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪个属性为true。

( )
A.Visible
B.Grayed
C.Enable
D.Separator
答案:D
5.生成1个只具有确定和取消按钮的消息框,其参数为()。

A.MB_OK
B.MB_YESNO
C.MB_OKCANCEL
D.MB_RETRYCANCEL
答案:C
6.在Windows编程约定中,图像设备接口的英文缩写是()。

A.API
B.SDI
C.GDI
D.MDI
答案:C
7.希望菜单无效,应该用CCmdUI类的()成员函数。

A.Enable
B.SetRadio
C.SetCheck
D.SetText
答案:A
8.如果要严格按照匈牙利命名法命名1个全局窗口句柄,以下变量命名正确的是()。

A.g_hWnd
B.m_hWnd
C.g_pWnd
D.m_pWnd
答案:A
9.以下对应于unsignedlong 的数据类型为:()
A.WORD
B.DWORD
C.INT
D.BYTE
答案:B
10.下列Windows数据格式中,代表设备句柄的是()。

A.HWND
B.HDC
C.HINSTANCE
D.HFONT
答案:B
二、多选题 (共 10 道试题,共 40 分)
11.已知语句SetTimer(NULL,1,100,NULL),则以下说法正确的是()。

A.设置了一个定时器,该定时器不能正常起作用
B.设置一个定时器,能够正常起作用
C.设置了一个定时器,时间间隔为1秒
D.设置了一个定时器,时间间隔为100毫秒
答案:AD
12.以下关于Windows的鼠标消息,说法正确的是()。

A.鼠标的按键消息种类可以从wParam中得到
B.鼠标的按键消息种类可以从message中得到
C.鼠标的位置信息可以从wParam中得到
D.鼠标的位置信息可以从lParam中得到
答案:BD
13.windows图形设备接口功能被封装在两个MFC类中,它们是( )
A.设备环境类(CDC)
B.图形设备接口对象类(GDI)
C.标签类(ClassView)
D.资源类(ResourceView)
答案:AB
14.在VC++中提供了哪些可编辑资源( )
A.加速键(Accelerator)
B.对话柜(Dialog)
C.图标(Icon)
D.菜单(Menu)
答案:ABCD
15.CDC类封装了哪些对象( )
A.CPaintDC
lientDC
C.CWindowDC
D.CMetaFileDC
答案:ABCD
16.能用于绘制直线的函数为:()
A.LineTo
B.Polyline
C.Arc
D.PolyBezier
答案:AB
17.一个CDC对象有两个指示GDI设备环境句柄的成员变量( )
A.m_hDC
B.m_hAttribDC
C.m_hDB
D.m_hAttribDB
答案:AB
18.关于PeekMessage和GetMessage的说法正确的是()
A.PeekMessage立即返回
B.GetMessage将会等待消息到来
C.PeekMessage等待消息到来
D.GetMessage立即返回
答案:AB
19.MFC类库中ODBC数据库类主要有( )
A.CDatabase
B.CRecordset
C.CRecordView
D.CDBSet
答案:ABC
20.创建画刷的函数有:()
A.CreateHatchBrush
B.CreateSolidBrush
C.CreatePatternBrush
D.CreateLogicBrush
答案:ABC
三、判断题 (共 10 道试题,共 30 分)
21.indows把用于改变DC属性的操作,即与绘图相关的操作都制作成函数,这些函数的集合就叫做图形设备接口
答案:正确
22.位图和背景像素作异或操作->使用模板位图作与操作->原位图与背景作异或操作,以上步骤能实现透明贴图(模板位图为单色的1位位图)
答案:正确
23.在Windows编程中,使用窗口句柄来操作具体的窗口。

答案:正确
24.为了描述事件的各种信息(例如,何时何地发生了何种事件等),Windows定义了一个结构,这个结构就叫做”消息”
答案:正确
25.CBrush是GDI对象。

答案:正确
26.在Windows编程中,菜单可以在资源视图中设计,一旦载入程序,就不能再被更改。

答案:错误
27.在Windows编程中,鼠标消息中不包含任何键盘信息。

答案:错误
28.PostMessage和SendMessage的区别在于前者投递消息到队列,而后者直接调用消息响应函数。

答案:正确
29.在Windows的消息结构中,键盘的按键字符信息被保存在lParam中。

答案:错误
30.FillRect中指定的画刷是用于画矩形本身和边框,FrameRect中指定的画刷是用于画矩形的边框。

答案:错误。

相关文档
最新文档