一. 单选题
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. 下列选项中,不属于匈牙利命名法属性部分的是( 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编程中,按下鼠标左键产生的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环境中,窗口的坐标系是如何构成的?( D )
A. 左上角为原点,x轴正方向为水平向右,y轴正方向为竖直朝上
B. 中间为原点,x轴正方向为水平向右,y轴正方向为竖直朝上
C. 左下角为原点,x轴正方向为水平向右,y轴正方向为竖直朝下
D. 左上角为原点,x轴正方向为水平向右,y轴正方向为竖直向下
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( hWnd );
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 )。"
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 )
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 )
A. 线程函数返回
B. 调用ExitThread函数
C. TerminateThread
D. 包含线程的进程终止运行
32. 两个没有任何安全措施的线程同时对一个数作自增(++)运算,以下说法正确的是:( D )
A. 自增(++)是原子操作,不会出现错误
B. 自增(++)是原子操作,但是两个加法先后顺序未知
C. 自增(++)不是原子操作,最后结果是加2
D. 自增(++)不是原子操作,最后结果不一定是2
33. 以下选项中,能触发WaitForSingleObject返回的事件为?( A )
A. 特定的内核对象变为已通知状态
B. 特定的内核对象变为未通知状态
C. 对象被锁定
D.对象解除锁定
34. 创建互斥体的函数为:( 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 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框架说法错误的是( 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 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程序中,类的函数的定义通常被放在类文件中,文件后缀为:( D )
A. h B. hh C. 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 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. 下列哪个宏用于处理用户自定义消息?( B )
A. ON_COMMAND B. ON_MESSAGE C. ON_CONTROL D. ON_NOTIFY
62. 下列关于Windows消息机制,说法正确的是( C )。
A. 具体的应用程序截获相应的消息,并进行处理
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. 在MFC中,标准消息宏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 )。
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. "已知如下程序片断:
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);
}
则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. 工具栏中只能显示文字
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,&m_wndToolBar);
D. m_wndReBar.AddBar(0,&m_wndToolBar);
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 )。
A. 2 B. 3 C. 6 D. 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. 只能在对话框类中编辑代码
C. 既能在资源编辑器中,也能在对话框类中用MFC提供的函数修改
D. 使用应用程序对象进行编辑
89. MFC编程中,有模式对话框的创建函数是( B )。
A. Create B. DoModal C. CreateDialog D. Initilize
90. 下列创建有模式对话框的流程,哪一项是正确的?( A )
A. 加载资源->CreateDlgIndirect->OnInitDialog->UpdateData
B. OnInitDialog->UpdateData->加载资源->CreateDlgIndirect
C. 加载资源-> UpdateData ->OnInitDialog-> CreateDlgIndirect
D. 加载资源-> OnInitDialog -> CreateDlgIndirect ->UpdateData
91. 在Windows操作系统中,最常见的系统错误提示对话框属于( A )。
A. 有模式对话框
B. 无模式对话框
C. 通用对话框
D. 固定对话框
92. 关于对话框运行机制,下列说法错误的是( B )。
A. 对话框的初始化中,必须初始化父类对象
B. 在对话框的DoModal函数中,应该进行资源释放的操作
C. 有模式对话框中,直到对话框关闭后函数DoModal才返回
D. 对话框的OnInitDialog函数并没有消息映射体
93. 下列关于对话框中数据交换的说法正确的是( C )。
A. 只能交换基本数据类型,不能交换类类型的数据
B. 可以交换任何C++中合法的数据类型
C. 可以交换基本数据类型和一些特定的类类型的数据
D. 可以对所有的数据的大小范围进行限制
94. 在MFC编程中,从对话框中取得数据的系统函数是( A )。
A. DoDataExchange B. InitDialog C. Create D. 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. 在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. dwFlags
101. 关于文件对话框,以下说法正确的是( C )。
A. 文件对话框只能打开单个文件
B. 文件对话框可以设置默认的打开文件
C. 文件对话框可以限制访问的文件类型
D. 文件对话框是无模式对话框
102. 关于查找和替换对话框,以下说法正确的是( D )。
A. 查找对话框是有模式的,替换对话框是无模式的
B. 查找对话框是无模式的,替换对话框是有模式的
C. 查找和替换对话框都是有模式的
D. 查找和替换对话框都是无模式的
103. 关于查找和替换对话框,以下说法错误的是( B )。
A. 查找和替换对话框可以使用同1个类来创建
B. 查找和替换对话框需要使用不同的类来创建
C. 查找对话框的bFindDialogOnly参数值为TRUE
D. 替换对话框的bFindDialogOnly参数值为FALSE
104. 关于字体对话框,说法错误的是( A )。
A. 使用字体对话框,能够返回1个指定的字体对象
B. 字体对话框可以调整字体的大小
C. 字体对话框可以调整字体的颜色 105.
D. 字体对话框可以返回1个字体属性 A
106. 在字体对话框函数中,获取字体大小的函数是( A )。
A. GetSize B. GetFaceName C. GetColor D. GetCurrentFont
107. 在MFC编程中,打印机硬件属于以下哪个类?( 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. 关于消息框,以下说法错误的是( 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. 全局函数MessageBox可以在所有的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. 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_CONVERT的对话框
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. 下列哪项是在静态控件中显示位图的控件风格?( 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. 编辑控件只能接受英文字母输入
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个函数不能对多行文本中的部分内容进行操作?( 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. 关于组合框的大小调整,以下说法中错误的是( 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. Sort 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 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. 视图类中在屏幕上绘制图形的函数为:( B )
A. OnPrint B. OnDraw C. OnPaint D. OnUpdate