[渝粤教育] 中国地质大学 Windows程序设计 复习题 (2)
《Windows程序設(shè)計(jì)》模擬題
一單選題
1.所有的Windows應(yīng)用程序都是由()驅(qū)動(dòng)的.
A.事件
B.消息
C.命令
D.菜單
2.一般應(yīng)用程序不會(huì)派生自己的()類.
A.主框架
B.視圖
C.菜單
D.文檔
3.MessageBox不能完成()功能.
A.接收用戶輸入
B.顯示消息
C.改變對(duì)話框標(biāo)題
D.顯示問(wèn)號(hào)圖標(biāo)
4.Windows系統(tǒng)中的消息不包括().
A.標(biāo)準(zhǔn)Windows消息
B.控件消息
C.命令消息
D.視圖消息
5.()函數(shù)是從CView繼承來(lái)的成員函數(shù)用于刷新整個(gè)視圖窗口屏幕.
A.Invalidate
B.MouseMove
C.Paint
D.Brush
6.菜單()消息處理菜單狀態(tài)的動(dòng)態(tài)變化.
A.UPDATE_UI
B.UPDATE
C.COMMAND
D.UPDATE_COMMAND_UI
7.CCmdUI類的常用成員函數(shù)()使菜單項(xiàng)前增加或清除√標(biāo)志.
A.SetCheck
B.SetRadio
C.SetText
D.Enable
8.編輯菜單時(shí)為使字母下帶下劃線應(yīng)使用助記符().
A.@
B.#
C.&
D.$
9.CCmdUI類的常用成員函數(shù)()使菜單項(xiàng)前增加或清除圓點(diǎn)標(biāo)志.
A.SetCheck
B.SetRadio
C.SetText
D.Enable
10.CCmdUI類的常用成員函數(shù)()設(shè)置菜單項(xiàng)有效或無(wú)效.
A.SetCheck
B.SetRadio
C.SetText
D.Enable
11.CCmdUI類的常用成員函數(shù)()改變菜單項(xiàng)文本.
A.SetCheck
B.SetRadio
C.SetText
D.Enable
12.CDC的常用函數(shù)()可以繪制矩形.
A.Ellipse
B.Rectangle
C.Arc
D.Circle
13.應(yīng)用程序可以使用GDI創(chuàng)建3種類型的圖形輸出不包括().
A.矢量圖形
B.可視圖形
C.光柵圖形
D.文本
14.CDC的常用函數(shù)()可以繪制內(nèi)接矩形的圓.
A.Ellipse
B.Rectangle
C.Arc
D.Circle
15.()函數(shù)用于在指定位置輸出字符串.
A.Print
B.TextOut
C.Scanf
D.Write
16.在View的在普通成員函數(shù)體內(nèi)用()獲得設(shè)備環(huán)境.
A.CDC
B.CWindowDC
C.CClientDC
D.CClassDC
17.創(chuàng)建畫筆不需要給出()參數(shù).
A.風(fēng)格
B.寬度
C.顏色
D.長(zhǎng)度
18.實(shí)線畫筆的風(fēng)格應(yīng)用()宏.
A.PS_SOLID
B.PS_DASH
C.PS_DOT
D.PS_DASHDOT
19.實(shí)心畫刷只需要定義().
A.填充樣式
B.填充顏色
C.填充模式
D.填充圖案
20.對(duì)話框()描述對(duì)話框的外觀和控件布局在資源描述文件中有對(duì)話框的定義.
A.資源
B.類
C.模板
D.數(shù)據(jù)
21.調(diào)用對(duì)話框類的對(duì)象的方法創(chuàng)建并顯示模態(tài)對(duì)話框.
A.Print()
B.Create()
C.DoModal()
D.Show()
22.CDialog中的()成員函數(shù)用于成員變量和控件之間的數(shù)據(jù)傳遞.
A.Exchange
B.ToDo
C.EXT
D.UpdateData
23.靜態(tài)控件不包括().
A.靜態(tài)文本
B.按鈕
C.靜態(tài)圖片
D.組框
24.()不是編輯框的消息.
A.BN_CLICKED
B.EN_CHANGE
C.EN_KILLFOCUS
D.EN_SETFOCUS
25.()設(shè)置進(jìn)度條的當(dāng)前位置.
A.SetRange
B.SetStep
C.SetPos
D.StepIt
26.()設(shè)置進(jìn)度條范圍.
A.SetRange
B.SetStep
C.SetPos
D.StepIt
27.()設(shè)置進(jìn)度條填充步長(zhǎng).
A.SetRange
B.SetStep
C.SetPos
D.StepIt
28.()讓進(jìn)度條前進(jìn)一個(gè)步長(zhǎng).
A.SetRange
B.SetStep
C.SetPos
D.StepIt
29.文檔和視圖的關(guān)系是().
A.一對(duì)一
B.一對(duì)多
C.多對(duì)一
D.多對(duì)多
30.在視圖類中獲得文檔類對(duì)象指針用函數(shù)().
A.GetDocument
B.UpdateAllViews
C.OnUpdate
D.SetModifiedFlag
31.Win32應(yīng)用程序入口函數(shù)是().
A.Main
B.Entrance
C.WinMain
D.Inlet
32.創(chuàng)建窗口工作()不在WinMain中完成.
A.設(shè)計(jì)窗口類
B.注冊(cè)窗口類
C.創(chuàng)建窗口
D.窗口過(guò)程
33.項(xiàng)目文件的擴(kuò)展名是().
A.exe
B.dsp
C.dsw
D.cpp
34.利用ClassWizard不能().
A.建立新類
B.進(jìn)行消息映射
C.增加類的成員變量
D.插入資源
35.下列()不是MFC消息映射機(jī)制有關(guān)的宏.
A.DECLARE_MESSAGE_MAP
B.BEGIN_MESSAGE_MAP
C.DECLARE_SERIAL
D.END_MESSAGE_MAP
36.要使鼠標(biāo)箭頭在按鈕上暫停時(shí)能顯示工具欄按鈕提示必須設(shè)置工具欄的風(fēng)格為().
A.CBRS_TOOLTIPS
B.CBRS_FLYBY
C.CBRS_NOALIGN
D.WS_VISIBLE
37.當(dāng)滑塊滑動(dòng)時(shí)滑塊條控件將發(fā)送滾動(dòng)消息來(lái)通知父窗口水平滑動(dòng)條發(fā)送()消息.
A.WM_CHAR
B.WM_HSCROLL
C.WM_VSCROLL
D.WM_CHANGE
38.要將模式對(duì)話框在屏幕上顯示需要用到().
A.Create
B.DoModal
C.OnOK
D.構(gòu)造函數(shù)
39.當(dāng)滑塊滑動(dòng)時(shí)滑塊條控件將發(fā)送滾動(dòng)消息來(lái)通知父窗口垂直滑動(dòng)條發(fā)送()消息.
A.WM_CHAR
B.WM_HSCROLL
C.WM_VSCROLL
D.WM_CHANGE
40.以下控件中()沒(méi)有Caption屬性.
A.按鈕
B.組框
C.編輯框
D.靜態(tài)文本框
41.關(guān)于工具欄菜單和加速鍵的關(guān)系正確的說(shuō)法是().
A.工具按鈕與菜單必須一一對(duì)應(yīng)
B.工具欄與加速鍵一一對(duì)應(yīng)
C.工具按鈕不必與菜單一一對(duì)應(yīng)
D.菜單與加速鍵一一對(duì)應(yīng)
42.使用GetDC()獲取的設(shè)備上下文在退出時(shí)必須調(diào)用()釋放設(shè)備上下文.
A.ReleaseDC()
B.delete
C.DeleteDC()
D.Detach()
43.列表框CListBox類的成員函數(shù)()用來(lái)向列表框增加列表項(xiàng).
A.AddString()
B.DeleteString()
C.ResetContent()
D.FindString()
E.GetCount()
44.列表框CListBox類的成員函數(shù)()用來(lái)清除列表項(xiàng)所有項(xiàng)目.
A.AddString()
B.DeleteString()
C.ResetContent()
D.FindString()
E.GetCount()
45.下面()不是MFC設(shè)備環(huán)境類CDC類的派生類.
A.GDI
B.CPaintDC
C.CClientDC
D.CWindowDC
46.()是非模態(tài)對(duì)話框.
A.查找對(duì)話框
B.字體對(duì)話框
C.段落對(duì)話框
D.顏色對(duì)話框
47.使用()通用對(duì)話框類可用打開文件.
A.CFileDialog
B.CColorDialog
C.CPrintDialog
D.CFontDialog
48.常見的菜單類型不包括().
A.自動(dòng)菜單
B.主菜單
C.彈出菜單
D.快捷菜單
49.下列()不是MFCCDC類中常用的函數(shù).
A.TextOut
B.Ellipse
C.Rectangle
D.CreateRedText
50.對(duì)話框的功能被封裝在()類中.
A.CWnd
B.CDialog
C.CObject
D.CCmdTarget
51.Windows標(biāo)準(zhǔn)控件的屬性設(shè)置通常由三個(gè)選項(xiàng)卡構(gòu)成不包括()
A.Color
B.General
C.Style
D.ExtendStyles
52.菜單項(xiàng)助記符前用()引導(dǎo).
A.%
B.&
C.#
D.$
53.更新菜單狀態(tài)的消息是().
A.COMMAND
B.UPDATE
C.UPDATE_COMMAND_UI
D.INVALIDATE
54.能間接調(diào)用視圖類的OnDraw函數(shù)的是()
A.OnTimer
B.LButtonDown
C.Serialize
D.Invalidate
55.下列()不是MFC消息映射機(jī)制有關(guān)的宏.
A.DECLARE_MESSAGE_MAP
B.BEGIN_MESSAGE_MAP
C.DECLARE_SERIAL
D.END_MESSAGE_MAP
56.下面()不是GDI對(duì)象.
A.CFont
B.CPalette
C.CClientDC
D.CBitmap
57.列表框的類型不包括()
A.Simple
B.Dropdown
C.DropList
D.Scroll
58.設(shè)置編輯框控件的文本內(nèi)容可使用函數(shù)()
A.SetWindowText
B.SetSel
C.ReplaceSel
D.GetWindowText
59.使用()函數(shù)獲取的設(shè)備上下文在退出時(shí)必須調(diào)用ReleaseDC釋放.
A.GetWindowsDC
B.GetDC
C.GetDesktopDC
D.GetClientDC
60.類CButton不是下列()控件對(duì)應(yīng)的類.
A.命令按鈕
B.單選按鈕
C.復(fù)選框
D.靜態(tài)文本框
61.列表框CListBox類的成員函數(shù)()用來(lái)返回列表框的列表項(xiàng)總數(shù).
A.AddString()
B.DeleteString()
C.ResetContent()
D.FindString()
E.GetCount()
62.滑動(dòng)條是由滑動(dòng)塊和刻度線構(gòu)成按指定增量移動(dòng)CSliderCtrl類的成員函數(shù)()代表設(shè)置滑動(dòng)塊位置.
A.SetRange()
B.SetPos()
C.SetTic()
D.SetPoint()
E.SetTicFreq()
63.滑動(dòng)條是由滑動(dòng)塊和刻度線構(gòu)成按指定增量移動(dòng)CSliderCtrl類的成員函數(shù)()代表設(shè)置刻度線位置一次只能設(shè)置一個(gè)刻度線用于手動(dòng)設(shè)置刻度線.
A.SetRange()
B.SetPos()
C.SetTic()
D.SetPoint()
E.SetTicFreq()
64.滑動(dòng)條是由滑動(dòng)塊和刻度線構(gòu)成按指定增量移動(dòng)CSliderCtrl類的成員函數(shù)()代表設(shè)置刻度線的疏密程度配合Autoticks屬性使用每隔一定單位自動(dòng)顯示一條刻度線.
A.SetRange()
B.SetPos()
C.SetTic()
D.SetPoint()
E.SetTicFreq()
二判斷題
1.UpdateData(true)函數(shù)完成成員變量的值傳遞給控件的操作.
2.基于對(duì)話框的應(yīng)用程序也有文檔類和視圖類.
3.調(diào)用DestroyWindow函數(shù)完成非模態(tài)對(duì)話框的銷毀工作.
4.每個(gè)對(duì)話框資源都會(huì)關(guān)聯(lián)一個(gè)對(duì)話框類常派生于CDialog通過(guò)該類對(duì)象間接操縱對(duì)話框.
5.基于對(duì)話框的應(yīng)用程序在運(yùn)行時(shí)也有菜單欄.
6.對(duì)話框的功能被封裝在CDialog類中.
7.使用CColorDialog通過(guò)對(duì)話框類可以顯示顏色對(duì)話框.
8.DDX為對(duì)話框數(shù)據(jù)交換用.
9.DDV完成成員變量和控件之間的交換.
10.OnOK函數(shù)中進(jìn)行對(duì)話框的初始化工作.
11.對(duì)話框只由對(duì)話框類組成.
12.從對(duì)話框的工作方式看對(duì)話框可分為模式對(duì)話框和非模式對(duì)話框.
13.查找對(duì)話框是模式對(duì)話框.
14.顏色對(duì)話框是非模式對(duì)話框.
15.每一個(gè)單選按鈕在對(duì)話框類中都可以映射一個(gè)int類型值變量.
16.當(dāng)編輯框中的文本已被改變?cè)谛碌奈谋撅@示之后發(fā)送EN_CHANGE通知消息.
17.CButton類控件只有按鍵按鈕一種類型.
18.一組單選按鈕在組中的序號(hào)從1開始.
19.向列表框增加列表項(xiàng)只能使用CListBox類成員的AddString函數(shù).
20.一個(gè)旋轉(zhuǎn)按鈕控件與一個(gè)相伴的控件一起使用時(shí)該控件的Tab鍵次序必須大于旋轉(zhuǎn)按鈕.
21.進(jìn)度條控件的操作封裝在CProgressCtrl類.
22.多個(gè)靜態(tài)文本控件必須有不同的ID號(hào).
23.調(diào)用Create成員函數(shù)創(chuàng)建動(dòng)態(tài)分割窗口.
24.調(diào)用Create成員函數(shù)創(chuàng)建靜態(tài)分割窗口.
25.視圖派生類的成員函數(shù)通過(guò)調(diào)用GetDocument函數(shù)得到當(dāng)前文檔對(duì)象的指針.
26.用戶可以通過(guò)項(xiàng)目工作區(qū)窗口的ResourceView視圖來(lái)查看資源.
27.利用MFC編程時(shí)所有的消息與消息處理函數(shù)的添加都必須采用ClassWizard類向?qū)?lái)完成.
28.窗口是Windows應(yīng)用程序的基本操作單元是應(yīng)用程序與用戶之間交互的接口環(huán)境也是系統(tǒng)管理應(yīng)用程序的基本單位.
29.Windows應(yīng)用程序的入口也是main函數(shù).
30.鍵盤鼠標(biāo)消息都是命令消息.
31.使用MFCAppWizard[exe]向?qū)?chuàng)建應(yīng)用程序框架時(shí)向?qū)傻奈募皖惷遣豢梢愿牡?
32.消息映射是將消息處理函數(shù)與要處理的特定消息連接起來(lái)的一種機(jī)制.
33.命令消息是由菜單項(xiàng)工具欄按鈕和快捷鍵等用戶界面對(duì)象發(fā)出的WM_COMMAND消息.
34.用快捷鍵F9既可設(shè)置斷點(diǎn)又可取消斷點(diǎn).
35.調(diào)試程序時(shí)會(huì)同時(shí)出現(xiàn)Variable窗口和Watch窗口.
36.Windows是一個(gè)基于事件的消息驅(qū)動(dòng)系統(tǒng).
37.MFC采用消息映射來(lái)處理消息.
38.WM_RBUTTONDOWN是鼠標(biāo)右鍵按下時(shí)產(chǎn)生的消息.
39.給菜單項(xiàng)定義快捷鍵只需在菜單項(xiàng)屬性設(shè)置對(duì)話框的Caption文本框中說(shuō)明即可.
40.快捷菜單一般出現(xiàn)在鼠標(biāo)箭頭的位置.
41.UPDATE_COMMAND是更新命令用戶接口消息.
42.工具欄停靠特性只能設(shè)置一次.
43.狀態(tài)欄的功能由CToolBar類實(shí)現(xiàn).
44.CMenu類CToolBar類和CStatusBar類的根基類是相同的.
45.菜單選擇只可以通過(guò)鼠標(biāo)操作來(lái)完成.
46.狀態(tài)欄可以通過(guò)資源編輯器來(lái)編輯.
47.MFC應(yīng)用程序框架為狀態(tài)欄定義的靜態(tài)數(shù)組indicators放在MainFrm.h文件中.
48.在菜單設(shè)計(jì)時(shí)&字符的作用是使其后的字符加下劃線.
49.CClientDC代表整個(gè)窗口的設(shè)備環(huán)境.
50.刪除CPen對(duì)象可調(diào)用CPen對(duì)象的DeleteObject函數(shù).
51.DDB又稱GDI位圖它依賴于具體設(shè)備只能存在于內(nèi)存中.
52.創(chuàng)建陰影畫刷函數(shù)是CreateHatchBrush.
53.深綠色RGB值為(01280).
54.Windows引入GDI的主要目的是為了實(shí)現(xiàn)設(shè)備相關(guān)性.
55.Windows用COLORREF類型的數(shù)據(jù)存放顏色.
56.Windows是按圖形方式輸出字符的.
57.TextOut是CDC類中常用的文本輸出函數(shù).
58.創(chuàng)建畫筆后必須調(diào)用CDC類的成員函數(shù)SelectObject將畫筆選人當(dāng)前設(shè)備環(huán)境.
59.對(duì)話框創(chuàng)建后發(fā)送WM_CREATE消息在該消息處理代碼中創(chuàng)建各控件.
60.通過(guò)AppWizard建立的程序不能被立即執(zhí)行.
61.打開一個(gè)項(xiàng)目只需打開對(duì)應(yīng)的項(xiàng)目工作區(qū)文件.
62.在同一項(xiàng)目中VisualC++在內(nèi)部用來(lái)標(biāo)識(shí)資源的資源符號(hào)不能重復(fù).
63.在Windows環(huán)境下資源與程序源代碼緊密相關(guān).
64.用戶可以通過(guò)選擇Tools|Customize菜單命令設(shè)置集成開發(fā)環(huán)境的工具欄.
65.項(xiàng)目工作區(qū)文件的擴(kuò)展名為dwp.
66.Ctrl+F5是編輯程序的快捷鍵.
67.F7是運(yùn)行程序的快捷鍵.
三填空題
1.項(xiàng)目工作區(qū)文件的擴(kuò)展名是###.
sw
2.修改公司描述等信息需用###編輯器.
Version
3.利用###可以快速創(chuàng)建各種風(fēng)格的應(yīng)用程序框架并可自動(dòng)生成程序通用的源代碼.
應(yīng)用程序向?qū)?/p>
4.啟動(dòng)VisualC++進(jìn)入VisualC++IDE從###菜單上選擇New菜單項(xiàng)此時(shí)將彈出New對(duì)話框
應(yīng)用程序向?qū)?/p>
5.利用###可以快速創(chuàng)建各種風(fēng)格的應(yīng)用程序框架并可自動(dòng)生成程序通用的源代碼
ile
6.句柄是Windows使用的一種無(wú)重復(fù)整數(shù)主要用來(lái)###.
標(biāo)識(shí)應(yīng)用程序中的一個(gè)對(duì)象
7.一個(gè)單文檔的MFC應(yīng)用程序框架一般包括5個(gè)類:應(yīng)用程序類框架窗口類###文檔類和文檔模板類.
視圖類
8.用戶點(diǎn)擊菜單項(xiàng)后會(huì)產(chǎn)生###消息.
WM_COMMAND
9.改變菜單項(xiàng)文本是使用CCmdUI類的###成員函數(shù).
SetText
10.處理菜單命令消息首先會(huì)在###類中.
視圖
11.彈出快捷菜單使用的是CMenu類的###函數(shù).
rackPopupMenu
12.在狀態(tài)欄中添加文本使用的是CStatusBar類的###函數(shù).
SetPaneText
13.與DOS字符方式下的輸出不同Windows是按###方式輸出的.
圖形
14.為了體系Windows的設(shè)備無(wú)關(guān)性應(yīng)用程序的輸出面向一個(gè)稱為###的虛擬邏輯設(shè)備.
設(shè)備環(huán)境
15.可以利用CGdiObject類的成員函數(shù)###將GDI對(duì)象設(shè)置成指定的庫(kù)存對(duì)象.
reateStockObject
16.對(duì)話框的主要功能是###和輸出信息.
接收用戶輸入
17.使用###函數(shù)可用創(chuàng)建非模式對(duì)話框.
reate
18.每個(gè)控件最多只能關(guān)聯(lián)Control和Value類型成員變量各###個(gè).
1
19.一組單選按鈕在對(duì)話框類中只能映射一個(gè)###類型值變量對(duì)應(yīng)單選按鈕在組中的序號(hào)序號(hào)從0開始.
int
總結(jié)
以上是生活随笔為你收集整理的[渝粤教育] 中国地质大学 Windows程序设计 复习题 (2)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 浙江消防备案查询系统(浙江消防备案)
- 下一篇: java信息管理系统总结_java实现科