1、完整版)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. 以下对应于unsigned long 的数据类型为:( B ) A. WORD B. DWORD C。 INT D. BYTE 5。 下列
2、选项中,不属于匈牙利命名法属性部分的是( 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_OVERLA
3、PPEDWINDOW, i。 CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, ii。 hInstance, NULL); 则下列说法正确的是( C )。" B. 程序仍然正常运行,与改动前相比没有变化 C. 程序出现编译错误 D。 程序编译通过,但没有窗口显示 E。 程序正常运行,窗口标题变为NULL 9。 典型的Windows窗口程序的流程为:( A ) A。 注册窗口类—〉创建窗口—>显示窗口-〉更新窗口->消息循环 B. 创建窗口—〉注册窗口类-〉显示窗口-〉更新窗口—>消息循环 C. 创建窗口—〉注册窗口类-〉显示窗口—>更新窗口
4、—〉消息循环 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
5、 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编程中,按下鼠标左键产生的Windows消息是( B ). A. WM_KEYDOWN B。 WM_LBUTTONDOWN C. WM_LEFT D. WM_RBUTTONDO
6、WN 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环境中,窗口的坐标系是如何构成的?( D ) A. 左上角为原点,x轴正方向为水平向右,y轴正方向为竖直朝上 B. 中间为原点,x轴正方向为水平向右,y轴正方向为竖直朝上 C. 左下角为原点,x轴正方向为水平向右,y轴正方向为竖直朝下 D. 左上角为原点,x轴正方向为水平向右,y轴正方向为竖直向下
7、 19。 以下选项中,GDI不能支持的是:( B ) A. 位图 B. Flash动画 C. 直线和曲线 D. 文字 20. 设备环境DC的全称为: ( B ) A. Device Content B。 Device Contexts C。 Device Config D。 Device Conter 21。 InvalidateRect的作用是 ( B ) A. 删除一个矩形 B。 使一个矩行区域变为无效,从而可以重绘 C。 使一个矩形区域变为无效,从而释放部分GDI资源 D. 擦除一个矩形区域 22. "已知窗口为缺省状态,有如下代码: HDC hdc = GetDC( h
8、Wnd ); HPEN hpen = 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. "已知有如下代码: HDC hDC = GetDC(hWnd); LineTo(hDC,100,100); 则这段代码的执行效果是( A
9、 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编程约定中,位图
10、句柄为( B )。 A. HGDI B. HBITMAP C. HDC D。 HPEN 27. 下面哪个步骤能实现透明贴图(模板位图为单色的1位位图)?( A ) A。 位图和背景像素作异或操作-〉使用模板位图作与操作->原位图与背景作异或操作 B. 使用模板位图作与操作-〉原位图与背景作异或操作->位图和背景像素作异或操作 C. 位图和背景像素作异或操作-〉原位图与背景作异或操作->使用模板位图作与操作 D. 位图与背景作异或操作-〉位图和背景像素作异或操作—〉使用模板位图作与操作 28. 在BitBlt函数中进行光栅化处理方式中,哪1个值说明是要进行或运算? ( D ) A. SR
11、CAND B. SRCCOPY C。 SRCINVERT D. SRCPAINT 29。 关于用于透明贴图的透明色,下面说法正确的是( D )。 A. 一定为白色 B。 一定为黑色 C. 只能是绿色 D. 可以是任意颜色,但不透明部分不应该包含该颜色。 30. 进程最常见和最理想的结束方式为:( A ) A。 主线程的入口函数返回 B. 进程中的一个线程调用ExitProcess函数 C. 另一个进程中的线程调用TerminateProcess函数 D. 进程中的所有线程自行终止运行 31. 线程正常结束的方式是:( A ) A。 线程函数返回 B。 调用Exit
12、Thread函数 C。 TerminateThread D。 包含线程的进程终止运行 32。 两个没有任何安全措施的线程同时对一个数作自增(++)运算,以下说法正确的是:( D ) A. 自增(++)是原子操作,不会出现错误 B. 自增(++)是原子操作,但是两个加法先后顺序未知 C。 自增(++)不是原子操作,最后结果是加2 D. 自增(++)不是原子操作,最后结果不一定是2 33. 以下选项中,能触发WaitForSingleObject返回的事件为?( A ) A. 特定的内核对象变为已通知状态 B。 特定的内核对象变为未通知状态 C。 对象被锁定 ■对象解除锁定 A 34
13、 创建互斥体的函数为:( A ) 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. f 1 C. @f 1 D。 @1 f 37。 动态链接库文件的后缀名为( B )。 A. lib B. dll C。 exe
14、 D。 obj 38. 下列说法中,不属于动态链接库的显式链接的好处的是( C )。 A. 程序可以随时加载动态链接库 B。 显式链接的动态链接库的函数地址发生变化时,程序不需要重新编译 C。 动态链接库如果出现错误,程序能够正常运行 D. 动态链接库的载入语句可以出现在程序的任意位置 39。 下列哪个缩写是微软提供的C++语言的帮助库?( B ) A. MFC B。 MSDN C。 API D. SDK 40。 在MFC类库中,CWnd类的基类是( A )。 A. CObject B. HWND C。 CWindow D. CDialog 41。 下列关于MFC框架说法错
15、误的是( D )。 A. MFC框架中,类按照层次结构组织起来 B。 MFC中,系统API被封装在类中 C。 MFC类库中包含了一些全局函数和变量 D。 所有的MFC框架中的类有1个共同的基类 42. 在下列的MFC类中,哪1个不是从CObject类派生的?( A ) A. CTime B. CWnd C. CView D。 CDialog 43. 在MFC中,最顶层的窗口一定属于哪个类或其子类的实例?( B ) A。 CMenu B. CWnd C。 CView D. CDialog 44。 在MFC框架中,CButton类的基类是( A )。 A. CWnd
16、 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. Ca
17、pplication 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程序中,类的函数的定义通常被放在类文件中,文件后缀为:( D ) A。 h B。 hh C.
18、c D. cpp 52。 在由MFC AppWizzard生成的MFC程序中,后缀名为sln的文件表示( C )。 A。 头文件 B. 类文件 C. 解决方案文件 D. 资源文件 53。 下列哪个函数不是由CWinApp提供的函数?( C ) A. Run B。 InitInstance C。 OnPaint D. OnIdle 54. 在CWinApp类的关键函数中,负责消息循环的函数是( A )。 A。 Run B. InitInstance C. OnPaint D. WndProc 55。 在MFC编程中,资源的ID取值范围最小值为 ( B )。 A。 0 B. 1
19、 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. M
20、FC的消息机制中,最初的消息接收者是( A )。 A. 主框架窗口 B. 控件 C. 应用 D。 视图 60. 在MFC消息机制中,1个单文档视图应用程序的消息处理优先级顺序是( A ). A。 视图、文档、主框架、应用程序 B. 文档、视图、主框架、应用程序 C. 应用程序、视图、文档、主框架 D. 主框架、视图、文档、应用程序 61。 下列哪个宏用于处理用户自定义消息?( B ) A. ON_COMMAND B。 ON_MESSAGE C. ON_CONTROL D。 ON_NOTIFY 62. 下列关于Windows消息机制,说法正确的是( C )。 A.
21、具体的应用程序截获相应的消息,并进行处理 B。 窗口截获消息,并处理所有的消息 C. 窗口截获消息,按照消息类型进行传递,由具体的对象处理 D. 在Windows中,消息会传递到所有窗口 63. 下列哪个MFC中的宏与消息映射无关?( A ) A. DECLARE_DYNAMIC B. ON_CONTROL C。 ON_COMMAND_RANGE D。 ON_UPDATE_COMMAND_UI_RANGE 64。 在MFC中,定义消息映射架构的基类是( D ). A. CWnd B。 CView C. CWinApp D。 CCmdTarget 65。 在MF
22、C中,标准消息宏ON_CONTROL参数中不包括。( D ) A。 控件ID B. 消息类型 C。 消息处理函数指针 D. 窗口句柄 66。 在菜单资源编辑界面中,选择菜单属性Separator为true,则该菜单项( A )。 A。 不能提供命令,只有1个分割线 B。 在命令行下方添加1个分割线 C. 在命令行上方添加1个分割线 D. 外观没有变化 67。 在菜单资源编辑界面中,要为菜单添加子菜单,需要设置的属性是( C )。 A. Separator B。 Grayed C. Popup D。 Break 68。 在响应菜单的消息时,消息类型应该是( A
23、 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个菜单的子菜单,应该选用的函数
24、是( B )。 A。 GetMenu B。 GetSubMenu C。 InsertMenu D。 AppendMenu 71。 "已知如下程序片断: void CMFCDemoView::OnRButtonUp(UINT nFlags,CPoint point) { A。 1 ClientToScreen(point); B。 2 CMenu menu; C。 3 menu。LoadMenu(IDR_POPMENU); D。 4 menu.GetSubMenu(0)—>TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this); } 72
25、 则4条编号的语句中有错误的是:( A ) A. 1 B. 2 C。 3 D. 4 73。 关于快捷键的设置,下列说法正确的是( C ). A。 只要在菜单的资源编辑菜单中添加了“&P”的标识符,就可以在程序运行中使用Ctrl+P的组合按键来调用菜单 B。 两个快捷键不能同时对应1个消息函数 C。 如果1个快捷键同时对应两个消息ID,则只有前1个起作用,能够正常运行 D。 如果1个快捷键同时对应两个消息ID,程序将不能正常运行 74。 关于工具栏,下列说法正确的是( B ). A。 工具栏中只能显示位图 B. 工具栏可以同时显示文字和位图 C. 工具栏中只能显示文
26、字 D。 工具栏中的按钮可以显示文字,也可以显示位图,但不能同时显示 75. 在按钮的Prompt属性中添加“绘制椭圆\n椭圆",则鼠标停留在此按钮上,窗口中显示为( D )。 A。 状态栏显示和鼠标提示都显示“绘制椭圆” B. 状态栏显示和鼠标提示都显示“椭圆” C. 状态栏显示“椭圆",鼠标提示“绘制椭圆" D。 状态栏显示“绘制椭圆”,鼠标提示“椭圆” 77。 则下列要设置“剪切"按钮的文字提示的语句正确的是( A )。 A. m_wndToolBar。SetButtonText(4,”剪切"); B。 m_wndToolBar。SetButtonText(3,”剪切”
27、 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,&m_wndToolBar); D. m_wndReBar.AddBar(0,&m
28、wndToolBar); 79。 关于对话栏,下列说法正确的是( B ). A. 对话栏的消息响应函数被添加在该对话栏的类中 B。 对话栏的消息响应函数被添加在主框架中 C。 对话栏(DialogBar)和ReBar都是工具栏(ToolBar)的派生类 D。 对话栏不能任意停靠 80。 关于状态栏,下列说法正确的是( A )。 A。 使用AppWizzard创建MFC应用程序时,可以创建默认的状态栏 B。 状态栏中只能显示系统定义好的几种有限的信息 C. 状态栏中只能显示1种信息 D. 状态栏不是1种窗口 81。 标识符ID_SEPARATOR的含义是( A )。
29、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. 在对话框的编辑器中,表示控件左对齐的按钮是界面的第几个按钮(不计分隔栏)
30、 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生成
31、对话框模板框架,调整控件的位置的方式可以是( C )。■只能在资源编辑器中编辑 A. 只能在对话框类中编辑代码 B. 既能在资源编辑器中,也能在对话框类中用MFC提供的函数修改 C. 使用应用程序对象进行编辑 89. MFC编程中,有模式对话框的创建函数是( B )。 A. Create B. DoModal C. CreateDialog D。 Initilize 90. 下列创建有模式对话框的流程,哪一项是正确的?( A ) A. 加载资源—>CreateDlgIndirect—〉OnInitDialog—〉UpdateData B. OnInitDialog—
32、>UpdateData->加载资源->CreateDlgIndirect C. 加载资源—〉 UpdateData -〉OnInitDialog-> CreateDlgIndirect D。 加载资源—〉 OnInitDialog —〉 CreateDlgIndirect —>UpdateData 91. 在Windows操作系统中,最常见的系统错误提示对话框属于( A )。 A。 有模式对话框 B。 无模式对话框 C. 通用对话框 D。 固定对话框 92。 关于对话框运行机制,下列说法错误的是( B )。 A. 对话框的初始化中,必须初始化父类对象 B。 在对话框的
33、DoModal函数中,应该进行资源释放的操作 C. 有模式对话框中,直到对话框关闭后函数DoModal才返回 D。 对话框的OnInitDialog函数并没有消息映射体 93。 下列关于对话框中数据交换的说法正确的是( C )。 A。 只能交换基本数据类型,不能交换类类型的数据 B。 可以交换任何C++中合法的数据类型 C. 可以交换基本数据类型和一些特定的类类型的数据 D。 可以对所有的数据的大小范围进行限制 94. 在MFC编程中,从对话框中取得数据的系统函数是( A )。 A。 DoDataExchange B. InitDialog C. Create D.
34、 DoModal 95。 下列哪1种功能没有被封装为通用对话框?( C ) A。 颜色选择 B. 字体选择 C。 时间选择 D。 打印设置 96. 关于颜色对话框,以下说法错误的是( C )。 A。 颜色对话框是模式对话框 B. 颜色对话框的DoModal函数能够返回1个选择的颜色值 C. 颜色对话框设定颜色后,程序需要调用窗口重绘消息来更新颜色 D。 颜色对话框可以自定义颜色 97. 在创建了颜色对话框后,调用设定的颜色需要使用函数( A )。 A。 GetColor B。 OnColorOK C. SetCurrentColor D。 etColor 98。
35、在MFC中,设置颜色值为(255,255,255)表示( B )。 A. 黑色 B。 白色 C。 红色 D。 蓝色 99. 关于文件对话框的系统函数,以下说法正确的是( D )。 A。 文件对话框可以得到1个文件的数据 B. 文件对话框可以得到1个文件指针(FILE*) C。 文件对话框可以得到文件的句柄(后缀) D。 文件对话框可以得到文件名的字符串(CString) 100. 如果要1个文件对话框只能显示文件夹中的bmp文件,则建立对话框时应该设置的参数是( B )。 A. lpszFileName B。 lpszFilter C。 lpszDefExt D。 d
36、wFlags 101。 关于文件对话框,以下说法正确的是( C )。 A. 文件对话框只能打开单个文件 B。 文件对话框可以设置默认的打开文件 C。 文件对话框可以限制访问的文件类型 D。 文件对话框是无模式对话框 102. 关于查找和替换对话框,以下说法正确的是( D )。 A. 查找对话框是有模式的,替换对话框是无模式的 B。 查找对话框是无模式的,替换对话框是有模式的 C. 查找和替换对话框都是有模式的 D。 查找和替换对话框都是无模式的 103. 关于查找和替换对话框,以下说法错误的是( B )。 A。 查找和替换对话框可以使用同1个类来创建 B。 查找和替换对
37、话框需要使用不同的类来创建 C。 查找对话框的bFindDialogOnly参数值为TRUE D. 替换对话框的bFindDialogOnly参数值为FALSE 104. 关于字体对话框,说法错误的是( A )。 A。 使用字体对话框,能够返回1个指定的字体对象 B。 字体对话框可以调整字体的大小 C。 字体对话框可以调整字体的颜色 105。 ■字体对话框可以返回1个字体属性 A 106. 在字体对话框函数中,获取字体大小的函数是( A ). A. GetSize B。 GetFaceName C。 GetColor D. GetCurrentFont 107。 在MF
38、C编程中,打印机硬件属于以下哪个类?( B ) A. CWnd B. CDC C. CDialog D. CButton 108. 在MFC的打印对话框类中,函数GetToPage的作用是( C )。 A。 获取打印的文档 B. 获取打印范围的起始页 C. 获取打印范围的结束页 D。 获取打印机 109。 关于打印和打印设置对话框,以下说法错误的是( B )。 A。 打印和打印设置对话框都属于CPrintDialog类 B。 打印设置对话框是无模式对话框 C。 打印对话框是模式对话框 D。 在MFC中,可以直接打印位图文件 110. 关于消息框,以下说法错误的
39、是( C )。 A。 消息框的按钮必须使用系统按钮 B。 消息框不需要定义资源 C. 消息框在所有的操作系统下显示是一致的 D. 系统函数MessageBox可以直接生成消息框 111。 生成1个只具有确定和取消按钮的消息框,其参数为( C ). A。 MB_OK B. MB_YESNO C. MB_OKCANCEL D. MB_RETRYCANCEL 112。 关于消息框的调用函数,以下说法正确的是( C )。 A。 全局函数MessageBox是MFC中的函数 B。 函数AfxMessageBox函数是Win32 SDK中的API C。 全局函数MessageBo
40、x可以在所有的MFC程序中被调用 D. 函数AfxMessageBox和MessageBox是两个不同的消息框,是不同的实现 113。 在窗口中添加一个仅仅用于显示文字提示的控件,这个控件的类为:( A ) A。 CStatic B. CButton C. CEdit D。 CComboBox 114。 在MFC编程中,所有基于窗口的控件类的基类是( A )。 A。 CWnd B。 CView C. CWindows D. CFrame 115。 窗口成为活动窗口的消息是( A ) A。 WM_ACTIVATE B. WM_COMMAND C. WM_ENABLE D.
41、WM_ENTERIDLE 116. 下列哪个类不属于标准控件类?( D ) A。 CTabCtrl B。 CEdit C。 CListCtrl D。 CTime 117. 在MFC编程中,可编辑文本框的控件类是( A )。 A. CEdit B. CButton C. CStatic D。 CComboBox 118。 "已知以下语句: GetDlgItem(IDC_CONVERT)—〉EnableWindow(FALSE); 则下列说法正确的是( A )。" A。 该语句禁用了对话框中ID号为IDC_CONVERT的控件 B. 该语句将显示ID号为IDC_CON
42、VERT的对话框 C。 该语句使ID号为IDC_CONVERT的控件变为可见 D。 该语句使ID号为IDC_CONVERT的的控件友灰色变为可用 119. MFC的资源编辑界面,如果1个单选按钮的Group属性被设置为“TRUE”,则说明( A )。 A. 该单选按钮是1组单选按钮的第1个 B. 该单选按钮独自作为1个按钮组 C. 该单选按钮的消息响应属于1个组框 D。 该单选按钮一定是默认的单选按钮 120。 要设置某个单选按钮的状态,使用的函数是( B )。 A. SetButton B. SetCheck C. SetRadio D。 SetGroup 121. 下列
43、哪项是在静态控件中显示位图的控件风格?( A ) A. SS_BITMAP B。 IDB_BITMAP C。 WS_BITMAP D。 CB_BITMAP 122. 下列关于静态控件的说法正确的是( D )。 A. 静态控件在程序运行过程中不能被更改 B. 静态控件不能接受用户交互 C. 静态控件只能显示文本 D. 默认情况下,所有的静态控件的ID都是相同的 123。 在编辑控件(CEdit)中设置属性Number为“TRUE”,则( A ). A。 编辑控件只接受数字的输入 B. 编辑控件只能接受数字和文本的输入 C. 编辑控件接受的文字数量受到限制 D. 编辑
44、控件只能接受英文字母输入 124. 关于编辑控件,下列说法正确的是( D )。 A. 编辑控件中的文本缺省状态下能够自动换行 B。 编辑控件中的文本默认为多行显示 C。 编辑控件不能响应鼠标点击的操作 D. 编辑控件能够被设定为自动转换大小写 125. ”对于1个编辑控件,定义1个控制变量m_edit,添加如下语句: m_edit.SetLimitText(1); 并将该编辑控件的Password属性设为TRUE,则当运行程序时,用户输入数据“123”,能够在编辑控件中显示( D )。" A。 123 B. 1 C。 *** D. * 126。 下列函数中,哪1个函数不能
45、对多行文本中的部分内容进行操作?( A ) A。 GetWindowText B. GetLine C。 SetLine D。 GetSel 127。 关于列表框(List Box)控件,以下说法错误的是( D )。 A. 列表框控件可以列出一系列供用户从中选择的项 B. 列表框控件中的选项可以使用字符串 C. 列表框控件中的选项可以使用滚动条 D。 列表框中只能一次选择1个选项 128。 要在列表框中添加字符串,可以使用的系统函数是( A )。 A。 AddString B。 AddText C。 SelectString D。 SetSel 129. 关于组合框的
46、大小调整,以下说法中错误的是( D )。 A. 组合框的列表框可以改变其高度 B。 组合框的编辑框或静态文本框可以改变其宽度 C. 组合框的列表框和编辑框需要在编辑器中分别调整大小 D。 组合框的列表框和编辑框的宽度可以不一致 130. 在编辑框中输入列表框中的某一项的首字母,可以快速切换到该选项,要想实现该功能,必须设置组合框的类型(Type)属性值为( C )。 A。 Sort B. Drop List C。 Dropdown D. Simple 131。 定义1个组合框消息ON_CBN_DBCLICK,则要响应该消息的组合框的Type属性值必须为( D )。 A. So
47、rt B。 Drop List C. Dropdown D。 Simple 132。 在实际应用中,如果想要1个列表视图控件可以显示1张3×3数据表中的全部数据,则应该选用的列表视图控件风格是( D ). A. 图标(Icon) B. 小图标(Small Icon) C. 列表(List) D. 报告(Report) 133。 以下不是树型列表视图支持的特性是:( C ) A. CheckBox B. 节点连线 C. 下拉列表 D。 展开按钮 134。 建立一个名为”Test"的项目,这个项目中,管理整个程序初始化、运行和结束的类是:( B ) A。 CMainFrame
48、 B. CTestApp C. CTestDoc D。 CTestView 135. CDocTemplate类中不包含的成员变量有:( D ) A。 m_pDocClass B. m_pFrameClass C。 m_pViewClass D。 m_pAppClass 136。 文件类中,实现串行化的函数是:( A ) A。 Serialize B。 〈〈 C. OnSave D。 DoDataExchange 137。 以下各类中,包含一个链表,用于保存应用数据的类是:( A ) A。 文档类 B。 视图类 C。 应用程序类 D. 框架窗口类 138。 视图类中在屏
49、幕上绘制图形的函数为:( B ) A. OnPrint B. OnDraw C. OnPaint D. OnUpdate 二。 多选题 1. 匈牙利表示法的变量一般分为哪几个部分?( ABC ) A) 属性(例如g_) B) 类型 C) 描述 D) 后缀 2。 已知严格按照匈牙利命名法命名的变量m_pTemp,则以下说法正确的是( BC )。 A) 该变量是1个全局变量 B) 该变量是1个类成员变量 C) 该变量是1个指针变量 D) 该变量一定是1个私有变量 3. 下面哪些文件系统属于Windows平台.( ABC ) A) FAT32 B) NTFS C) FAT D) XFS
50、4。 下列选项中,可以用Windows句柄标识的有( ABD ). A) 窗口 B) 文件 C) 消息 D) 字体 5. 关于Windows句柄,下列说法正确的是( AD ). A) 每个运行着的Windows程序都有对应的Windows实例句柄 B) 同1个Windows程序打开多次时,对应同1个实例句柄 C) 1个Windows实例句柄只能对应1个窗口句柄 D) 1个Windows实例句柄可以对应多个窗口句柄 6。 下列哪种情况下系统可能向窗口发送WM_PAINT消息?( ABCD ) A) 窗口最初创建时 B) 窗口移动后部分区域由不可见变为可见 C) 窗口大小改变后 D






