Windows编程复习题汇总.docx
- 文档编号:2981519
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:17
- 大小:132.86KB
Windows编程复习题汇总.docx
《Windows编程复习题汇总.docx》由会员分享,可在线阅读,更多相关《Windows编程复习题汇总.docx(17页珍藏版)》请在冰豆网上搜索。
Windows编程复习题汇总
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13
14.
15.
16.
17.
18.
19.
20.
、单选题
在Windows编程约定中,应用程序接口的英文缩写是(A)。
A.APIB.SDIC.GDID.MDI
在Windows编程约定中,软件开发包的英文缩写是(C)。
A.APIB.SDIC.SDKD.MDI
在Windows编程约定中,图像设备接口的英文缩写是(C)。
A.APIB.
SDIC.
GDID.
MDI
以下对应于
unsignedlong
的数据类型为:
(B)
A.WORD
B.DWORD
C.INTD.
BYTE
下列选项中,
不属于匈牙利命名法属性部分的是(
D)。
A.g_B.m_C.c_D.d_
如果要严格按照匈牙利命名法命名
1个全局窗口句柄,以下变量命名正确的是(A)。
A.g_hWndB.m_hWndC.g_pWndD.m_pWnd下列Windows数据格式中,代表设备句柄的是(B)。
A.HWNDB.HDCC.HINSTANCED.HFONT典型的Windows窗口程序的流程为:
(A)
A.注册窗口类->创建窗口->显示窗口->更新窗口->消息循环
B.创建窗口->注册窗口类->显示窗口->更新窗口->消息循环
C.创建窗口->注册窗口类->显示窗口->更新窗口->消息循环
D.
true。
(D)
注册窗口类->创建窗口->更新窗口->显示窗口->消息循环菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪个属性为
A.VisibleB.GrayedC.EnableD.Separator在Windows消息机制中,菜单消息类型是:
(B)
A.WM_PAINTB.WM_COMMANDC.WM_CREATED.WM_CLOSE
在Windows编程中,代表键盘的"f"键的虚拟键值是(A)。
A.VK_UPB.WM_KEYDOWNC.WM_KEYUPD.VK_DOWN
在Windows编程中,响应键盘按键按下消息的Windows消息是(B)。
A.VK_UPB.WM_KEYDOWNC.WM_KEYUPD.VK_DOWN
在Windows编程中,按下键盘的"A"键后,返回的Windows消息是(B)。
A.VK_AB.WM_KEYDOWNC.AD.DIK_A
在Windows编程中,按下鼠标左键产生的Windows消息是(B)。
A.WM_KEYDOWNB.WM_LBUTTONDOWNC.WM_LEFTD.WM_RBUTTONDOWN在Windows编程中,标准鼠标的按键数是(C)。
A.1B.2C.3D.4
(B)
DeviceContextsC.DeviceConfigD.
(B)
A.删除一个矩形B.使一个矩行区域变为无效,从而可以重绘
C.使一个矩形区域变为无效,从而释放部分GDI资源D.擦除一个矩形区域
21."已知窗口为缺省状态,有如下代码:
HDChdc=GetDC(hWnd);
HPENhpen=CreatePen(1,1,RGB(255,0,0));
SelectObject(hdc,hpen);
Ellipse(hdc,050,50,200,200);
则这段代码的执行效果是(B)
A.绘制1个黑色的椭圆形边框,无填充颜色
B.绘制1个红色的椭圆形边框,无填充颜色
C.绘制1个黑色的椭圆形,填充为黑色,无边框
D.绘制1个红色的椭圆形,填充为红色,无边框
22."已知有如下代码:
HDChDC=GetDC(hWnd);
LineTo(hDC,100,100);
则这段代码的执行效果是(A)
A.从窗口的左上角至坐标(100,100)绘制1条直线
B.没有绘制任何图形
C.从窗口的任意一点开始至坐标(100,100)绘制1条直线
D.从鼠标在窗口的位置至坐标(100,100)绘制一条直线
23.以下函数中不受画刷影响的函数是:
(C)
A.RectangleB.EllipseC.LineToD.Polygon
24.如果要创建一个宋体字体,那么字体描述中哪个属性为“宋体”?
(C)
A.lfCharSetB.IfQualityC.IfFaceNameD.lfStrikeOut
25.在Windows编程约定中,位图句柄为(B)。
A.HGDIB.HBITMAPC.HDCD.HPEN
26.下面哪个步骤能实现透明贴图(模板位图为单色的1位位图)?
(A)
A.位图和背景像素作异或操作->使用模板位图作与操作->原位图与背景作异或操作
B.使用模板位图作与操作->原位图与背景作异或操作->位图和背景像素作异或操作
C.位图和背景像素作异或操作->原位图与背景作异或操作->使用模板位图作与操作
D.位图与背景作异或操作->位图和背景像素作异或操作->使用模板位图作与操作
27.动态链接库文件的后缀名为(B)。
A.libB.dllC.exeD.obj
28.下列哪个缩写是微软提供的C++语言的帮助库?
(B)
A.MFCB.MSDNC.APID.SDK
29.生成1个只具有确定和取消按钮的消息框,其参数为(C)。
A.MB_OKB.MB_YESNOC.MB_OKCANCELD.MB_RETRYCANCEL
30.使用GetDC()获取的设备上下文在退出时必须调用(A)释放设备上下文。
A))血耐工C))JmhO
31.项目文件的扩展名是(B)。
A)出£R))血冷hCpp
32.当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送(C)消息。
A)WM_CHARB)恥LHSCRULLC)WM_VSCROLLDWM_CHANGE
33.消息循环的处理过程如下:
(A)函数不断侦察应用程序的消息队列,若队列为空,该函数一直运行,不返回;一旦发现队列
不为空,便取出一条消息,把它拷贝到msg结构变量中,同时该函数返回TRUE得到消息msg后,
(B)把来自键盘的命令翻译成WM_XX消息命令形式。
(E)函数通知Windows把每个消息分发给相应的窗口函数。
应用程序并不直接调用窗口函数,而由Windows根据消息去调用窗口函数,因此,窗口函数经常被称为回调函数。
、PostMessage()D、SendMessage()
(A)用于指定图形的边框样式。
、位图
A、GetMessage()B、translateMessage()C
E、DispatchMessage()在进行绘图时,(B)用于指定图形的填充样式,
A、画笔B、画刷C、区域D
Windows操作系统同时也是一个大的函数库,其中包含了数以千计的函数,这些函数都被封装在一个接口中,这个(B)就是Windows应用程序编程接口(WindowsApplicationProgrmmingInterface),简称WindowsAPI。
A类B接口C动态链接库D结构体
用户从所有可能的操作中任意选择,被选择的操作会产生某些特定的(c),这些事件发生后的结果
是向程序中的某些对象发出(c),然后这些对象调用相应的(c)来完成特定的操作。
A:
消息,事件,程序B:
消息,命令,消息处理函数
C:
事件,消息,消息处理函数D:
事件,消息,程序
消息的组成(c)
A:
消息名称(UINT)
B:
消息名称(UINT)和参数(PARAM
C:
消息名称(UINT)和两个参数(WPARAMLPARAM
D:
消息名称(UINT)和两个参数(HPARAMLPARAM
34.
35、
36、
37、
38、
39、
40、
41、
42、
43、
44、
45、
46、
系统通过(d)在整个系统中唯一标识一个窗口
A:
文件句柄B:
设备句柄C:
内存句柄D:
窗口句柄
系统是根据()来确定要接收消息的窗口的(a)
A:
hWndB:
messageC:
wParamD:
lParam
当同时有多个消息时,系统将(c)
A:
内存B:
硬盘C:
将消息放入消息队列中D优盘
在WinMain函数的原型中HINSTANCEhInstance定义的是
面说法错误的是(D):
A一个Windows程序可以包含多个窗口过程
B一个窗口过程总是与调用RegisterClass注册的特定窗口类相关联
CCreateWindow函数根据特定窗口类创建一个窗口,但基于一个窗口类,可以创建多个窗口D窗口过程必须由程序调用,而不是由Windows本身直接调用
关于程序中主函数的下列说法中正确的是(A)
A在WINDOW应用程序中,是以WinMain()函数作为程序的入口
B每个WINDOW应用程序都有一个或多个WinMain()函数
CDOSC程序是可以不从main()函数开始运行
D以上说法没有正确的
WinMain函数采用WINAPI调用协议。
WINAPI是一个在(C)中定义的宏,相当于PASCAL调用协议。
AWINDEF.HBWINNT.HCWINDOWS.HDWINBASE.H
下面关于WinMain()函数的参数的说明错误的是(B)
AhInstance当前实例句柄BhPrevInstance:
后一个实例的实例句柄
ClpCmdLine命令行参数DnCmdShow:
窗体显示方式
WinMain函数正常结束时,返回窗体运行期间所接受的最后一个消息的(A),非正常结束返回0
A短形参量B长形参量C句柄D标识号
1)注册窗体类函数声明如下:
ATOMRegisterClassEx(CONSTWNDCLASSEX*lpwcx)如果成功返回(A)值,否则返回0。
A非0值B1C2DNULL
lpwcx是一个指向(C)的指针变量。
A当前实例句柄B窗体显示方式C窗体类结构类型D前一个实例的实例句柄窗体风格各个选项可以用(B)运算符联合表示。
AAND(&)BOR(|)C逻辑与(&&)D逻辑或(||)
下面关于WNDCLAS的参数的说法中错误的是(C):
AlpfnWndProc是所有基于这个类来创建的窗口过程的地址
BlpszClassName是窗口类的文本名
ChbrBackground的类型是HCURSOR
DhInstance是程序实例句柄建立窗体函数如果成功返回新窗体句柄,否则返回(D)
A非0值B1C2DNULL
当创建一个“最高级”窗口,与应用程序窗口时,函数CreateWindow()的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 编程 复习题 汇总