windows编程测试题(含答案) .pdf
windows编程测试题(含答案)
一.单选题
1.在Windows编程约定中,应用程序接口的英文缩写是(A)。
A.API
B.SDI
C.GDI
D.MDI
2.在Windows编程约定中,软件开发包的英文缩写是(C)。
A.API
B.SDI
C.SDK
D.MDI
3.在Windows编程约定中,图像设备接口的英文缩写是(C)。
A.API
B.SDI
C.GDI
D.MDI
4.以下对应于unsignedlong的数据类型为:(B)
A.WORD
B.DWORD
C.INT
D.BYTE
5.下列选项中,不属于匈牙利命名法属性部分的是(D)。
A.g_
B.m_
C.c_
D.d_
6.如果要严格按照匈牙利命名法命名1个全局窗口句柄,以下变
量命名正确的是(A)。
A.g_hWnd
B.m_hWnd
C.g_pWnd
D.m_pWnd
7.下列Windows数据格式中,代表设备句柄的是(B)。
A.HWND
B.HDC
C.HINSTANCE
D.HFONT
8.在一个窗口的正常运行的Windows程序中,把主窗口创建语
句做如下改动:hWnd=CreateWindow(NULL,szTitle,
WS_OVERLAPPEDWINDOW,
i.CW_USEDEFAULT,0,CW_USEDEFAULT,0,NULL,NULL,
ii.hInstance,NULL);
则下列说法正确的是(C)。
B.程序仍然正常运行,与改动前相比没有变化
C.程序出现编译错误
D.程序编译通过,但没有窗口显示
E.程序正常运行,窗口标题变为NULL
9.典型的Windows窗口程序的流程为:(A)
A.注册窗口类-创建窗口-显示窗口-更新窗口-消息循环
B.创建窗口-注册窗口类-显示窗口-更新窗口-消息循环
C.创建窗口-注册窗口类-显示窗口-更新窗口-消息循环
D.注册窗口类-创建窗口-更新窗口-显示窗口-消息循环
10.菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪
个属性为true。(D)
A.Visible
B.Grayed
C.Enable
D.Separator
11.在Windows消息机制中,菜单消息类型是:(B)
A.WM_PAINT
B.WM_COMMAND
C.WM_CREATE
D.WM_CLOSE
12.在Windows编程中,代表键盘的↑键的虚拟键值是(A)。
A.VK_UP
B.WM_KEYDOWN
C.WM_KEYUP
D.VK_DOWN
13.在Windows编程中,响应键盘按键按下消息的Windows消
息是(B)。
A.VK_UP
B.WM_KEYDOWN
C.WM_KEYUP
D.VK_DOWN
14.在Windows编程中,按下键盘的A键后,返回的Windows
消息是(B)。
A.VK_A
B.WM_KEYDOWN
C.A
D.DIK_A
15.在Windows编程中