中国地质大学(北京)《Windows程序设计》期末考试必备题集
奥鹏期末考核
88841–中国地质大学(北京)《Windows程序设计》奥鹏期末考试题库合集
单选题:
(1)所有的Windows应用程序都是由()驱动的.
A.事件
B.消息
C.命令
D.菜单
答案问询微信:424329
(2)一般应用程序不会派生自己的()类.
A.主框架
B.视图
C.菜单
D.文档
答案问询微信:424329
(3)MessageBox不能完成()功能.
A.接收用户输入
B.显示消息
C.改变对话框标题
D.显示问号图标
答案问询微信:424329
(4)Windows系统中的消息不包括().
A.标准Windows消息
B.控件消息
C.命令消息
D.视图消息
答案问询微信:424329
(5)()函数是从CView继承来的成员函数,用于刷新整个视图窗口屏幕.
A.Invalidate
B.MouseMove
C.Paint
D.Brush
答案问询微信:424329
(6)菜单()消息,处理菜单状态的动态变化.
A.UPDATE_UI
B.UPDATE
C.COMMAND
D.UPDATE_COMMAND_UI
答案问询微信:424329
(7)CCmdUI类的常用成员函数()使菜单项前增加或清除√标志.
A.SetCheck
B.SetRadio
C.SetText
D.Enable
答案问询微信:424329
(8)编辑菜单时为使字母下带下划线,应使用助记符().
A.@
B.#
C.&
D.$
答案问询微信:424329
(9)CCmdUI类的常用成员函数()使菜单项前增加或清除圆点标志.
A.SetCheck
B.SetRadio
C.SetText
D.Enable
答案问询微信:424329
(10)CCmdUI类的常用成员函数()设置菜单项有效或无效.
A.SetCheck
B.SetRadio
C.SetText
D.Enable
答案问询微信:424329
(11)CCmdUI类的常用成员函数()改变菜单项文本.
A.SetCheck
B.SetRadio
C.SetText
D.Enable
答案问询微信:424329
(12)CDC的常用函数()可以绘制矩形.
A.Ellipse
B.Rectangle
C.Arc
D.Circle
答案问询微信:424329
(13)应用程序可以使用GDI创建3种类型的图形输出,不包括().
A.矢量图形
B.可视图形
C.光栅图形
D.文本
答案问询微信:424329
(14)CDC的常用函数()可以绘制内接矩形的圆.
A.Ellipse
B.Rectangle
C.Arc
D.Circle
答案问询微信:424329
(15)()函数用于在指定位置输出字符串.
A.Print
B.TextOut
C.Scanf
D.Write
答案问询微信:424329
(16)在View的在普通成员函数体内用()获得设备环境.
A.CDC
B.CWindowDC
C.CClientDC
D.CClassDC
答案问询微信:424329
(17)创建画笔不需要给出()参数.
A.风格
B.宽度
C.颜色
D.长度
答案问询微信:424329
(18)实线画笔的风格应用()宏.
A.PS_SOLID
B.PS_DASH
C.PS_DOT
D.PS_DASHDOT
答案问询微信:424329
(19)实心画刷只需要定义().
A.填充样式
B.填充颜色
C.填充模式
D.填充图案
答案问询微信:424329
(20)对话框()描述对话框的外观和控件布局,在资源描述文件中有对话框的定义.
A.资源
B.类
C.模板
D.数据
答案问询微信:424329
(21)调用对话框类的对象的方法,创建并显示模态对话框.
A.Print()
B.Create()
C.DoModal()
D.Show()
答案问询微信:424329
(22)CDialog中的()成员函数用于成员变量和控件之间的数据传递.
A.Exchange
B.ToDo
C.EXT
D.UpdateData
答案问询微信:424329
(23)静态控件不包括().
A.静态文本
B.按钮
C.静态图片
D.组框
答案问询微信:424329
(24)()不是编辑框的消息.
A.BN_CLICKED
B.EN_CHANGE
C.EN_KILLFOCUS
D.EN_SETFOCUS
答案问询微信:424329
(25)()设置进度条的当前位置.
A.SetRange
B.SetStep
C.SetPos
D.StepIt
答案问询微信:424329
(26)()设置进度条范围.
A.SetRange
B.SetStep
C.SetPos
D.StepIt
答案问询微信:424329
(27)()设置进度条填充步长.
A.SetRange
B.SetStep
C.SetPos
D.StepIt
答案问询微信:424329
(28)()让进度条前进一个步长.
A.SetRange
B.SetStep
C.SetPos
D.StepIt
答案问询微信:424329
(29)文档和视图的关系是().
A.一对一
B.一对多
C.多对一
D.多对多
答案问询微信:424329
(30)视图类中获得文档类对象指针用函数().
A.GetDocument
B.UpdateAllViews
C.OnUpdate
D.SetModifiedFlag
答案问询微信:424329
(31)Win32应用程序入口函数是().
A.Main
B.Entrance
C.WinMain
D.Inlet
答案问询微信:424329
(32)创建窗口工作()不在WinMain中完成.
A.设计窗口类
B.注册窗口类
C.创建窗口
D.窗口过程
答案问询微信:424329
(33)项目文件的扩展名是().
A.exe
B.dsp
C.dsw
D.cpp
答案问询微信:424329
(34)利用ClassWizard不能().
A.建立新类
B.进行消息映射
C.增加类的成员变量
D.插入资源
答案问询微信:424329
(35)下列()不是MFC消息映射机制有关的宏.
A.DECLARE_MESSAGE_MAP
B.BEGIN_MESSAGE_MAP
C.DECLARE_SERIAL
D.END_MESSAGE_MAP
答案问询微信:424329
(36)要使鼠标箭头在按钮上暂停时能显示工具栏按钮提示,必须设置工具栏的风格为().
A.CBRS_TOOLTIPS
B.CBRS_FLYBY
C.CBRS_NOALIGN
D.WS_VISIBLE
答案问询微信:424329
(37)当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,水平滑动条发送()消息.
A.WM_CHAR
B.WM_HSCROLL
C.WM_VSCROLL
D.WM_CHANGE
答案问询微信:424329
(38)要将模式对话框在屏幕上显示需要用到().
A.Create
B.DoModal
C.OnOK
D.构造函数
答案问询微信:424329
(39)当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送()消息.
A.WM_CHAR
B.WM_HSCROLL
C.WM_VSCROLL
D.WM_CHANGE
答案问询微信:424329
(40)以下控件中,()没有Caption属性.
A.按钮
B.组框
C.编辑框
D.静态文本框
答案问询微信:424329
(41)关于工具栏,菜单和加速键的关系,正确的说法是().
A.工具按钮与菜单必须一一对应
B.工具栏与加速键一一对应
C.工具按钮不必与菜单一一对应
D.菜单与加速键一一对应
答案问询微信:424329
(42)使用GetDC()获取的设备上下文在退出时,必须调用()释放设备上下文.
A.ReleaseDC()
B.delete
C.DeleteDC()
D.Detach()
答案问询微信:424329
(43)列表框CListBox类的成员函数()用来向列表框增加列表项.
A.AddString()
B.DeleteString()
C.ResetContent()
D.FindString()
E.GetCount()
答案问询微信:424329
(44)列表框CListBox类的成员函数()用来清除列表项所有项目.
A.AddString()
B.DeleteString()
C.ResetContent()
D.FindString()
E.GetCount()
答案问询微信:424329
(45)下面()不是MFC设备环境类CDC类的派生类.
A.GDI
B.CPaintDC
C.CClientDC
D.CWindowDC
答案问询微信:424329
(46)()是非模态对话框.
A.查找对话框
B.字体对话框
C.段落对话框
D.颜色对话框
答案问询微信:424329
(47)使用()通用对话框类可用打开文件.
A.CFileDialog
B.CColorDialog
C.CPrintDialog
D.CFontDialog
答案问询微信:424329
(48)常见的菜单类型不包括().
A.自动菜单
B.主菜单
C.弹出菜单
D.快捷菜单
答案问询微信:424329
(49)下列()不是MFCCDC类中常用的函数.
A.TextOut
B.Ellipse
C.Rectangle
D.CreateRedText
答案问询微信:424329
(50)对话框的功能被封装在()类中.
A.CWnd
B.CDialog
C.CObject
D.CCmdTarget
答案问询微信:424329
(51)Windows标准控件的属性设置通常由三个选项卡构成,不包括()
A.Color
B.General
C.Style
D.ExtendStyles
答案问询微信:424329
(52)菜单项助记符前用()引导.
A.%
B.&
C.#
D.$
答案问询微信:424329
(53)更新菜单状态的消息是().
A.COMMAND
B.UPDATE
C.UPDATE_COMMAND_UI
D.INVALIDATE
答案问询微信:424329
(54)能间接调用视图类的OnDraw函数的是()
A.OnTimer
B.LButtonDown
C.Serialize
D.Invalidate
答案问询微信:424329
(55)下面()不是GDI对象.
A.CFont
B.CPalette
C.CClientDC
D.CBitmap
答案问询微信:424329
(56)列表框的类型不包括()
A.Simple
B.Dropdown
C.DropList
D.Scroll
答案问询微信:424329
(57)设置编辑框控件的文本内容,可使用函数()
A.SetWindowText
B.SetSel
C.ReplaceSel
D.GetWindowText
答案问询微信:4243奥鹏期末考核29
(58)使用()函数获取的设备上下文在退出时必须调用ReleaseDC释放.
A.GetWindowsDC
B.GetDC
C.GetDesktopDC
D.GetClientDC
答案问询微信:424329
(59)类CButton不是下列()控件对应的类.
A.命令按钮
B.单选按钮
C.复选框
D.静态文本框
答案问询微信:424329
(60)列表框CListBox类的成员函数()用来返回列表框的列表项总数.
A.AddString()
B.DeleteString()
C.ResetContent()
D.FindString()
E.GetCount()
答案问询微信:424329
(61)滑动条是由滑动块和刻度线构成,按指定增量移动,CSliderCtrl类的成员函数()代表设置滑动块位置.
A.SetRange()
B.SetPos()
C.SetTic()
D.SetPoint()
E.SetTicFreq()
答案问询微信:424329
(62)滑动条是由滑动块和刻度线构成,按指定增量移动,CSliderCtrl类的成员函数()代表设置刻度线位置,一次只能设置一个刻度线,用于手动设置刻度线.
A.SetRange()
B.SetPos()
C.SetTic()
D.SetPoint()
E.SetTicFreq()
答案问询微信:424329
(63)滑动条是由滑动块和刻度线构成,按指定增量移动,CSliderCtrl类的成员函数()代表设置刻度线的疏密程度,配合Autoticks属性使用,每隔一定单位自动显示一条刻度线.
A.SetRange()
B.SetPos()
C.SetTic()
D.SetPoint()
E.SetTicFreq()
答案问询微信:424329
判断题:
(1)UpdateData(true)函数完成成员变量的值传递给控件的操作.
答案问询微信:424329
(2)基于对话框的应用程序,也有文档类和视图类.
答案问询微信:424329
(3)调用DestroyWindow函数完成非模态对话框的销毁工作.
答案问询微信:424329
(4)每个对话框资源都会关联一个对话框类,常派生于CDialog,通过该类对象间接操纵对话框.
答案问询微信:424329
(5)基于对话框的应用程序在运行时也有菜单栏.
答案问询微信:424329
(6)对话框的功能被封装在CDialog类中.
答案问询微信:424329
(7)使用CColorDialog通过对话框类可以显示颜色对话框.
答案问询微信:424329
(8)DDX为对话框数据交换用.
答案问询微信:424329
(9)DDV完成成员变量和控件之间的交换.
答案问询微信:424329
(10)OnOK函数中进行对话框的初始化工作.
答案问询微信:424329
(11)对话框只由对话框类组成.
答案问询微信:424329
(12)从对话框的工作方式看,对话框可分为模式对话框和非模式对话框.
答案问询微信:424329
(13)查找对话框是模式对话框.
答案问询微信:424329
(14)颜色对话框是非模式对话框.
答案问询微信:424329
(15)每一个单选按钮在对话框类中都可以映射一个int类型值变量.
答案问询微信:424329
(16)当编辑框中的文本已被改变,在新的文本显示之后发送EN_CHANGE通知消息.
答案问询微信:424329
(17)CButton类控件只有按键按钮一种类型.
答案问询微信:424329
(18)一组单选按钮在组中的序号从1开始.
答案问询微信:424329
(19)向列表框增加列表项只能使用CListBox类成员的AddString函数.
答案问询微信:424329
(20)一个旋转按钮控件与一个相伴的控件一起使用时,该控件的Tab键次序必须大于旋转按钮.
答案问询微信:424329
(21)进度条控件的操作封装在CProgressCtrl类.
答案问询微信:424329
(22)多个静态文本控件必须有不同的ID号.
答案问询微信:424329
(23)调用Create成员函数创建动态分割窗口.
答案问询微信:424329
(24)调用Create成员函数创建静态分割窗口.
答案问询微信:424329
(25)视图派生类的成员函数通过调用GetDocument函数得到当前文档对象的指针.
答案问询微信:424329
(26)用户可以通过项目工作区窗口的ResourceView视图来查看资源.
答案问询微信:424329
(27)利用MFC编程时,所有的消息与消息处理函数的添加都必须采用ClassWizard类向导来完成.
答案问询微信:424329
(28)窗口是Windows应用程序的基本操作单元,是应用程序与用户之间交互的接口环境,也是系统管理应用程序的基本单位.
答案问询微信:424329
(29)Windows应用程序的入口也是main函数.
答案问询微信:424329
(30)键盘鼠标消息都是命令消息.
答案问询微信:424329
(31)使用MFCAppWizard[exe]向导创建应用程序框架时,向导生成的文件名和类名是不可以更改的.
答案问询微信:424329
(32)消息映射是将消息处理函数与要处理的特定消息连接起来的一种机制.
答案问询微信:424329
(33)命令消息是由菜单项,工具栏按钮和快捷键等用户界面对象发出的WM_COMMAND消息.
答案问询微信:424329
(34)用快捷键F9既可设置断点,又可取消断点.
答案问询微信:424329
(35)调试程序时,会同时出现Variable窗口和Watch窗口.
答案问询微信:424329
(36)Windows是一个基于事件的消息驱动系统.
答案问询微信:424329
(37)MFC采用消息映射来处理消息.
答案问询微信:424329
(38)WM_RBUTTONDOWN是鼠标右键按下时产生的消息.
答案问询微信:424329
(39)给菜单项定义快捷键,只需在菜单项属性设置对话框的Caption文本框中说明即可.
答案问询微信:424329
(40)快捷菜单一般出现在鼠标箭头的位置.
答案问询微信:424329
(41)UPDATE_COMMAND是更新命令用户接口消息.
答案问询微信:424329
(42)工具栏停靠特性只能设置一次.
答案问询微信:424329
(43)状态栏的功能由CToolBar类实现.
答案问询微信:424329
(44)CMenu类,CToolBar类和CStatusBar类的根基类是相同的.
答案问询微信:424329
(45)菜单选择只可以通过鼠标操作来完成.
答案问询微信:424329
(46)状态栏可以通过资源编辑器来编辑.
答案问询微信:424329
(47)MFC应用程序框架为状态栏定义的静态数组indicators放在MainFrm.h文件中.
答案问询微信:424329
(48)在菜单设计时,&字符的作用是使其后的字符加下划线.
答案问询微信:424329
(49)CClientDC代表整个窗口的设备环境.
答案问询微信:424329
(50)删除CPen对象可调用CPen对象的DeleteObject函数.
答案问询微信:424329
(51)DDB又称GDI位图,它依赖于具体设备,只能存在于内存中.
答案问询微信:424329
(52)创建阴影画刷函数是CreateHatchBrush.
答案问询微信:424329
(53)深绿色RGB值为(0,128,0).
答案问询微信:424329
(54)Windows引入GDI的主要目的是为了实现设备相关性.
答案问询微信:424329
(55)Windows用COLORREF类型的数据存放颜色.
答案问询微信:424329
(56)Windows是按图形方式输出字符的.
答案问询微信:424329
(57)TextOut是CDC类中常用的文本输出函数.
答案问询微信:424329
(58)创建画笔后必须调用CDC类的成员函数SelectObject将画笔选人当前设备环境.
答案问询微信:424329
(59)对话框创建后,发送WM_CREATE消息,在该消息处理代码中创建各控件.
答案问询微信:424329
(60)通过AppWizard建立的程序不能被立即执行
答案问询微信:424329
(61)打开一个项目,只需打开对应的项目工作区文件.
答案问询微信:424329
(62)在同一项目中,VisualC++在内部用来标识资源的资源符号不能重复.
答案问询微信:424329
(63)在Windows环境下,资源与程序源代码紧密相关.
答案问询微信:424329
(64)用户可以通过选择Tools|Customize菜单命令设置集成开发环境的工具栏.
答案问询微信:424329
(65)项目工作区文件的扩展名为dwp.
答案问询微信:424329
(66)Ctrl+F5是编辑程序的快捷键.
答案问询微信:424329
(67)F7是运行程序的快捷键.
答案问询微信:424329
填空题:
(1)项目工作区文件的扩展名是##.
1、
答案问询微信:424329
(2)修改公司,描述等信息需用##编辑器.
1、
答案问询微信:424329
(3)利用##可以快速创建各种风格的应用程序框架,并可自动生成程序通用的源代码.
1、
答案问询微信:424329
(4)启动VisualC++,进入VisualC++IDE,从##菜单上选择New菜单项,此时将弹出New对话框
1、
答案问询微信:424329
(5)利用##可以快速创建各种风格的应用程序框架,并可自动生成程序通用的源代码
1、
答案问询微信:424329
(6)句柄是Windows使用的一种无重复整数,主要用来##.
1、
答案问询微信:424329
(7)一个单文档的MFC应用程序框架一般包括5个类:应用程序类,框架窗口类,##,文档类和文档模板类.
1、
答案问询微信:424329
(8)用户点击菜单项后,会产生##消息.
1、
答案问询微信:424329
(9)改变菜单项文本是使用CCmdUI类的##成员函数.
1、
答案问询微信:424329
(10)处理菜单命令消息首先会在##类中.
1、
答案问询微信:424329
(11)弹出快捷菜单使用的是CMenu类的##函数.
1、
答案问询微信:424329
(12)在状态栏中添加文本使用的是CStatusBar类的##函数.
1、
答案问询微信:424329
(13)与DOS字符方式下的输出不同,Windows是按##方式输出的.
1、
答案问询微信:424329
(14)为了体系Windows的设备无关性,应用程序的输出面向一个称为##的虚拟逻辑设备.
1、
答案问询微信:424329
(15)可以利用CGdiObject类的成员函数##将GDI对象设置成指定的库存对象.
1、
答案问询微信:424329
(16)对话框的主要功能是##和输出信息.
1、
答案问询微信:424329
(17)使用##函数可用创建非模式对话框.
1、
答案问询微信:424329
(18)每个控件最多只能关联Control和Value类型成员变量各##个.
1、
答案问询微信:424329
(19)一组单选按钮在对话框类中只能映射一个##类型值变量,对应单选按钮在组中的序号,序号从0开始.
1、
答案问询微信:424329