windows编程测试题含答案Word文件下载.docx

上传人:b****4 文档编号:7803333 上传时间:2023-05-09 格式:DOCX 页数:52 大小:36.18KB
下载 相关 举报
windows编程测试题含答案Word文件下载.docx_第1页
第1页 / 共52页
windows编程测试题含答案Word文件下载.docx_第2页
第2页 / 共52页
windows编程测试题含答案Word文件下载.docx_第3页
第3页 / 共52页
windows编程测试题含答案Word文件下载.docx_第4页
第4页 / 共52页
windows编程测试题含答案Word文件下载.docx_第5页
第5页 / 共52页
windows编程测试题含答案Word文件下载.docx_第6页
第6页 / 共52页
windows编程测试题含答案Word文件下载.docx_第7页
第7页 / 共52页
windows编程测试题含答案Word文件下载.docx_第8页
第8页 / 共52页
windows编程测试题含答案Word文件下载.docx_第9页
第9页 / 共52页
windows编程测试题含答案Word文件下载.docx_第10页
第10页 / 共52页
windows编程测试题含答案Word文件下载.docx_第11页
第11页 / 共52页
windows编程测试题含答案Word文件下载.docx_第12页
第12页 / 共52页
windows编程测试题含答案Word文件下载.docx_第13页
第13页 / 共52页
windows编程测试题含答案Word文件下载.docx_第14页
第14页 / 共52页
windows编程测试题含答案Word文件下载.docx_第15页
第15页 / 共52页
windows编程测试题含答案Word文件下载.docx_第16页
第16页 / 共52页
windows编程测试题含答案Word文件下载.docx_第17页
第17页 / 共52页
windows编程测试题含答案Word文件下载.docx_第18页
第18页 / 共52页
windows编程测试题含答案Word文件下载.docx_第19页
第19页 / 共52页
windows编程测试题含答案Word文件下载.docx_第20页
第20页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

windows编程测试题含答案Word文件下载.docx

《windows编程测试题含答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《windows编程测试题含答案Word文件下载.docx(52页珍藏版)》请在冰点文库上搜索。

windows编程测试题含答案Word文件下载.docx

消息循环

B.创建窗口->

注册窗口类->

C.创建窗口->

D.注册窗口类->

10.菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪个属性为true。

(D)

A.Visible

B.Grayed

C.Enable

D.Separator

11.在Windows消息机制中,菜单消息类型是:

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

14.在Windows编程中,按下键盘的"

A"

键后,返回的Windows消息是(B)。

A.VK_A

C.A

D.DIK_A

15.在Windows编程中,按下鼠标左键产生的Windows消息是(B)。

A.WM_KEYDOWN

B.WM_LBUTTONDOWN

C.WM_LEFT

D.WM_RBUTTONDOWN

16.在Windows编程中,标准鼠标的按键数是(C)。

A.1

B.2

C.3

D.4

17.Windows编程中,定时器消息是(B)

A.WM_TIME

B.WM_TIMER

C.WM_ON_TIME

D.WM_COMMAND

18.GDI环境中,窗口的坐标系是如何构成的?

A.左上角为原点,x轴正方向为水平向右,y轴正方向为竖直朝上

B.中间为原点,x轴正方向为水平向右,y轴正方向为竖直朝上

C.左下角为原点,x轴正方向为水平向右,y轴正方向为竖直朝下

D.左上角为原点,x轴正方向为水平向右,y轴正方向为竖直向下

19.以下选项中,GDI不能支持的是:

(B)

A.位图

B.Flash动画

C.直线和曲线

D.文字

20.设备环境DC的全称为:

(B)

A.DeviceContent

B.DeviceContexts

C.DeviceConfig

D.DeviceConter

21.InvalidateRect的作用是(B)

A.删除一个矩形

B.使一个矩行区域变为无效,从而可以重绘

C.使一个矩形区域变为无效,从而释放部分GDI资源

D.擦除一个矩形区域

22."

已知窗口为缺省状态,有如下代码:

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个红色的椭圆形,填充为红色,无边框

23."

已知有如下代码:

HDChDC=GetDC(hWnd);

LineTo(hDC,100,100);

则这段代码的执行效果是(A)。

A.从窗口的左上角至坐标(100,100)绘制1条直线

B.没有绘制任何图形

C.从窗口的任意一点开始至坐标(100,100)绘制1条直线

D.从鼠标在窗口的位置至坐标(100,100)绘制一条直线

24.以下函数中不受画刷影响的函数是:

(C)

A.Rectangle

B.Ellipse

C.LineTo

D.Polygon

25.如果要创建一个宋体字体,那么字体描述中哪个属性为“宋体”?

(C)

A.lfCharSet

B.lfQuality

C.lfFaceName

D.lfStrikeOut

26.在Windows编程约定中,位图句柄为(B)。

A.HGDI

B.HBITMAP

C.HDC

D.HPEN

27.下面哪个步骤能实现透明贴图(模板位图为单色的1位位图)?

A.位图和背景像素作异或操作->

使用模板位图作与操作->

原位图与背景作异或操作

B.使用模板位图作与操作->

原位图与背景作异或操作->

位图和背景像素作异或操作

C.位图和背景像素作异或操作->

使用模板位图作与操作

D.位图与背景作异或操作->

位图和背景像素作异或操作->

28.在BitBlt函数中进行光栅化处理方式中,哪1个值说明是要进行或运算?

(D)

A.SRCAND

B.SRCCOPY

C.SRCINVERT

D.SRCPAINT

29.关于用于透明贴图的透明色,下面说法正确的是(D)。

A.一定为白色

B.一定为黑色

C.只能是绿色

D.可以是任意颜色,但不透明部分不应该包含该颜色。

30.进程最常见和最理想的结束方式为:

(A)

A.主线程的入口函数返回

B.进程中的一个线程调用ExitProcess函数

C.另一个进程中的线程调用TerminateProcess函数

D.进程中的所有线程自行终止运行

31.线程正常结束的方式是:

A.线程函数返回

B.调用ExitThread函数

C.TerminateThread

D.包含线程的进程终止运行

32.两个没有任何安全措施的线程同时对一个数作自增(++)运算,以下说法正确的是:

A.自增(++)是原子操作,不会出现错误

B.自增(++)是原子操作,但是两个加法先后顺序未知

C.自增(++)不是原子操作,最后结果是加2

D.自增(++)不是原子操作,最后结果不一定是2

33.以下选项中,能触发WaitForSingleObject返回的事件为?

A.特定的内核对象变为已通知状态

B.特定的内核对象变为未通知状态

C.对象被锁定

■对象解除锁定A

34.创建互斥体的函数为:

A.CreateMutex

B.OpenMutex

C.CreateEvent

D.CreateSemaphore

35.SetWaitableTimer的参数lPeriod如果为正值,单位是什么?

(C)

A.分钟(m)

B.秒(s)

C.毫秒(ms)

D.纳秒(ns)

36.定义动态链接库时,模块定义文件确定函数f的导出顺序,下列语法正确的是(A)。

A.f@1

B.f1

C.@f1

D.@1f

37.动态链接库文件的后缀名为(B)。

A.lib

B.dll

C.exe

D.obj

38.下列说法中,不属于动态链接库的显式链接的好处的是(C)。

A.程序可以随时加载动态链接库

B.显式链接的动态链接库的函数地址发生变化时,程序不需要重新编译

C.动态链接库如果出现错误,程序能够正常运行

D.动态链接库的载入语句可以出现在程序的任意位置

39.下列哪个缩写是微软提供的C++语言的帮助库?

A.MFC

B.MSDN

C.API

D.SDK

40.在MFC类库中,CWnd类的基类是(A)。

A.CObject

B.HWND

C.CWindow

D.CDialog

41.下列关于MFC框架说法错误的是(D)。

A.MFC框架中,类按照层次结构组织起来

B.MFC中,系统API被封装在类中

C.MFC类库中包含了一些全局函数和变量

D.所有的MFC框架中的类有1个共同的基类

42.在下列的MFC类中,哪1个不是从CObject类派生的?

A.CTime

B.CWnd

C.CView

D.CDialog

43.在MFC中,最顶层的窗口一定属于哪个类或其子类的实例?

A.CMenu

C.CView

44.在MFC框架中,CButton类的基类是(A)。

A.CWnd

B.CStatic

C.CButton

D.CCheckBox

45.在MFC编程中,如果要显示1个树型视图,那么适合选用的视图类是(B)。

A.CFormView

B.CTreeView

C.CRecordView

D.CListView

46.在MFC类库中,代表整个窗口的设备上下文的类是(A)。

A.CWindowDC

B.CClientDC

C.CPaintDC

D.CMetaFileDC

47.在MFC编程中,应用对象派生自类(A)。

A.CWinApp

B.CTheApp

C.CMyApp

D.Capplication

48.下列几个MFC类中,不属于应用和线程支持类的是(C)。

A.CWinThread

B.CEvent

C.CWnd

D.CMuteX

49.关于文档-视图结构,以下说法错误的是(C)。

A.文档代表后台的数据

B.视图是窗口的显示

C.单文档界面(SDI)只能有1个视图

D.多文档界面(MDI)可以有多个视图

50.在MFC程序中,头文件的后缀是(A)。

A.h

B.hh

C.c

D.cpp

51.在MFC程序中,类的函数的定义通常被放在类文件中,文件后缀为:

52.在由MFCAppWizzard生成的MFC程序中,后缀名为sln的文件表示(C)。

A.头文件

B.类文件

C.解决方案文件

D.资源文件

53.下列哪个函数不是由CWinApp提供的函数?

A.Run

B.InitInstance

C.OnPaint

D.OnIdle

54.在CWinApp类的关键函数中,负责消息循环的函数是(A)。

D.WndProc

55.在MFC编程中,资源的ID取值范围最小值为(B)。

A.0

B.1

C.32

D.1024

56.下列关于控件消息通知码的前缀说法错误的是(C)。

A.BN表示是按键消息

B.CB表示是组合框消息

C.LB表示是大型按钮消息

D.EN表示是编辑控件消息

57.在MFC编程中,标准的窗口消息其前缀是(A)。

A.WM

B.NM

C.HM

D.EN

58.关于MFC消息的产生,以下说法错误的是(A)。

A.当鼠标在窗口缓慢移动时,会产生1个WM_MOVE消息

B.当窗口被缩放后,会产生1个WM_SIZE消息

C.鼠标单击控件,会产生1个控件通知消息

D.程序启动时,也会产生MFC消息

59.MFC的消息机制中,最初的消息接收者是(A)。

A.主框架窗口

B.控件

C.应用

D.视图

60.在MFC消息机制中,1个单文档视图应用程序的消息处理优先级顺序是(A)。

A.视图、文档、主框架、应用程序

B.文档、视图、主框架、应用程序

C.应用程序、视图、文档、主框架

D.主框架、视图、文档、应用程序

61.下列哪个宏用于处理用户自定义消息?

A.ON_COMMAND

B.ON_MESSAGE

C.ON_CONTROL

D.ON_NOTIFY

62.下列关于Windows消息机制,说法正确的是(C)。

A.具体的应用程序截获相应的消息,并进行处理

B.窗口截获消息,并处理所有的消息

C.窗口截获消息,按照消息类型进行传递,由具体的对象处理

D.在Windows中,消息会传递到所有窗口

63.下列哪个MFC中的宏与消息映射无关?

A.DECLARE_DYNAMIC

B.ON_CONTROL

C.ON_COMMAND_RANGE

D.ON_UPDATE_COMMAND_UI_RANGE

64.在MFC中,定义消息映射架构的基类是(D)。

B.CView

C.CWinApp

D.CCmdTarget

65.在MFC中,标准消息宏ON_CONTROL参数中不包括。

(D)

A.控件ID

B.消息类型

C.消息处理函数指针

D.窗口句柄

66.在菜单资源编辑界面中,选择菜单属性Separator为true,则该菜单项(A)。

A.不能提供命令,只有1个分割线

B.在命令行下方添加1个分割线

C.在命令行上方添加1个分割线

D.外观没有变化

67.在菜单资源编辑界面中,要为菜单添加子菜单,需要设置的属性是(C)。

A.Separator

C.Popup

D.Break

68.在响应菜单的消息时,消息类型应该是(A)。

A.命令(COMMAND)消息

B.UPDATE_COMMAND_UI消息

C.WINDOWS消息

D.KEYDOWN消息

69.下列关于菜单消息响应,说法正确的是(C)。

A.一旦两个消息被设置了范围映射,则原有的消息映射函数会失去作用

B.两个消息被设置了范围映射,原有的消息映射函数仍然有作用

C.在设置范围映射时,如果参数表中第1个消息ID值大于最后一个消息的值(不为0),则消息不能被响应

D.在设置范围映射时,如果参数表中第1个消息ID值大于最后一个消息的值(不为0),则只能响应第1个消息

70.要获取1个菜单的子菜单,应该选用的函数是(B)。

A.GetMenu

B.GetSubMenu

C.InsertMenu

D.AppendMenu

71."

已知如下程序片断:

voidCMFCDemoView:

:

OnRButtonUp(UINTnFlags,CPointpoint)

{

A.1ClientToScreen(point);

B.2CMenumenu;

C.3menu.LoadMenu(IDR_POPMENU);

D.4menu.GetSubMenu(0)->

TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);

}

72.则4条编号的语句中有错误的是:

73.关于快捷键的设置,下列说法正确的是(C)。

A.只要在菜单的资源编辑菜单中添加了“&

P”的标识符,就可以在程序运行中使用Ctrl+P的组合按键来调用菜单

B.两个快捷键不能同时对应1个消息函数

C.如果1个快捷键同时对应两个消息ID,则只有前1个起作用,能够正常运行

D.如果1个快捷键同时对应两个消息ID,程序将不能正常运行

74.关于工具栏,下列说法正确的是(B)。

A.工具栏中只能显示位图

B.工具栏可以同时显示文字和位图

C.工具栏中只能显示文字

D.工具栏中的按钮可以显示文字,也可以显示位图,但不能同时显示

75.在按钮的Prompt属性中添加“绘制椭圆\n椭圆”,则鼠标停留在此按钮上,窗口中显示为(D)。

A.状态栏显示和鼠标提示都显示“绘制椭圆”

B.状态栏显示和鼠标提示都显示“椭圆”

C.状态栏显示“椭圆”,鼠标提示“绘制椭圆”

D.状态栏显示“绘制椭圆”,鼠标提示“椭圆”

77.则下列要设置“剪切”按钮的文字提示的语句正确的是(A)。

A.m_wndToolBar.SetButtonText(4,"

剪切"

);

B.m_wndToolBar.SetButtonText(3,"

C.m_wndToolBar.SetButtonText(0,"

D.m_wndToolBar.SetButtonText(1,"

78.已知1个工具栏m_wndToolBar和1个Rebar:

m_wndReBar,则要添加该工具栏到ReBar中的语句正确的是(A)。

A.m_wndReBar.AddBar(&

m_wndToolBar);

B.m_wndReBar.AddBar(m_wndToolBar);

C.m_wndReBar.AddBar(1,&

D.m_wndReBar.AddBar(0,&

79.关于对话栏,下列说法正确的是(B)。

A.对话栏的消息响应函数被添加在该对话栏的类中

B.对话栏的消息响应函数被添加在主框架中

C.对话栏(DialogBar)和ReBar都是工具栏(ToolBar)的派生类

D.对话栏不能任意停靠

80.关于状态栏,下列说法正确的是(A)。

A.使用AppWizzard创建MFC应用程序时,可以创建默认的状态栏

B.状态栏中只能显示系统定义好的几种有限的信息

C.状态栏中只能显示1种信息

D.状态栏不是1种窗口

81.标识符ID_SEPARATOR的含义是(A)。

A.没有任何字符串与这个状态栏单元关联

B.该状态栏单元只显示1个分隔符

C.该状态栏单元只显示数字

D.该状态栏单元只显示字符串

82.自定义状态栏中,改变状态栏文字的函数是(B)。

A.SetText

B.SetPaneText

C.TextOut

D.sprintf

83.自定义状态栏中,要获取状态栏的风格,使用的系统函数是(A)。

A.GetPaneInfo

B.GetPaneText

C.GetPane

D.CommandToIndex

84.

在对话框的编辑器中,表示控件左对齐的按钮是界面的第几个按钮(不计分隔栏)(A)。

■2

A.3

B.6

C.7

85.

在对话框的编辑器中,表示控件水平居中的按钮是界面的第几个按钮(不计分隔栏)(D)。

A.4

B.5

C.6

D.7

86.

在对话框的编辑器中,最左边的按键的作用是(B)。

A.激活对话框编辑功能

B.测试对话框

C.控件左对齐

D.控件垂直居中

87.在MFC类中,访问对话框的编辑框中的文本的函数是(C)。

A.GetText

B.GetItem

C.GetDlgItemText

D.GetDlgText

88.MFC框架中,用AppWizzard生成对话框模板框架,调整控件的位置的方式可以是(C)。

■只能在资源编辑器中编辑

A.只能在对话框类中编辑代码

B.既能在资源编辑器中,也能在对话框类中用MFC提供的函数修改

C.使用应用程序对象进行编辑

89.MFC编程中,有模式对话框的创建函数是(B)。

A.Create

B.DoModal

C.CreateDialog

D.Initilize

90.下列创建有模式对话框的流程,哪一项是正确的?

A.加载资源->

CreateDlgIndirect->

OnInitDialog->

UpdateData

B.OnInitDialog->

UpdateData->

加载资源->

CreateDlgIndirect

C.加载资源->

UpdateData->

CreateDlgIndirect

D.加载资源->

OnInitDialog->

CreateDlgIndirect->

UpdateData

91.在Windows操作系统中,最常见的系统错误提示对话框属于(A)。

A.有模式对话框

B.无模式对话框

C.通用对话框

D.固定对话框

92.关于对话框运行机制,下列说法错误的是(B)。

A.对话框的初始化中,必须初始化父类对象

B.在对话框的DoModal函数中,应该进行资源释放的操作

C.有模式对话框中,直到对话框关闭后函数DoMod

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2