windows编程测试题(含答案)_第1页
windows编程测试题(含答案)_第2页
windows编程测试题(含答案)_第3页
windows编程测试题(含答案)_第4页
windows编程测试题(含答案)_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、windows编程测试题(含答案)单选题1 .在Windows编程约定中,应用程序接口的英文缩写是(A)。A. APIB. SDIC. GDID. MDI2 .在Windows编程约定中,软件开发包的英文缩写是(C)0A. APIB. SDIC. SDKD. MDI3 .在Windows编程约定中,图像设备接口的英文缩写是(C)。A. APIB. SDIC. GDID. MDI4 .以下对应于unsignedlong的数据类型为:(B)A. WORDB. DWORDC. INTD. BYTE5 .下列选项中,不属于匈牙利命名法属性部分的是(D)。A.g_D.d6 .如果要严格按照匈牙利命名法命

2、名1个全局窗口句柄,以下变量命名正确的是(A)。A. g_hWndB. m_hWndC. g_pWndD. m_pWnd7 .下列Windows数据格式中,代表设备句柄的是(B)。A. HWNDB. HDCC. HINSTANCED. HFONT8 .”在一个窗口的正常运行的Windows程序中,把主窗口创建语句做如下改动:hWnd=CreateWindow(NULLzszTitle,WS_OVERLAPPEDWINDOWZCW_USEDEFAULTZ0,CW_USEDEFAULT,0,NULL,NULL,ii.hlnstance,NULL);则下列说法正确的是(C)。”8 .程序仍然正常运行

3、,与改动前相比没有变化C.程序出现编译错误D.程序编译通过,但没有窗口显示E.程序正常运行,窗口标题变为NULL9 .典型的Windows窗口程序的流程为:(A)A.注册窗口类创建窗口,显示窗口更新窗口,消息循环B.创建窗口注册窗口类显示窗口更新窗口消息循环C.创建窗口注册窗口类,显示窗口-更新窗口-消息循环D.注册窗口类创建窗口,更新窗口显示窗口,消息循环10 .菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪个属性为true。(D)A. VisibleB. GrayedC. EnableD. SeparatorIL在Windows消息机制中,菜单消息类型是:(B)A. WM_PAIN

4、TB. WM_COMMANDC. WM_CREATED. WM_CLOSE12 .在Windows编程中,代表键盘的“P键的虚拟键值是(A)。A. VK_UPB. WM_KEYDOWNC. WM_KEYUPd.vkJdown13 .在Windows编程中,响应健盘按键按下消息的Windows消息是(B)oA. VK_UPB. WM_KEYDOWNC. WM_KEYUPd.vkJdown14.在Windows编程中,按下健盘的“A”键后,返回的Windows消息是(B)。A. VK_AB. WM_KEYDOWNC. AD. DIK_A15,在Windows编程中,按下鼠标左键产生的Windows

5、消息是(B)。A. WM_KEYDOWNB. WM_LBUTTONDOWNC. WM_LEFTD. WM_RBUTTONDOWN16 .在Windows编程中,标准鼠标的按键数是(CA. 1B. 2C. 3D. 417 .Windows编程中,定时器消息是(B)A. WM_TIMEB. WM_TIMERC. WM_ON_TIMED. WM_COMMAND18 .GDI环境中,窗口的坐标系是如何构成的?(D)A.左上角为原点,x轴正方向为水平向右,y轴正方向为竖直朝上B.中间为原点,x轴正方向为水平向右,y轴正方向为竖直朝上C.左下角为原点,x轴正方向为水平向右,y轴正方向为竖直朝下D.左上角为

6、原点,x轴正方向为水平向右,y轴正方向为竖直向下19.以下选项中,GDI不能支持的是:(B)A.位图B.Flash动画C.直线和曲线D.文字20 .设备环境DC的全称为:(B)A. DeviceContentB. DeviceContextsC. DeviceConfigD. DeviceConter21 .InvalidateRect的作用是(B)A.删除一个矩形B-使一个矩行区域变为无效,从而可以重绘c.使一个矩形区域变为无效,从而释放部分GDI资源D.擦除一个矩形区域22 .”已知窗口为缺省状态,有如下代码:HDChdc=GetDC(hWnd);HPENhpen=CreatePen(1,

7、1,RGB(255z0z0);SelectObject(hdczhpen);Ellipse(hdc,050,50,200,200);则这段代码的执行效果是(B)。”A.绘制1个黑色的椭圆形边框,无填充颜色B.绘制1个红色的椭圆形边框,无填充颜色C.绘制1个黑色的椭圆形,填充为黑色,无边框D.绘制1个红色的椭圆形,填充为红色,无边框23.”已知有如下代码:HDChDC=GetDC(hWnd);LineTo(hDCz100z100);则这段代码的执行效果是(A)。”A.从窗口的左上角至坐标(100,10。)绘制1条直线B.没有绘制任何图形C.从窗口的任意一点开始至坐标(100,100)绘制1条直线

8、D.从鼠标在窗口的位置至坐标(1。0,100)绘制一条直线24.以下函数中不受画刷影响的函数是:(C)A. RectangleB. EllipseC.LineToD.Polygon25 .如果要创建一个宋体字体,那么字体描述中哪个属性为"宋体"?(C)A. IfCharSetB. IfQualityC. IfFaceNameD. IfStrikeOut26 .在Windows编程约定中,位图句柄为(B)。A. HGDIB. HBITMAPC. HDCD. HPEN27 .下面哪个步骤能实现透明贴图(模板位图为单色的1位位图)?(A)A.位图和背景像素作异或操作->使用

9、模板位图作与操作->原位图与背景作异或操作B.使用模板位图作与操作,原位图与背景作异或操作->位图和背景像素作异或操作C.位图和背景像素作异或操作>原位图与背景作异或操作。使用模板位图作与操作D.位图与背景作异或操作>位图和背景像素作异或操作>使用模板位图作与操作28 .在BitBlt函数中进行光栅化处理方式中,哪1个值说明是要进行或运算?(D)A. SRCANDB. SRCCOPYC. SRCINVERTD. SRCPAINT29 .关于用于透明贴图的透明色,下面说法正确的是(D)。A.一定为白色B.一定为黑色C.只能是绿色D.可以是任意颜色,但不透明部分不应该

10、包含该颜色。30 .进程最常见和最理想的结束方式为:(A)A.主线程的入口函数返回B.进程中的一个线程调用ExitProcess函数C,另一个进程中的线程调用TerminateProcess函数D.进程中的所有线程自行终止运行3L线程正常结束的方式是:(A)A.线程函数返回B.调用ExitThread函数C.TerminateThreadD.包含线程的进程终止运行32.两个没有任何安全措施的线程同时对一个数作自增(+)运算,以下说法正确的是:(D)A.自增(+)是原子操作,不会出现错误B.自增(+)是原子操作,但是两个加法先后顺序未知C-自增(+)不是原子操作,最后结果是加2D.自增(+)不是

11、原子操作,最后结果不一定是233.以下选项中,能触发WaitForSingleObject返回的事件为?(A)A.特定的内核对象变为已通知状态B.特定的内核对象变为未通知状态C.对象被锁定对象解除锁定A34 .创建互斥体的函数为:(A)A. CreateMutexB. OpenMutexC. CreateEventD. CreateSemaphore35 .SetWaitableTimer的参数IPeriod如果为正值,单位是什么?(C)A.iJft(m)B.秒(s)C.亳秒(ms)D纳秒(ns)36.定义动态链接库时模块定义文件确定函数f的导出顺序,下列语法正确的息AA. f1B. flC.

12、 f1D. lf37 .动念链接库文件的后缀名为(B)。A. libB. dllC.exe38 .下列说法中,不属于动态链接库的显式链接的好处的是(C)。A.程序可以随时加载动态链接库B.显式链接的动态链接库的函数地址发生变化时,程序不需要重新编浮C.动态链接库如果出现错误,程序能够正常运行D.动念链接库的教入语句可以出现在程序的任意位置39,下列哪个缩写是微软提供的C+语言的帮助库?(B)A. MFCB. MSDNC. APID. SDK40.在MFC类库中,CWnd类的基类是(A)0A. CObjectB. HWNDC. CWindowD. CDialog41,下列关于MFC框架说法错误的

13、是(D)。A. MFC框架中,类按照层次结构组织起来B. MFC中,系统API被封装在类中C-MFC类库中包含了一些全局函数和变量D.所有的MFC框架中的类有1个共同的基类CTimeB. CWndC. CViewD. CDialog43 .在MFC中,最顶层的窗口一定属于哪个类或其子类的实例?(B)A. CMenuB. CWndC. CViewD. CDialog44 .在MFC框架中,CButton类的基类是(A).A. CWndB. CStaticC. CButtonD. CCheckBox45 .在MFC编程中,如果要显示1个树型视图,那么适合选用的视图类是(B)。A. CFormVie

14、wB. CTreeViewC. CRecordViewD. CListView46 .在MFC类库中,代表整个窗口的设备上下文的类是(A)。A. CWindowDCB. CCIientDCC. CPaintDC47 .在MFC编程中,应用对象派生自类(A)。A. CWinAppB. CTheAppC. CMyAppD. Capplication48 .下列几个MFC类中,不属于应用和线程支持类的是(C)。A. CWinThreadB. CEventC. CWndD. CMuteX49 .关于文档视图结构,以下说法错误的是(C)。A.文档代表后台的数据B.视图是窗口的显7EC.单文档界面(SDI

15、)只能有1个视图D.多文档界面(MDI)可以有多个视图50 .在MFC程序中,头文件的后缀是(A).A. hB. hhC. cD. cpp51 .在MFC程序中,类的函数的定义通常被放在类文件中,文件后缀为:(D)B.hhD.cpp52.在由MFCAppWizzard生成的MFC程序中,后缀名为sin的文件表示(C).A.头文件B.类文件C.解决方案文件D.资源文件53 .下列哪个函数不是由CWinApp提供的函数?(C)A. RunB. InitlnstanceC. OnPaintD. Onldle54 .在CWinApp类的关键函数中,负责消息循环的函数是(A)。A. RunB. Init

16、lnstanceC. OnPaintD. WndProc55 .在MFC编程中,资源的ID取值范围最小值为(B)。A. 0B. 1C. 32D. 102456 .下列关于控件消息通知码的前缀说法错误的是(C)。A. BN表示是按键消息B. CB表示是组合框消息C-LB表示是大型按钮消息D.EN表示是编辑控件消息57 .在MFC编程中,标准的窗口消息其前缀是(A).A. WMB. NMC. HMD. EN58 .关于MFC消息的产生,以下说法错误的是(A)。A.当鼠标在窗口缓慢移动时,会产生1个WM.MOVE消息B.当窗口被缩放后,会产生1个WM.SIZE消息C.鼠标单击控件,会产生1个控件通知

17、消息D.程序启动时,也会产生MFC消息59 .MFC的消息机制中,最初的消息接收者是(A)。A.主框架窗口B.控件C.应用D.视图60 .在MFC消息机制中,1个单文档视图应用程序的消息处理优先级顺序是(A)。A.视图、文档、主框架、应用程序B.文档、视图、主框架、应用程序C.应用程序,视图.文档.主框架D-主框架.视图.文档.应用程序61.下列哪个宏用于处理用户自定义消息?(B)A. ON_COMMANDB. ON_MESSAGEC. ON_CONTROLD. ON_NOTIFY62,下列关于Windows消息机制,说法正确的是(C)。A.具体的应用程序截获相应的消息,并进行处理B.窗口蹒消

18、息,并处理所有的消息C.窗口截获消息,按照消息类型进行传递,由具体的对象处理D.在Windows中,消息会传递到所有窗口63,下列哪个MFC中的宏与消息映射无关?(A)A. DECLARE_DYNAMICB. ON_CONTROLC. ON_COMMAND_RANGED. ON_UPDATE_COMMAND_UI_RANGE64 .在MFC中,定义消息映射架构的基类是(D)。A. CWndB. CViewC. CWinApp65 .在MFC中,标准消息宏ON_8NTROL参数中不包括。(D)A.控件IDB.消息类型C.消息处理函数指针D.窗口句柄66.在菜单资源编辑界面中,选择菜单属性Sepa

19、rator为true,则该菜单项(A)。A.不能提供命令,只有1个分割线B.在命令行下方添加1个分割线C.在命令行上方添加1个分割线D.外观没有变化67 .在菜单资源编辑界面中,要为菜单添加子菜单,需要设置的属性是(C)。A. SeparatorB. GrayedC. PopupD. Break68 .在响应菜单的消息时,消息类型应该是(A).A.命令(COMMAND)消息B. UPDATE_COMMAND_UI消息C. WINDOWS消息69,下列关于菜单消息响应,说法正确的是(C)。A,一旦两个消息被设置了范围映射,则原有的消息映射函数会失去作用B.两个消息被设置了范围映射,原有的消息映射

20、函数仍然有作用C,在设置范围映射时,如果参数表中第1个消息ID值大于最后一个消息的值(不为0),则消息不能被响应D.在设置范围映射时,如果参数表中第1个消息ID值大于最后一个消息的值(不为0),则只能响应第1个消息70 .要获取1个菜单的子菜单,应该选用的函数是(B).A. GetMenuB. GetSubMenuC. InsertMenuD. AppendMenu71 .”已知如下程序片断:voidCMFCDemoView:OnRButtonUp(UINTnFlagszCPointpoint)A. 1ClientToScreen(point);B. 2CMenumenu;C. 3menu.L

21、oadMenu(IDR_POPMENU);D. 4menu.GetSubMemi(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y/this);72 .则4条编号的语句中有错误的是:(A)A. 1B. 2C. 3D.473 .关于快捷键的设置,下列说法正确的是(C)。A.只要在菜单的资源编辑菜单中添加了"&P”的标识符,就可以在程序运行中使用Ctrl+P的组合按健来调用菜单74 两个快捷键不能同时对应1个消息函数C.如果1个快捷犍同时对应两个消息ID,则只有前1个起作用,能够正常运行D.如果1个快捷犍同时对应两个消息ID,

22、程序将不能正常运行75 .关于工具栏,下列说法正确的是(B)。A.工具栏中只能显示位图B.工具栏可以同时显示文字和位图C.工具栏中只能显示文字D.工具栏中的按钮可以显示文字,也可以显示位图,但不能同时显示76 .在按钮的Prompt属性中添加"绘制椭圆n椭圆",则鼠标停留在此按钮上,窗口中显示为(D)。A.状态栏显示和鼠标提示都显示“绘制椭圆"B.状态栏显示和鼠标提示都显示"椭圆"C.状态栏显示"椭圆",鼠标提示"绘制椭圆"D.状态栏显示“绘制椭圆",鼠标提示"椭圆"77.则

23、下列要设置“剪切"按钮的文字提示的语句正确的是(A)。A.m_wndToolBar.SetButtonText(4,“剪切”);B.1«_11<110013381811壮011丁8*七(3,"剪切");C.m_wndToolBar.SetButtonText(0/,iJJ,*);D.01711<110。183.8七811也>1118*1(:1,“剪切”);78 .已知1个工m_wndToolBar和1个Rebar:m_wndReBar,则要添力口该工具栏到ReBar中的语句正确的是(A)。A. m_wndReBar.AddBar(&am

24、p;m_wndToolBar);B. m_wndReBar.AddBar(m_wndToolBar);C. m_wndReBar.AddBar(lz&m_wndToolBar);D. m_wndReBar.AddBar(Oz&m_wndToolBar);79 .关于对话栏,下列说法正确的是(B)。A.对话栏的消息响应函数被添加在该对话栏的类中B.对话栏的消息响应函数被添加在主框架中C.对话栏(DialogBar)ReBar都是工具栏(ToolBar)的派生类D.对话栏不能任意停靠80 .关于状态栏,下列说法正确的是(A)。A.使用AppWizzard创建MFC应用程序时,可以创

25、建默认的状态栏B.状态栏中只能显示系统定义好的几种有限的信息C.状态栏中只能显示1种信息D.状态栏不是工种窗口8L标识符.SEPARATOR的含义是(A)。A.没有任何字符串与这个状态栏单元关联B.该状态栏单元只显示1个分隔符C.该状态栏单元只显示数字D.该状态栏单元只显示字符串82 .自定义状态栏中,改变状态栏文字的函数是(B)。A. SetTextB. SetPaneTextC. TextOutD. sprintf83 .自定义状态栏中,要获取状态栏的风格,使用的系统函数是(A)。A. GetPanelnfoB. GetPaneTextC. GetPaneD. CommandToIndex

26、84 .在对话框的编辑器中/示控件左对齐的按钮是界面的第几个按锹不计分隔栏IA)02A. 3B. 6C. 785 .在对话框的编辑器中,表示控件水平居中的按钮是界面的第几个按钮(不计分隔栏)(D)。A. 4B. 5C. 686 .在对话框的编辑器中,最左边的按键的作用是(B).A.激活对话框编辑功能B.测试对话框C.控件左对齐D.控件垂直居中87 .在MFC类中,访问对话框的编辑框中的文本的函数是(C)。A. GetTextB. GetltemC. GetDlgItemTextD. GetDIgText88. MFC框架中,用AppWizzard生成对话框模板框架,调整控件的位置的方式可以是(

27、C)。只能在资源编辑器中编辑A.只能在对话框类中编辑代码B.既能在资源编辑器中,也能在对话框类中用MFC提供的函数修改C.使用应用程序对象进行编辑89. MFC编程中,有模式对话框的创建函数是(B).A. CreateB. DoModalC. CreateDialogD. Initilize90.下列创建有模式对话框的流程,哪一项是正确的?(A)A.力口载资源>CreateDlgIndirect>OnInitDialog->UpdateDataB.OnInitDialog>UpdateData>力口载资源>CreateDlgIndirectC.加载斐源>

28、;UpdateData->OnInitDialog->CreateDIglndirectD.加彝资源>OnlnitDialog->CreateDIglndirect->UpdateData9L在Windows操作系统中,最常见的系统错误提示对话框属于(A)。A.有模式对话框B.无模式对话框C.通用对话框D.固定对话框92 .关于对话框运行机制,下列说法错误的是(B)。A.对话框的初始化中,必须初始化父类对象B.在对话框的DoModal函数中,应该进行资源释放的操作C.有模式对话框中,直到对话框关闭后函数DoModal才返回D.对话框的OnlnitDialog函数并

29、没有消息映射体93 .下列关于对话框中数据交换的说法正确的是(C)。A.只能交换基本数据类型,不能交换类类型的数据B,可以交换任何C+中合法的数据类型C,可以交换基本数据类型和一些特定的类类型的数据D.可以对所有的数据的大小范围进行限制94 .在MFC编程中,从对话框中取得数据的系统函数是(A)。A. DoDataExchangeB. InitDialogC. CreateD. DoModal95.下列哪1种功能没有被封装为通用对话框?(C)A.颜色选择B.字体选择C.时间选择D.打印设置96.关于颜色对话框,以下说法错误的是(C)。A.颜色对话框是模式对话框B.颜色对话框的DoModal函数

30、能够返回1个选择的颜色值C.颜色对话框设定颜色后,程序需要调用窗口重绘消息来更新颜色D.颜色对话框可以自定义颜色97 .在创建了颜色对话框后,调用设定的颜色需要使用函数(A)。A. GetColorB. OnColorOKC. SetCurrentColorD. etColor98 .在MFC中,设置颜色值为(255,255,255)表示(B)。A.黑色B.白色C,红色D.蓝色99 .关于文件对话框的系统函数,以下说法正确的是(D)。A.文件对话框可以得到1个文件的数据B.文件对话框可以得到1个文件指针(FILE*)C.文件对话框可以得到文件的句柄(后缀)D.文件对话框可以得到文件名的字符串(

31、CString)100.如果要1个文件对话框只能显示文件夹中的bmp文件,则建立对话框时应该设置的参数是(B)。A. IpszFileNameB. IpszFilterC. IpszDefExtD. dwFlags101 .关于文件对话框,以下说法正确的是(C)。A.文件对话框只能打开单个文件B.文件对话框可以设置默认的打开文件C.文件对话框可以限制访问的文件类型D.文件对话框是无模式对话框102 .关于查找和替换对话框,以下说法正确的是(D)。A.查找对话框是有模式的,替换对话框是无模式的B.查找对话框是无模式的,替换对话框是有模式的C.查找和替换对话框都是有模式的D.查找和替换对话框都是无

32、模式的103 .关于查找和替换对话框,以下说法错误的是(B)。A.查找和替换对话框可以使用同1个类来创建B.查找和替换对话框需要使用不同的类来创建C.查找对话框的bFindDialogOnly参数值为TRUED.替换对话框的bFindDialogOnly参数值为FALSE104 .关于字体对话框,说法错误的是(A)。A.使用字体对话框,能够返回1个指定的字体对象B.字体对话框可以调整字体的大小C-字体对话框可以调整字体的颜色105 .字体对话框可以返回1个字体属性A106 .在字体对话框函数中,获取字体大小的函数是(A)。A. GetSizeB. GetFaceNameC. GetColorD

33、. GetCurrentFont107 .在MFC编程中,打印机硬件属于以下哪个类?(B)A. CWndB. CDCC. CDialogD.CButton108 .在MFC的打印对话框类中,函数GetToPage的作用是(C)。A.获取打印的文档B.获取打印范围的起始页C.获取打印范围的结束页D.获取打印机109 .关于打印和打印设置对话框,以下说法错误的是(B)。A.打印和打印设置对话框都属于CPrintDialog类B.打印设置对话框是无模式对话框C.打印对话框是模式对话框D.在MFC中,可以直接打印位图文件110 .关于消息框,以下说法错误的是(C)。A.消息框的按钮必须使用系统按钮B.

34、消息框不需要定义资源C.消息框在所有的操作系统下显示是一致的D.系统函数MessageBox可以直接生成消息框111 .生成1个只具有确定和取消按钮的消息框,其参数为(C)。A. MB_OKB. MB_YESNOC. MB_OKCANCELD. MB_RETRYCANCEL112 .关于消息框的调用函数,以下说法正确的是(C)。A.全局函数MessageBox是MFC中的函数B.函数AfxMessageBox函数是Win32SDK中的APIC.全局函数MessageBox可以在所有的MFC程序中被调用D.函数AfxMessageBox和MessageBox是两个不同的消息框,是不同的实现113

35、 .在窗口中添加一个仅仅用于显示文字提示的控件,这个控件的类为:(A)A. CStaticB. CButtonC. CEditD. CComboBox114 .在MFC编程中,所有基于窗口的控件类的基类是(A)。A. CWndB. CViewC. CWindowsD. CFrame115 .窗口成为活动窗口的消息是(A)A. WM_ACTIVATEB. WM_COMMANDC. WM_ENABLED. WM_ENTERIDLE116 .下列哪个类不属于标;钳空件类?(D)A. CTabCtrlB. CEditC. CListCtrl117 .在MFC编程中,可编辑文本框的控件类是(A)。A.

36、CEditB. CButtonC. CStaticD.CComboBox118 .”已知以下语句:GetDlgItem(IDC_CONVERT)->EnableWindow(FALSE);则下列说法正确的是(A)。”A.该语句禁用了对话框中ID号为IDC_CONVERT的控件B.该语句将显示ID号为IDC_CONVERT的对话框C.该语句使ID号为IDC_CONVERT的控件变为可见D.该语句使ID号为IDC_CONVERT的的控件友灰色变为可用119 .MFC的资源编辑界面,如果1个单选按钮的Group属性被设置为"TRUE”,则说明(A).A.该单选按钮是1蛆单选按钮的第1

37、个B.该单选按钮独自作为1个按钮组C.该单选按钮的消息响应属于1个组框D.该单选按钮一定是默认的单选按钮120 .要设置某个单选按钮的状态,使用的函数是(B)。A.SetButtonB.SetCheckC.SetRadio121 .下列哪项是在静态控件中显示位图的控件风格?(A)A. SS_BITMAPB. IDB_BITMAPC. WS_BITMAPD. CB_BITMAP122 .下列关于静态控件的说法正确的是(D)。A.静态控件在程序运行过程中不能被更改B.静态控件不能接受用户交互C.静态控件只能显示文本D.默认情况下,所有的静态控件的ID都是相同的123 .在编辑控件(CEdit)中设

38、置属性Number为“TRUE",则(A)。A.编辑控件只接受数字的输入B.编辑控件只能接受数字和文本的输入C.编辑控件接受的文字数量受到限制D.编辑控件只能接受英文字母输入124 .关于编辑控件,下列说法正确的是(D)。A.编辑控件中的文本缺省状态下能够自动换行B.编辑控件中的文本默认为多行显示C.编辑控件不能响应鼠标点击的操作D.编辑控件能够被设定为自动转换大小写125 .”对于1个编辑控件,定义1个控制变量m_edit,添加如下语句:m_edit.SetLimitText(l);并将该编辑控件的Password属性设为TRUE厕当运行程序时用户输入数据“123”,能够在编辑控件

39、中显示(D)。”A. 123B. 1C. *D. *126 .下列函数中,哪1个函数不能对多行文本中的部分内容进行操作?(A)A. GetWindowTextB. GetLineC. SetLineD. GetSel127 .关于列表框(ListBox)控件,以下说法错误的是(D)。A.列表框控件可以列出一系列供用户从中选择的项B.列表框控件中的选项可以使用字符串C.列表框控件中的选项可以使用滚动条D.列表框中只能一次选择1个选项128 .要在列表框中添加字符串,可以使用的系统函数是(A)。A. AddStringB. AddTextC. SelectstringD. SetSel129 .关

40、于组合框的大小调整,以下说法中错误的是(D)。A.组合框的列表框可以改变其高度B.组合框的编辑框或静态文本框可以改变其竞度C.组合框的列表框和编辑框需要在编辑器中分别调整大小D.组合框的列表框和编辑框的速度可以不一致130 .在编辑框中输入列表框中的某一项的首字母,可以快速切换到该选项,要想实现该功能,必须设置组合框的类型(Type)属性值为(C)。A. SortB. DropListC. DropdownD. Simple131.定义1个组合框消息ON_CBN_DBCLICK,则要响应该消息的组合框的Type属性值必须为(D)。A. SortB. DropListC. DropdownD.

41、Simple132.在实际应用中,如果想要1个列表视图控件可以显示1张3x3数据表中的全部数据,则应该选用的列表视图控件风格是(D)。A.图标(Icon)B.小图标(SmallIcon)C.列表(List)D.报告(Report)133.以下不是树型列表视图支持的特性是:(C)A.CheckBoxB.节点连线C.下拉列表D.展开按钮134.建立一个名为“Test”的项目,这个项目中,管理整个程序初始化、运行和结束的类是:(B)A. CMainFrameB. CTestAppC. CTestDocD. CTestView135.CDocTemplate类中不包含的成员变量有:(D)A. m_pD

42、ocClassB. m_pFrameClassC. m_pViewClassD. m_pAppClass136 .文件类中,实现串行化的函数是:(A)A. SerializeB. <<C. OnSaveD. DoDataExchange137 .以下各类中,包含一个链表,用于保存应用数据的类是:(A)A.文档类B.视图类C.应用程序类D.框架窗口类138.视图类中在屏幕上绘制图形的函数为:(B)A. OnPrintB. OnDrawC. OnPaintD. OnUpdate二.多选题1 .匈牙利表示法的变量一般分为哪几个部分?(ABC)A)属性(例如g_)B)类型C)描述D)葡2

43、.已知严格按照匈牙利命名法命名的变量m_pTemp,则以下说法正确的是(BC)。A)该变量是1个全局变量B)该变量是1个类成员变量C)该变量是1个指针变量D)该变量一定是1个私有变量3 .下面哪些文件系统属于Windows平台。(ABC)A) FAT32B) NTFSC) FATD) XFS4 .下列选项中,可以用Windows句柄标识的有(ABD)。B)文件C)消息D)字体5 .关于Windows句柄,下列说法正确的是(AD)。A)每个运行着的Windows程序都有对应的Windows实例句柄B)同1个Windows程序打开多次时,对应同1个实例句柄C) 1个Windows实例句柄只能对应1

44、个窗口句柄D) 1个Windows实例句柄可以对应多个窗口句柄6 .下列哪种情况下系统可能向窗口发送WM_PAINT消息?(ABCD)A)窗口最初创建时B)窗口移动后部分区域由不可见变为可见C)窗口大小改变后D)滚动条滚动后7 .在注册窗口类中,不需要进行的操作是(BC)。A)载入图标B)确定窗口大小C)确定窗口标题D)确定窗口类名称8 .关于PeekMessage和GetMessage的说法正确的是(AB)A) PeekMessage立即返回B) GetMessage将会等待消息到来C) PeekMessage等待消息到来D) GetMessage立即返回9 .关于动态菜单,以下说法正确的是

45、(BD).A)函数LoadMenu可以弹出菜单B)函数CreatMenu用于建立空菜单C)函数DeleteMenu用于删除整个菜单D)函数InsertMenu用于在菜单中插入1个菜单项10 .以下关于Windows的鼠标消息,说法正确的是(BD)。A)鼠标的按键消息种类可以从wParam中得到B)鼠标的按键消息种类可以从message中得到C)鼠标的位置信息可以从wParam中得到D)鼠标的位置信息可以从IParam中得到11 .已知语句SetTimer(NULLzlzlOOzNULL),则以下说法正确的是(AD)。A)设置了一个定时器,该定时器不能正常起作用B)设置一个定时器,能够正常起作用

46、C)设置了一个定时器,时间间隔为1秒D)设置了一个定时器,时间间隔为100亳秒12 .下列选项中属于WindowsGDI资源的是(ABC)。A)位图B)画笔C)字体D)窗口13 .能用于绘制直线的函数为:(AB)A) LineToB) PolylineC) ArcD) PolyBezier14 .画笔的线型包括:(ABD)A)实线B)点划线C)波浪线15 .创建画刷的函数有:(ABC)A) CreateHatchBrushB) CreateSolidBrushC) CreatePatternBrushD) CreateLogicBrush16 .位图文件包含那些部分(ABCD)A)位图文件头(

47、bitmap-fileheader)B)位图信息头(bitmap-informationheader)C)色彩表(colortable)D)定义位图的字节阵列17 .在Windows编程中,关于函数CreateBitmap说法正确的是(ACD)。A)该函数用于创建Windows位图B)该函数用于从指定文件读取位图C)该函数的前两个参数指定了创建位图的大小D)该函数可以同时设定位图的像素格式18 .基于GUI的Windows程序的入口函数为:(AB)A) WinMainB) wWinMainC) mainD) wmain19 .线程由哪些部分组成?(AB)A)线程的内核对象B)线程堆栈C)全局变

48、量D)线程代码20 .关于信号量说法正确的是?(ABCD)A)应用在需要对资源进行计数的多线程应用程序中B)包含最大资源数和当前资源数C)资源数不能为负D)如果当前资源的数量大于0,则发出信标信号21 .关于动态链接库的定义,以下说法正确的是(ACD)。A)动态链接库可以使用模块定义文件指定导出哪些函数B)动态链接库中所有的函数都可以被外部文件所调用C)动态链接库在程序运行过程中动态我入D)动态链接库可以通过在函数名前使用关健字_dedspec(dllexport)实现22 .关于动态链接库的导入,以下说法正确的是(AC)。A)使用隐式链接,应用程序需要编浮B)使用显式锥接,应用程序需要编浮C

49、)隐式链接的语句出现在程序的预处理语句部分D)显式链接的语句出现在程序的预处理语句部分23一个基本的Windows游戏程序结构包括:(ABCD)A)初始化B)消息循环C)交互D)游戏对象的撤销24.下列哪些不是使用MFC的优点?(BC)A) MFC封装了底层API,用户不需要直接与系统底层打交道B) MFC抛弃了Windows消息,不再是消息驱动C) MFC可以运行在UNIX平台下,具有很强的通用性D) MFC提供了一系列的框架供开发者使用25下列哪些功能在MFC中已经被封装成MFC类?(ABCD)A)文件操作B)颜色管理C)字体管理D)打印管理26,下列哪些功能是由CObject提供的?(A

50、BC)A)序列化B)对象诊断输出C)运行时类信息D)消息映射27 .下列哪些类属于MFC的窗口支持类?(ABCD)A) CWndB) CViewC) CButtonD) CListBox28 .下列哪些类属于MFC的控件类?(ACD)A) CButtonB) CListViewC) CEditD) CStatic29 .下列关于窗口支持类的说法正确的是(BD)。A) CWnd类是其他窗口支持类的抽象基类B)在Windows系统中,滑动条(CScrollBar)也是窗口类的1种C)窗口支持类不是CObject类的派生类D)对话框也是Windows窗口的1种30.关于Windows绘图和打印类,下

51、列说法正确的是(ABC)。A)显示器和打印机都是一种Windows输出设备B) CBrush的作用是用来填充1个封闭区域C) CPen的作用类似于HPEN句柄D) CFont的作用是在窗口区域显示文字31.关于Windows文档类的说法,下列正确的是(AD)。A)文档类代表着用户使用的数据B)1个文档类对应于1个视图类C)文档类和CFile类都是对文件进行操作D)1个文档类可以对应多个视图类32 .下列选项中MFC的应用程序架构类包括(ABCD)。A)文档类B)文档模板类C)窗口支持类D)命令例程类33 .下列哪些是AppWizzard提供的MFC程序框架?(ABC)A)单文档B)多文档C)基

52、于对话框D)控制台34 .关于MFC应用程序框架,下列说法正确的是(BC).A)在应用程序初始化函数Initlnstance中创建了应用对象B)MFC程序自动调用WinMain函数C)函数Exitinstance在应用程序的任意一个实例退出时被调用D)MFC应用程序的主程序入口函数是Run35.下列关于MFC资源,说法正确的是(ACD).A)在MFC工程中,后缀名为.rc的文件是MFC的资源文件B)在MFC工程中,后缀名为rc2的文件是MFC资源文件的备份C)在MFC工程中,后缀名为.rc的文件是脚本文件D)在MFC工程中,后缀名为.res的文件是二进制文件36,下列能在资源文件中定义的是(A

53、BCD)。A)对话框B)工具栏C)菜单D)快捷键37 .在MFC编程中,关于标准资源的命名,下列说法正确的是(ABCD).A)前缀为IDR表示是主菜单资源B)前缀为IDD表示是对话框资源C)前缀为IDC表示是控件资源D)前缀为ID表示是菜单资源38 .在MFC编程中,关于资源的定义,下列说法错误的是(CD)。B)使用资源时,可以直接指定资源的ID值C)在程序中,每个资源的ID的值可以取任意数D)在资源编辑器中,资源的名称必须按照标准的资源命名方式进行39 .下列属于MFC消息的类型的是(ABC)。A)窗口消息B)控件通知消息C)命令消息D)循环消息40 .下列哪些宏是用于控件通知消息的?(CD

54、)A) ON_COMMANDB) ON_WM_CREATEC) ON_CONTROLD) ON_NOTIFY41 .在Windows消息机制中,消息系统3大关键要素是(ABC)。A)消息队列B)消息循环C)消息处理函数D)消息映射42 .关于消息映射,下列说法正确的是(BC)。A)消息映射表是1张动态表B)消息映射是1张静态表C) MFC编程中,多个消息可以对应一个响应函数D) MFC编程中,在一个类中,1个消息可以对应多个消息响应函数,它们同时有效43 .关于菜单的创建,下列说法正确的是(CD)。A)菜单只能到2级菜单,不能再分级B)弹出式菜单和普通菜单属于不同的控件类型C)被标记为Grayed的菜单无法产生点击消息D)可以在菜单资源中直接添加热键44 .下列关于菜单消息响应,说法错误的是(AC).A)1个菜单只能对应1个菜单消息响应函数,也不允许在多个类中定义多个响应函数B)使用范围映射,可以让多个消息对应1个菜单消息响应函数C)使用范围映射消息的控件可以取任意

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论