windows编程测精彩试题含问题详解_第1页
windows编程测精彩试题含问题详解_第2页
windows编程测精彩试题含问题详解_第3页
windows编程测精彩试题含问题详解_第4页
windows编程测精彩试题含问题详解_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

实用文档一.单选题在Windows编程约定中,应用程序接口的英文缩写是(1.A)。APIA.SDIB.GDIC.MDID.在Windows编程约定中,软件开发包的英文缩写是(C)。2.APIA.SDIB.SDKC.MDID.在Windows编程约定中,图像设备接口的英文缩写是(3.C)。APIA.SDIB.GDIC.MDID.以下对应于unsignedlong的数据类型为:(B)4.WORDA.DWORDB.INTC.BYTED.下列选项中,不属于匈牙利命名法属性部分的是(D)。5.g-A.m_B.CC.实用文档D.d_6.如果要严格按照匈牙利命名法命名1个全局窗口句柄,以下变量命名正确的是(A)。g_hWndm_hWndB.g_pWndC.m_pWndD.下列7.Windows数据格式中,代表设备句柄的是(B)。HWNDA.HDCB.HINSTANCEC.D.HFONT8.在一个窗口的正常运彳亍的Windows程序中,把主窗口创建语句做如下改动:hWnd=CreateWindow(NULL,szTitle,WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,0,CW_USEDEFAULT,0,NULL,NULL,hInstance,NULL);ii.则下列说法正确的是(C)oB.程序仍然正常运彳亍,与改动前相比没有变化程序出现编译错误C.程序编译通过,但没有窗口显示D.程序正常运彳亍,窗口标题变为E.NULL典型的Windows窗口程序的流程为:(A)9.注册窗口类->创建窗口->显示窗口->更新窗口->消息循环A.创建窗口->注册窗口类->显示窗口->更新窗口->消息循环B.创建窗口->注册窗口类->显示窗口C.->更新窗口->消息循环实用文档D.注册窗口类->创建窗口->更新窗口->显示窗口->消息循环10.菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪个属性为trueo(D)VisibleGrayedB.EnableC.SeparatorD.B)在11.Windows消息机制中,菜单消息类型是:(WM_PAINTA.WM_COMMANDB.WM_CREATEC.WM_CLOSED.o键的虚拟键值是个编程中,代表键盘的在Windows12.(A)VK_UPA.WM_KEYDOWNB.WM_KEYUPC.VK_DOWND.Windows在)。B消息是(13.Windows编程中,响应键盘按键按下消息的VK_UPA.WM_KEYDOWNB.WM_KEYUPC.VK_DOWND.实用文档14.在Windows编程中,按下键盘的?键后,返回的Windows消息是(B)。VK_AA.WM_KEYDOWNB.AC.DIK_AD.在Windows编程中,按下鼠标左键产生的15.Windows消息是(B)。WM_KEYDOWNA.WM_LBUTTONDOWNB.WM_LEFTC.WM_RBUTTONDOWND.在Windows编程中,标准鼠标的按键数是(C)。16.TOC\o"1-5"\h\zA.B.C.4D.Windows编程中,定时器消息是(B)17.WM_TIMEA.WM_TIMERB.WM_ON_TIMEC.WM_COMMANDD.GDI环境中,窗口的坐标系是如何构成的?(D)18.左上角为原点,x轴正方向为水平向右,A.y轴正方向为竖直朝上中间为原点,x轴正方向为水平向右,y轴正方向为竖直朝上B.轴正方向为竖直朝下C.y轴正方向为水平向右,x左下角为原点,实用文档D.左上角为原点,x轴正方向为水平向右,y轴正方向为竖直向下以下选项中,GDI不能支持的是:(B)19.位图A.Flash动画B.直线和曲线C.文字D.设备环境DC的全称为: (20.B)DeviceContentA.DeviceContextsB.DeviceConfigC.DeviceConterD.InvalidateRect的作用是(B21.)删除一个矩形A.使一个矩彳亍区域变为无效,从而可以重绘B.使一个矩形区域变为无效,从而释放部分GDIC.资源擦除一个矩形区域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个黑色的椭圆形,填充为黑色,无边框绘制1D.个红色的椭圆形,填充为红色,无边框23.已知有如下代码:HDChDC=GetDC(hWnd);LineTo(hDC,100,100);则这段代码的执彳亍效果是(A)。A.从窗口的左上角至坐标(100,100)绘制1条直线没有绘制任何图形B.从窗口的任意一点开始至坐标(100,100)绘制1条直线C.从鼠标在窗口的位置至坐标(100,100)D.绘制一条直线以下函数中不受画刷影响的函数是:(C24.)RectangleA.EllipseB.LineToC.PolygonD.如果要创建一个宋体字体,那么字体描述中哪个属性为“宋体”?(C25.)lfCharSetA.lfQualityB.lfFaceNameC.lfStrikeOutD.在Windows26,编程约定中,位图句柄为(B)。HGDIA.HBITMAPB.HDCC.HPEND.实用文档27.下面哪个步骤能实现透明贴图(棋板位图为单色的1位位图)?(A)位图和背景像素作异或操作->使用棋板位图作与操作A.->原位图与背景作异或操作使用棋板位图作与操作->B.原位图与背景作异或操作->位图和背景像素作异或操作位图和背景像素作异或操作->C.原位图与背景作异或操作->使用棋板位图作与操作位图与背景作异或操作->位图和背景像素作异或操作D.->使用棋板位图作与操作在BitBlt函数中进彳亍光栅化处理方式中,哪28.1个值说明是要进彳亍或运算?(D)SRCANDA.SRCCOPYB.SRCINVERTC.SRCPAINTD.关于用于透明贴图的透明色,下面说法正确的是(D)。 29.一定为白色A.一定为黑色B.只能是绿色C.可以是任意颜色,但不透明部分不应该包含该颜色。D.进程最常见和最理想的结束方式为:(A)30.主线程的入口函数返回A.进程中的一个线程调用ExitProcessB,函数另一个进程中的线程调用TerminateProcessC,函数进程中的所有线程自彳亍终止运彳亍D.线程正常结束的方式是:(A)31.A,线程函数返回实用文档调用ExitThread函数TerminateThreadC.包含线程的进程终止运彳亍D.32.两个没有任何安全措施的线程同时对一个数作自增(++)运算,以下说法正确的是:(D)自增(++)是原子操作,不会出现错误自增(++)是原子操作,但是两个加法先后顺序未知自增(++)不是原子操作,最后结果是加2自增(++)不是原子操作,最后结果不一定是233.以下选项中,能触发WaitForSingleObject返回的事件为?(A)A.特定的内核对象变为已通知状态特定的内核对象变为未通知状态B.对象被锁定C.A■对象解除锁定A)34.创建互斥体的函数为:(CreateMutexA.OpenMutexB.CreateEventC.CreateSemaphoreD.()ClPeriod35.SetWaitableTimer的参数如果为正值,单位是什么?(m)分钟A.(s)秒B.(ms)C.毫秒(ns)D.纳秒实用文档36.定义动态链接库时,模块定义文件确定函数f的导出顺序,下列语法正确的是(A)of@1f1B.@f1C.@1fD.B动态链接库文件的后缀名为()37.libA.dllB.exeC.objD.C38.下列说法中,不属于动态链接库的显式链接的好处的是()。A.程序可以随时加载动态链接库B.显式链接的动态链接库的函数地址发生变化时,程序不需要重新编译C.动态链接库如果出现错误,程序能够正常运彳亍D.动态链接库的载入语句可以出现在程序的任意位置下列哪个缩写是微软提供的39.B语言的帮助库?()C++MFCA.MSDNB.APIC.SDKD.类库中,MFC在CWnd40.A类的基类是()。CObjectA.实用文档HWNDCWindowC.CDialogD.下列关于MFC框架说法错误的是(41.D)oMFC框架中,类按照层次结构组织起来A.MFC中,系统APIB.被封装在类中MFCC.类库中包含了一些全局函数和变量所有的D.MFC框架中的类有1个共同的基类在下列的MFC类中,哪142.个不是从CObject类派生的?(A)CTimeA.CWndB.CViewC.CDialogD.在MFC中,最顶层的窗口一定属于哪个类或其子类的实例?(B)43.CMenuA.CWndB.CViewC.CDialogD.在44.MFC框架中,CButton类的基类是(A)。CWndA.CStaticB.CButtonC.CCheckBoxD.实用文档45.在MFC编程中,如果要显示1个树型视图,那么适合选用的视图类是(B)。CFormViewCTreeViewB.CRecordViewC.CListViewD.AMFC在46.类库中,代表整个窗口的设备上下文的类是()。CWindowDCA.CClientDCB.CPaintDCC.CMetaFileDCD.47.)。A编程中,应用对象派生自类(在MFCCWinAppA.CTheAppB.CMyAppC.CapplicationD.)o48.类中,不属于应用和线程支持类的是(MFC下列几个CCWinThreadA.CEventB.CWndC.CMuteXD.49.关于文档-)。C视图结构,以下说法错误的是(文档代表后台的数据A.B.视图是窗口的显示实用文档单文档界面(SDI)只能有1个视图多文档界面(MDI)可以有多个视图D.在MFC50.程序中,头文件的后缀是(A)。hA.hhB.cC.cppD.在MFC51.程序中,类的函数的定义通常被放在类文件中,文件后缀为:(D)hA.hhB.cC.cppD.在由MFCAppWizzard生成的MFC程序中,后缀名为sln的文件表示(C)。52.头文件A.类文件B.解决方案文件C.资源文件D.下列哪个函数不是由CWinApp53.提供的函数?(C)RunA.InitInstanceB.OnPaintC.OnIdleD.在CWinApp54.类的关键函数中,负责消息循环的函数是(A)oRunA.InitInstanceB.实用文档OnPaintWndProcD.在MFC编程中,资源的ID取值范围最小值为55. (B)。0A.B.32C.1024D.下列关于控件消息通知码的前缀说法错误的是(C56.)。BNA.表示是按键消息CBB.表示是组合框消息LB表示是大型按钮消息C.EN表示是编辑控件消息D.在MFC57.编程中,标准的窗口消息其前缀是(A)。WMA.NMB.HMC.END.关于MFC消息的产生,以下说法错误的是(A)。58.当鼠标在窗口缓慢移动时,会产生1个WM_MOVEA.消息当窗口被缩放后,会产生1B.个WM_SIZE消息鼠标单击控件,会产生C.1个控件通知消息程序启动时,也会产生D.MFC消息MFC的消息机制中,最初的消息接收者是(A)。59.A.主框架窗口实用文档B.控件应用C.视图D.60.在MFC消息机制中,1个单文档视图应用程序的消息处理优先级顺序是(A)。视图、文档、主框架、应用程序文档、视图、主框架、应用程序B.应用程序、视图、文档、主框架C.主框架、视图、文档、应用程序D.下列哪个宏用于处理用户自定义消息?(B)61.ON_COMMANDA.ON_MESSAGEB.ON_CONTROLC.ON_NOTIFYD.下列关于Windows消息机制,说法正确的是(C)o62.具体的应用程序截获相应的消息,并进彳亍处理A.窗口截获消息,并处理所有的消息B.窗口截获消息,按照消息类型进彳亍传递,由具体的对象处理C.在Windows中,消息会传递到所有窗口D.下列哪个MFC中的宏与消息映射无关?(A)63.DECLARE_DYNAMICA.ON_CONTROLB.ON_COMMAND_RANGEC.ON_UPDATE_COMMAND_UI_RANGED.实用文档64.在MFC中,定义消息映射架构的基类是(D)oCWndA.CViewB.CWinAppC.CCmdTargetD.在65.MFC中,标准消息宏ON_CONTROL参数中不包括。(D)控件A.ID消息类型B.消息处理函数指针C.窗口句柄D.66.在菜单资源编辑界面中,选择菜单属性Separator为true,则该菜单项(A)。A.不能提供命令,只有1个分割线在命令彳亍下方添加1B.个分割线在命令彳亍上方添加1个分割线C.外观没有变化D.)。在菜单资源编辑界面中,要为菜单添加子菜单,需要设置的属性是(67.CSeparatorA.GrayedB.PopupC.BreakD.在响应菜单的消息时,消息类型应该是(68.)。AA.COMMAND命令()消息实用文档UPDATE_COMMAND_UI消息WINDOWS消息C.KEYDOWN消息D.下列关于菜单消息响应,说法正确的是(C)o69.一旦两个消息被设置了范围映射,则原有的消息映射函数会失去作用A.两个消息被设置了范围映射,原有的消息映射函数仍然有作用B.在设置范围映射时,如果参数表中第1个消息ID值大于最后一个消息的值(不为0),则消息不能被响应在设置范围映射时,如果参数表中第1个消息ID值大于最后一个消息的值(不为0),则只能响应第1个消息70.要获取1个菜单的子菜单,应该选用的函数是(B)oGetMenuA.GetSubMenuB.InsertMenuC.AppendMenuD.71.已知如下程序片断:voidCMFCDemoView::OnRButtonUp(UINTnFlags,CPointpoint)(1ClientToScreen(point);CMenumenu;B.menu.LoadMenu(IDR_POPMENU);C.4menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);}72.贝U4条编号的语句中有错误的是:(A)A.B.3C.实用文档4关于快捷键的设置,下列说法正确的是(C)。73.只要在菜单的资源编辑菜单中添加了“&P”的标识符,就可以在程序运彳亍中使用Ctrl+P的组合按键来调用菜单两个快捷键不能同时对应1个消息函数如果1个快捷键同时对应两个消息ID,则只有前1个起作用,能够正常运彳亍C.如果1个快捷键同时对应两个消息D.ID,程序将不能正常运彳亍)。B关于工具栏,下列说法正确的是(工具栏中只能显示位图A.B.工具栏可以同时显示文字和位图工具栏中只能显示文字C.工具栏中的按钮可以显示文字,也可以显示位图,但不能同时显示D.在按钮的Prompt属性中添加“绘制椭圆\n椭圆”,则鼠标停留在此按钮上,窗口中显示为(D)。状态栏显示和鼠标提示都显示“绘制椭圆”状态栏显示和鼠标提示都显示“椭圆”B.状态栏显示“椭圆”,鼠标提示“绘制椭圆”C.状态栏显示“绘制椭圆”,鼠标提示“椭圆”D.则下列要设置“剪切”按钮的文字提示的语句正确的是(A77.)。);剪切彭涛呤溥?牡匮琨欧毂潢吾攵殡?尬A.);B.彭涛呤溥?牡匮琨欧毂潢吾攵殡?尬剪切实用文档彭涛呤溥?牡匮琨欧毂潢吾攵殡主尬剪切);彭涛呤溥?牡匮琨欧毂潢吾攵殡乂尬D.剪切);78,已知1个工具栏m_wndToolBar和1个Rebar:m_wndReBar,则要添加该工具栏到ReBar中的语句正确的是(A)oA.m_wndReBar.AddBar(&m_wndToolBar);m_wndReBar.AddBar(m_wndToolBar);B.m_wndReBar.AddBar(1,&m_wndToolBar);C.m_wndReBar.AddBar(0,&m_wndToolBar);D.79.关于对话栏,下列说法正确的是(B)o 对话栏的消息响应函数被添加在该对话栏的类中A.对话栏的消息响应函数被添加在主框架中B.都是工具栏()和对话栏(DialogBarReBarToolBar)的派生类C.对话栏不能任意停靠D.)。80.A关于状态栏,下列说法正确的是(AppWizzardA.应用程序时,可以创建默认的状态栏创建MFC使用状态栏中只能显示系统定义好的几种有限的信息B.状态栏中只能显示1C.种信息状态栏不是D.1种窗口ID_SEPARATOR标识符81.)。的含义是(AA.没有任何字符串与这个状态栏单元关联1B.该状态栏单元只显示个分隔符C.该状态栏单元只显示数字D.该状态栏单元只显示字符串自定义状态栏中,改变状态栏文字的函数是(82.B)。SetTextA.实用文档SetPaneTextTextOutC.sprintfD.自定义状态栏中,要获取状态栏的风格,使用的系统函数是(A)。 83.GetPaneInfoA.GetPaneTextB.GetPaneC.CommandToIndexD.84.在对话框的编辑器中,表示控件左对齐的按钮是界面的第几个按钮(不计分隔栏)(A)。・2A.36B.7C.85.在对话框的编辑器中,表示控件水平居中的按钮是界面的第几个按钮(不计分隔栏)(D)。A.4TOC\o"1-5"\h\zB.C.D.86.在对话框的编辑器中,最左边的按键的作用是(B)。A.激活对话框编辑功能测试对话框B.控件左对齐C.实用文档控件垂直居中在MFC类中,访问对话框的编辑框中的文本的函数是(C87.)。GetTextA.GetItemB.GetDlgltemTextC.GetDlgTextD.88.MFC框架中,用AppWizzard生成对话框棋板框架,调整控件的位置的方式可以是(C)。■只能在资源编辑器中编辑只能在对话框类中编辑代码既能在资源编辑器中,也能在对话框类中用MFCB.提供的函数修改使用应用程序对象进彳亍编辑C.编程中,有模式对话框的创建函数是(MFCB)。89.CreateA.DoModalB.CreateDialogC.InitilizeD.A下列创建有模式对话框的流程,哪一项是正确的?(90.)->CreateDlgIndirect->OnInitDialog->UpdateDataA.加载资源->CreateDlgIndirectB.OnInitDialog->UpdateData->加载资源->UpdateData->OnInitDialog->CreateDlgIndirectC.加载资源->OnInitDialog->CreateDlgIndirect->UpdateDataD.加载资源A操作系统中,最常见的系统错误提示对话框属于(在Windows91.)。A.有模式对话框实用文档无模式对话框通用对话框C.固定对话框D.关于对话框运彳亍机制,下列说法错误的是(B)。92.对话框的初始化中,必须初始化父类对象A.在对话框的DoModal函数中,应该进彳亍资源释放的操作B.有模式对话框中,直到对话框关闭后函数DoModal才返回C.对话框的OnInitDialogD.函数并没有消息映射体下列关于对话框中数据交换的说法正确的是(C93.)。只能交换基本数据类型,不能交换类类型的数据A.C++B.可以交换任何中合法的数据类型C.可以交换基本数据类型和一些特定的类类型的数据D.可以对所有的数据的大小范围进彳亍限制在MFC编程中,从对话框中取得数据的系统函数是(94.A)。DoDataExchangeA.InitDialogB.CreateC.DoModalD.下列哪195.种功能没有被封装为通用对话框?(C)颜色选择A.字体选择B.时间选择C.D.打印设置实用文档96.关于颜色对话框,以下说法错误的是(C)。颜色对话框是模式对话框A.颜色对话框的DoModal函数能够返回B.1个选择的颜色值颜色对话框设定颜色后,程序需要调用窗口重绘消息来更新颜色C.颜色对话框可以自定义颜色D.在创建了颜色对话框后,调用设定的颜色需要使用函数(A97.)。GetColorA.OnColorOKB.SetCurrentColorC.etColorD.在MFC中,设置颜色值为(255,255,255)表示(B)。98.黑色A.白色B.红色C.蓝色D.关于文件对话框的系统函数,以下说法正确的是(D)。 99.文件对话框可以得到1A.个文件的数据文件对话框可以得到B.1个文件指针(FILE*)文件对话框可以得到文件的句柄(后缀)C.文件对话框可以得到文件名的字符串(CStringD.)则建立对话框时应该设置的参数是如果要1个文件对话框只能显示文件夹中的bmp文件,(B)。则建立对话框时应该设置的参数是A.IpszFileNameIpszFilterB.IpszDefExtC.dwFlagsD.实用文档关于文件对话框,以下说法正确的是(C)。A.文件对话框只能打开单个文件文件对话框可以设置默认的打开文件B.文件对话框可以限制访问的文件类型C.文件对话框是无模式对话框D.)。102.关于查找和替换对话框,以下说法正确的是(D查找对话框是有模式的,替换对话框是无模式的B.查找对话框是无模式的,替换对话框是有模式的查找和替换对话框都是有模式的C.D.查找和替换对话框都是无模式的B103.关于查找和替换对话框,以下说法错误的是()。个类来创建1查找和替换对话框可以使用同A.查找和替换对话框需要使用不同的类来创建TRUEC,参数值为bFindDialogOnly查找对话框的FALSED,替换对话框的参数值为bFindDialogOnlyA关于字体对话框,说法错误的是(104.)。 1使用字体对话框,能够返回个指定的字体对象A.字体对话框可以调整字体的大小字体对话框可以调整字体的颜色C.■字体对话框可以返回1个字体属性A在字体对话框函数中,获取字体大小的函数是(A)。GetSizeA.实用文档GetFaceNameGetColorC.GetCurrentFontD.在MFC编程中,打印机硬件属于以下哪个类?(B)CWndA.CDCB.CDialogC.CButtonD.108.在MFC的打印对话框类中,函数GetToPage的作用是(C)。获取打印的文档A.获取打印范围的起始页B.获取打印范围的结束页C.D,获取打印机关于打印和打印设置对话框,以下说法错误的是(109.B)。A.打印和打印设置对话框都属于CPrintDialog类B.打印设置对话框是无模式对话框打印对话框是模式对话框C.中,可以直接打印位图文件D.在MFC110.关于消息框,以下说法错误的是(C)。A.消息框的按钮必须使用系统按钮消息框不需要定义资源B.消息框在所有的操作系统下显示是一致的C.系统函数MessageBox可以直接生成消息框D.个只具有确定和取消按钮的消息框,其参数为(生成111.1)。C实用文档A.MB_OKMB_YESNOB.MB_OKCANCELC.MB_RETRYCANCELD.关于消息框的调用函数,以下说法正确的是(C)。中的函数是MFCA.全局函数MessageBoxAPIWin32SDK中的B.函数是函数AfxMessageBoxMFC程序中被调用全局函数MessageBox可以在所有的C.函数AfxMessageBox和MessageBoxD.是两个不同的消息框,是不同的实现在窗口中添加一个仅仅用于显示文字提示的控件,这个控件的类为:(A)A.CStaticCButtonB.CEditC.CComboBoxD.)。A在114.MFC编程中,所有基于窗口的控件类的基类是(CWndA.CViewB.CWindowsC.CFrameD.A115.窗口成为活动窗口的消息是()WM_ACTIVATEA.WM_COMMANDB.WM_ENABLEC.WM_ENTERIDLED.实用文档下列哪个类不属于标准控件类?(D)CTabCtrlA.CEditB.CListCtrlC.CTimeD.在MFC编程中,可编辑文本框的控件类是(A)。A.CEditCButtonB.CStaticC.CComboBoxD.已知以下语句:118.GetDlgItem(IDC_CONVERT)->EnableWindow(FALSE);A则下列说法正确的是()。该语句禁用了对话框中ID号为IDC_CONVERT的控件A.该语句将显示ID号为B.IDC_CONVERT的对话框该语句使IDC.号为IDC_CONVERT的控件变为可见该语句使ID号为IDC_CONVERT的的控件友灰色变为可用D.”,贝UGroup属性被设置为“TRUE个单选按钮的的资源编辑界面,如果119.MFC1A说明()。个1A.组单选按钮的第该单选按钮是11该单选按钮独自作为B.个按钮组该单选按钮的消息响应属于个组框C.1D.该单选按钮一定是默认的单选按钮)。B要设置某个单选按钮的状态,使用的函数是(SetButtonA.实用文档SetCheckSetRadioC.SetGroupD.下列哪项是在静态控件中显示位图的控件风格?(A)SS_BITMAPA.IDB_BITMAPB.WS_BITMAPC.CB_BITMAPD.下列关于静态控件的说法正确的是(D)。A.静态控件在程序运彳亍过程中不能被更改静态控件不能接受用户交互B.静态控件只能显示文本C.默认情况下,所有的静态控件的ID都是相同的D.”,则(A)。为“在编辑控件(123.CEdit)中设置属性NumberTRUE编辑控件只接受数字的输入A.编辑控件只能接受数字和文本的输入B.编辑控件接受的文字数量受到限制C.编辑控件只能接受英文字母输入D.)。关于编辑控件,下列说法正确的是(124.D编辑控件中的文本缺省状态下能够自动换彳亍A.编辑控件中的文本默认为多彳亍显示B.编辑控件不能响应鼠标点击的操作C.编辑控件能够被设定为自动转换大小写D.125,个控制变量个编辑控件,定义1对于1,添加如下语句:m_editm_edit.SetLimitText(1);实用文档并将该编辑控件的Password属性设为TRUE,则当运彳亍程序时,用户输入数据“123”,能够在编辑控件中显示(D)。A.1231B.***C.*D.1个函数不能对多彳亍文本中的部分内容进彳亍操作?(A)126.下列函数中,哪GetWindowTextA.GetLineB.SetLineC.GetSelD.)。)控件,以下说法错误的是(127.关于列表框(ListBoxDA.列表框控件可以列出一系列供用户从中选择的项B.列表框控件中的选项可以使用字符串列表框控件中的选项可以使用滚动条1D.个选项列表框中只能一次选择128.要在列表框中添加字符串,可以使用的系统函数是(A)。A.AddStringAddTextB.SelectStringC.SetSelD.D129.关于组合框的大小调整,以下说法中错误的是()。组合框的列表框可以改变其高度A.B.组合框的编辑框或静态文本框可以改变其宽度组合框的列表框和编辑框需要在编辑器中分别调整大小C.D.组合框的列表框和编辑框的宽度可以不一致实用文档130.在编辑框中输入列表框中的某一项的首字母,可以快速切换到该选项,要想实现该功能,必须设置组合框的类型(Type)属性值为(C)。A.SortDropListB.DropdownC.SimpleD.属性Type定义1个组合框消息ON_CBN_DBCLICK,则要响应该消息的组合框的131.值必须为(D)。SortA.DropListB.DropdownC.SimpleD.数据表中的全132.在实际应用中,如果想要1个列表视图控件可以显示1张33X)。D部数据,则应该选用的列表视图控件风格是(图标(A.Icon)SmallIconB.)小图标()列表(ListC.Report)D.报告(以下不是树型列表视图支持的特性是:(133.C)CheckBoxA.节点连线B.下拉列表C.展开按钮D.134.建立一个名为呜撤为的项目,这个项目中,管理整个程序初始化、运彳亍和结束的类是:(B)A.CMainFrame实用文档CTestAppCTestDocCTestView135.CDocTemplate类中不包含的成员变量有:(D)m_pDocClassm_pFrameClassm_pViewClassm_pAppClass文件类中,实现串彳亍化的函数是:(A)Serialize<<OnSaveDoDataExchange以下各类中,包含一个链表,用于保存应用数据的类是:()A文档类A.B.视图类应用程序类C.框架窗口类)B138.视图类中在屏幕上绘制图形的函数为:(OnPrintA.OnDrawB.OnPaintC.实用文档OnUpdate多选题.二匈牙利表示法的变量一般分为哪几个部分?(1.ABC)属性(例如A)g_)类型B)描述C)后缀D)2.已知严格按照匈牙利命名法命名的变量m_pTemp,则以下说法正确的是(BC)。A)该变量是1个全局变量该变量是B)1个类成员变量该变量是1C)个指针变量该变量一定是1个私有变量D)平台。(ABC3.)Windows下面哪些文件系统属于FAT32A)NTFSB)FATC)XFSD)4.ABDWindows下列选项中,可以用句柄标识的有()。窗口A)文件B)C)消息D)字体)。AD5,句柄,下列说法正确的是(关于WindowsWindowsWindows每个运彳亍着的A)程序都有对应的实例句柄B)1同程序打开多次时,对应同Windows个1个实例句柄实用文档C)1个Windows实例句柄只能对应1个窗口句柄1D)个Windows实例句柄可以对应多个窗口句柄下列哪种情况下系统可能向窗口发送WM_PAINT消息?(ABCD6.)窗口最初创建时A)窗口移动后部分区域由不可见变为可见B)窗口大小改变后C)滚动条滚动后D)在注册窗口类中,不需要进彳亍的操作是(BC)。7.载入图标A)确定窗口大小B)确定窗口标题C)确定窗口类名称D)关于PeekMessage和8.GetMessage的说法正确的是(AB)PeekMessageA)立即返回GetMessage将会等待消息到来B)PeekMessageC)等待消息到来GetMessage立即返回D)关于动态菜单,以下说法正确的是(BD9.)。A) LoadMenu函数可以弹出菜单CreatMenuB)用于建立空菜单函数C)用于删除整个菜单DeleteMenu函数个菜单项用于在菜单中插入1InsertMenu函数D)以下关于Windows的鼠标消息,说法正确的是(BD)。10.鼠标的按键消息种类可以从wParam中得到A)B)中得到message鼠标的按键消息种类可以从实用文档C)鼠标的位置信息可以从wParam中得到鼠标的位置信息可以从IParam中得到D)已知语句SetTimer(NULL,1,100,NULL),则以下说法正确的是(AD11.)。设置了一个定时器,该定时器不能正常起作用A)设置一个定时器,能够正常起作用B)设置了一个定时器,时间间隔为1秒C)设置了一个定时器,时间间隔为100D)毫秒下列选项中属于12.WindowsGDI资源的是(ABC)o位图A)画笔B)字体C)窗口D)能用于绘制直线的函数为:(13.AB)LineToA)PolylineB)ArcC)PolyBezierD)画笔的线型包括:(ABD)14.实线A)点划线B)波浪线C)虚线D))15.ABC(创建画刷的函数有:实用文档A)CreateHatchBrushCreateSolidBrushB)CreatePatternBrushC)CreateLogicBrushD)位图文件包含那些部分(ABCD16.)位图文件头(bitmap-fileheader)A)位图信息头(bitmap-informationheaderB))色彩表(C)colortable)定义位图的字节阵列D)在Windows编程中,关于函数CreateBitmap17,说法正确的是(ACD)。A)位图该函数用于创建Windows该函数用于从指定文件读取位图B)该函数的前两个参数指定了创建位图的大小C)D)该函数可以同时设定位图的像素格式基于GUI的Windows程序的入口函数为:(18.AB)WinMainA)wWinMainB)mainC)wmainD)线程由哪些部分组成?(AB) 19.A)线程的内核对象B)线程堆栈C)全局变量线程代码D)20.)ABCD关于信号量说法正确的是?(实用文档A)应用在需要对资源进彳亍计数的多线程应用程序中包含最大资源数和当前资源数B)资源数不能为负C)如果当前资源的数量大于D)0,则发出信标信号关于动态链接库的定义,以下说法正确的是(ACD)。21.A)动态链接库可以使用模块定义文件指定导出哪些函数动态链接库中所有的函数都可以被外部文件所调用B)C)动态链接库在程序运彳亍过程中动态载入动态链接库可以通过在函数名前使用关键字_declspec(dllexport)实现D)关于动态链接库的导入,以下说法正确的是(AC)。22.使用隐式链接,应用程序需要编译A)使用显式链接,应用程序需要编译B)C) 隐式链接的语句出现在程序的预处理语句部分D)显式链接的语句出现在程序的预处理语句部分一个基本的Windows游戏程序结构包括:(ABCD)23.A)初始化B)消息循环C)交互D)游戏对象的撤销的优点?(BC24.)MFC下列哪些不是使用MFCA)封装了底层API,用户不需要直接与系统底层打交道MFCB)抛弃了Windows消息,不再是消息驱动MFC可以运彳亍在UNIX平台下,具有很强的通用性C)D)提供了一系列的框架供开发者使用MFC实用文档25.下列哪些功能在MFC中已经被封装成MFC类?(ABCD)文件操作A)颜色管理B)字体管理C)打印管理D)下列哪些功能是由CObject提供的?(ABC)26.序列化A)对象诊断输出B)C)运彳亍时类信息D)消息映射下列哪些类属于MFC的窗口支持类?(27.ABCD)CWndA)CViewB)CButtonC)CListBoxD)下列哪些类属于MFC的控件类?(28.ACD)CButtonA)CListViewB)CEditC)CStaticD)下列关于窗口支持类的说法正确的是(BD29.)。类是其他窗口支持类的抽象基类A)CWnd实用文档B)在Windows系统中,滑动条(CScrollBar)也是窗口类的1种窗口支持类不是C)CObject类的派生类对话框也是Windows窗口的1种D)关于Windows绘图和打印类,下列说法正确的是(ABC)o30.输出设备显示器和打印机都是一种WindowsA)个封闭区域的作用是用来填充1B)CBrush句柄的作用类似于C)HPENCPenD)的作用是在窗口区域显示文字CFont关于Windows文档类的说法,下列正确的是(AD)。31.文档类代表着用户使用的数据A)1个视图类B)1个文档类对应于CFileC)类都是对文件进彳亍操作文档类和D)个文档类可以对应多个视图类1下列选项中MFC的应用程序架构类包括(ABCD32.)。文档类A)B)文档模板类窗口支持类C)D)命令例程类下列哪些是AppWizzard提供的MFC程序框架?(ABC)33.单文档A)多文档B)基于对话框C)控制台D)关于MFC应用程序框架,下列说法正确的是(BC)。34.A)中创建了应用对象InitInstance在应用程序初始化函数实用文档B)MFC程序自动调用WinMain函数函数Exitinstance在应用程序的任意一个实例退出时被调用C)MFC应用程序的主程序入口函数是RunD)下列关于MFC资源,说法正确的是(ACD)o35.在MFC工程中,后缀名为.rc的文件是MFCA)的资源文件在MFC工程中,后缀名为.rc2的文件是MFC资源文件的备份B)在MFC工程中,后缀名为.rc的文件是脚本文件C)在MFC工程中,后缀名为.resD)的文件是二进制文件下列能在资源文件中定义的是(ABCD36.)o对话框A)工具栏B)菜单C)快捷键D)在MFC编程中,关于标准资源的命名,下列说法正确的是(37.ABCD)。表示是主菜单资源前缀为A)IDR表示是对话框资源B)前缀为IDD 表示是控件资源C)前缀为IDCD)表示是菜单资源前缀为ID在MFC编程中,关于资源的定义,下列说法错误的是(CD)o38.在资源编辑器中直接添加资源,缺省ID取值由系统指定A)使用资源时,可以直接指定资源的IDB)值在程序中,每个资源的C)ID的值可以取任意数在资源编辑器中,资源的名称必须按照标准的资源命名方式进彳亍D)下列属于MFC消息的类型的是(39.ABC)。A)窗口消息实用文档控件通知消息命令消息C)循环消息D)下列哪些宏是用于控件通知消息的?(CD)40.ON_COMMANDA)ON_WM_CREATEB)ON_CONTROLC)ON_NOTIFYD)在Windows消息机制中,消息系统3大关键要素是(ABC)。41.A)消息队列B)消息循环C)消息处理函数D)消息映射BC)o42,关于消息映射,下列说法正确的是(张动态表1消息映射表是A)张静态表B)消息映射是1编程中,多个消息可以对应一个响应函数C)MFCMFCD)编程中,在一个类中,1个消息可以对应多个消息响应函数,它们同时有效关于菜单的创建,下列说法正确的是(CD)o43.菜单只能到2A)级菜单,不能再分级弹出式菜单和普通菜单属于不同的控件类型B)被标记为Grayed的菜单无法产生点击消息C)可以在菜单资源中直接添加热键D)实用文档44.下列关于菜单消息响应,说法错误的是(AC)oA) 1个菜单只能对应1个菜单消息响应函数,也不允许在多个类中定义多个响应函数B) 使用范围映射,可以让多个消息对应1个菜单消息响应函数使用范围映射消息的控件可以取任意的IDC)值范围映射的消息的ID值必须是连续的,范围内的D)ID只能供相关控件使用45.在程序中,如果要删除一个菜单项,应该选用的函数是(BD)oInsertMenuA)DeleteMenuB)AppendMenuC)RemoveMenuD)46.已知以下程序代码:CMenu*pTopMenu=GetMenu();CMenu*pViewMenu=pTopMenu->GetSubMenu(2);pViewMenu->InsertMenu(-1,MF_BYPOSITION,0,\新的菜单项(&N)\);则以下说法错误的是(BD)A)新的菜单项被添加到原有菜单末尾新的菜单项具有快捷键?屎,需要同时按下两个键B)菜单项添加了位图C)菜单项被添加在主菜单的D)2级菜单下下列关于快捷菜单的说法正确的是(BD)o47.A)快捷菜单的消息不能和主菜单的消息相同B)在弹出快捷菜单时,如果不进彳亍坐标转换,其位置与鼠标单击位置使用不同坐标系C) 快捷菜单不能有子菜单快捷菜单与主菜单可以响应同1D)个消息响应函数实用文档48.在设置菜单的快捷键时,可以选择的修饰符是(ABC)。AltA)CtrlB)ShiftC)InsertD)关于工具栏,下列说法正确的是(BCD49.)o工具栏和菜单栏的选项不能使用相同的IDA)值工具栏和菜单栏如果使用相同的ID值,则只需要定义一次消息响应B)工具栏可以停靠在窗口的任何方向C)在资源编辑界面中,工具栏的按钮只能在最后添加D)下列可以用来设置工具栏的风格的是(ABCD)o50.WS_CHILDA)CBRS_TOPB)CBRS_ALIGN_TOPC)WS_VISIBLED)下列关于ReBar的作用,说法正确的是(BD51.)。只有使用了A)ReBar,工具栏才能实现停靠ReBarB)的主要作用是合理安排各种控件如果不使用C)ReBar,新无法添加第2个工具栏使用ReBar时,工具栏不再需要停靠D)52.)oBD关于对话栏,下列说法正确的是(实用文档A)对话栏是对话框Dialog的派生类对话栏是ControlBar的派生类B)对话栏中只能添加按钮控件C)对话栏中可以添加滑动条(Slider)控件D)自定义状态栏中,如果要在状态栏里显示时间,则应该(ABC)o53.A)设置定时器消息B)设置状态栏的字符串为当前时间indicatorsC)数组中添加字符串资源并添加到状态栏的TextOut函数显示文本使用D)关于对话框,下列说法正确的是(AB)o54.对话框是1种窗口A)对话框中可以任意添加控件B)对话框必须基于1个MFC视图框架才能显示C)各种操作系统下同1个对话框显示是相同的D)对话框中能够添加的控件包括(ABCD)o55.按钮A)文本框B)滑动条C)下拉框D)如果要在对话框中添加1个按钮,必须的步骤是(AB)o56.在资源编辑器中添加按钮A)在消息响应中添加按钮的消息响应B)C)在对话框类中建立一个按钮的对象实用文档从按钮类继承1个派生类MFC框架中,用AppWizzard57.生成的对话框应用程序框架包括(AC)A)对话框资源主框架类B)MainFrame对话框类C)视图类的派生类ViewD)58.MFC框架中,用AppWizzard生成对话框棋板框架,以下哪些功能包含在对话框类中(ABC)。A)对话框初始化事件响应函数B)对话框数据交换C)应用对象初始化D)编程中,按照是否可以切换到程序中的其他窗口,对话框可以分为MFC59.)o(AB有模式对话框A)无模式对话框B)弹出式对话框C)固定对话框D)关于对话框分类,下列说法正确的是(BD60.)oCreateA)有模式对话框使用的创建函数是有模式对话框要求对话框关闭后才能与其他窗口交互B)无模式对话框要求对话框关闭后才能与其他窗口交互C)无模式对话框使用的创建函数是CreateD)MFC61.编程中,下列哪些初始化工作是在OnInitDialog中完成的(ABCD)oA)初始化父类对象实用文档B)设置控件文本变量初始化C)数据交换D)下列关于控件的说法,正确的是(ABD)oA) MFC中的有些控件不是标准Windows控件B) 所有的标准控件都可以被继承C) MFC程序只能使用由微软提供的控件D) MFC控件是在Windows控件之上封装而成的在MFC编程中,下列说法错误的是(BC)oA) 以WS开头的风格类型同样可以用来创建控件B) 以WS开头的风格类型只能用于定义主窗口C) DestroyWindow函数只能关闭主窗口D) DestroyWindow函数可以用于删除控件对象在MFC编程中,下列哪些控件属于CButton类及其派生类?(ABC)A) 单选按钮 复选框B)下压式按钮C)静态文本D)65.关于按钮控件,下列说法错误的是(BCD)o个窗口的默认按钮只能有1A)B) 按钮只能显示文字所有的按钮大小都是一致的C)D)按钮只能产生按键按下的消息ACMFC66.关于中的按钮控件,以下说法错误的是()。MFCA)的标准按钮控件支持响应鼠标滑过按钮的消息实用文档B)MFC编程中,用Tab键可以切换按钮MFCC)编程中,切换按钮的顺序不能调节MFC编程中,自定义绘制函数的按钮其属性参数OwnerDraw必须设为D)TRUE关于复选框,下列说法正确的是(CD)o67.复选框必须进彳亍分组A)复选框只能在“选中”与“未选中”之间进彳亍切换B)复选框有三种状态C)复选框支持同时选中多项D)关于组框(GroupBox),下列说法正确的是(ABC)o68.组框可以在视觉上对控件进彳亍分组A)组框没有对应的消息响应事件B)组框可以有文本显示作为组框的名称C)组框没有对应的MFC类D)下列哪些内容可以在静态控件中直接显示?(ABC)69.A)文本图标B)位图C)D)动画所谓的组合框,可能是哪些控件的组合?(ABC)70.静态文本框A)编辑框B)列表框C)D)列表视图实用文档71.列表视图(ListCtrl)控件的视图风格可以是(ABCD)。图标(IconA))小图标(SmallIconB))列表(ListC))报告(ReportD))默认的基于文档72./视图架构的应用程序,包含的界面元素有:(ABC)菜单A)B)工具栏状态栏C)选项对话框D)关于视图分割的说法正确的是:(AC)73.借助CSplitterWnd类实现A)是将视图分割为多个区域的技术B)是在一个框架窗口中显示多个视图的技术C)两个视图可以同时激活D)多文档界面的文档/视图架构应用程序使用的框架窗口类是:(BC)74.CFrameWndA)CMDIFrameWndB)CMDIChildWndC)CSplitterWndD)三.判断题1.所谓的WindowsAPI就是独立于C语言的一套全新的程序设计语言。(X)在Windows编程约定中,CHAR数据类型和TCHAR数据类型是相同的。(X)2.匈牙利命名法是所有程序都必须遵循的一个规则,变量的命名必须按照规则进彳亍。(x)4.在Windows编程约定中,代表窗口句柄的数据类型是HWND。(/)实用文档在Windows编程中,使用窗口句柄来操作具体的窗口。(5)在Windows的消息结构中,键盘的按键字符信息被保存在IParam中。(x)在Windows消息机制中,WM_TIMER消息表示创建了1个定时器。(x)所有的8.Windows程序,其入口函数必须名为WinMain。(x)PostMessage和SendMessage的区别在于前者投递消息到队列,而后者直接调用消息响应函数。(/)在Windows编程中,AppendMenu可以在菜单的任意位置插入新的菜单项。(x)在Windows编程中,菜单可以在资源视图中设计,一旦载入程序,就不能再被更改。(x)在Windows编程中,键盘按键弹起时,会返回消息WM_KEYDOWN。(x)在Windows编程中,鼠标消息中不包含任何键盘信息。(13.x)在14.Windows编程中,1个程序中只允许设置一个定时器。(x)画笔颜色构成是0x00BBGGRR,其中B、G、R分别代表1位16

温馨提示

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

评论

0/150

提交评论