


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Wi n d o ws 程 序 設(shè) 計 模擬題1、2、3、4、5、6、7、8、9、10、11、«Windows程序設(shè)計模擬題(補(bǔ))單項選擇題項目文件的擴(kuò)展名是【1】。B)dspD)cppB)進(jìn)行消息映射D )插入資源A) exeC) dsw 利用ClassWizard不能【2】。A) 建立新類C)增加類的成員變量下列【3】不是MFC消息映射機(jī)制有關(guān)的宏。A) DECLARE_MESSAGE_MAPB) BEGIN_MESSAGE_MAPC) DECLARE_SERIALD) END_MESSAGE_MAP要使鼠標(biāo)箭頭在按鈕上暫停時能顯示工具欄按鈕提示,必須設(shè)置工具欄的風(fēng)格為【4】。A
2、)命令按鈕C)復(fù)選框根據(jù)對話框的行為性質(zhì),對話框可以分為兩類【A )對話框資源和對話框類B)C)對話框資源和對話框模板D)A) CBRS_TOOLTIPSC) CBRS_NOALIGN下面【5】不是GDI對象。A) CFontC) CClientDC要將模式對話框在屏幕上顯示需要用到【A) CreateC) OnOK類CButton不是下列【7】控件對應(yīng)的類。B) CBRS_FLYBYD) WS_VISIBLEB) CPaletteD) CBitmap6】。B) DoModalD )構(gòu)造函數(shù)B )單選按鈕D)靜態(tài)文本框8】模式對話框和非模式對話框 消息對話框和模式對話框所有的控件都是【9】類的
3、派生類,都可以作為一個特殊的窗口來處理。A) CViewB) CWndC ) CWin dowD) CDialog使用GetDC()獲取的設(shè)備上下文在退出時,必須調(diào)用【10】釋放設(shè)備上下文。A) ReleaseDC()B) deleteC) DeleteDC()D) Detach()希望菜單無效,應(yīng)該用 CCmdUI類的【11】成員函數(shù)。A) En ableC ) SetCheckB) SetRadioD) SetText12、13、14、15、16、17、18、19、20、21、22、12】消A)AddString() C) ResetContent () E)GetCurSel()B) P
4、rojectsD) Other DocumentsB) F7D) F5B) F5D) F10當(dāng)滑塊滑動時,滑塊條控件將發(fā)送滾動消息來通知父窗口,水平滑動條發(fā)送【 息。A)WM_CHARB) WM_HSCROLLC) WM_VSCROLLD)WM_CHANGE列表框CListBox類的成員函數(shù)【13】用來向列表框增加列表項,成員函數(shù)【14】用來清除列表項所有項目,成員函數(shù)【15】用來返回列表框的列表項總數(shù)。B) DeleteString()D)FindString()F) GetCount()【16】包括鍵盤和鼠標(biāo)的輸入。這一類消息首先放在系統(tǒng)消息隊列中,然后由Windows將它們送入應(yīng)用程序消
5、息隊列中,由程序來處理消息;【17】用來與Windows的控制對象,如列表框、按鈕、復(fù)選框等進(jìn)行雙向通信。當(dāng)用戶在列表框中 改動當(dāng)前選擇或改變了復(fù)選框的狀態(tài)時發(fā)出此類消息。A)系統(tǒng)消息B)用戶消息C) 輸入消息D )控制消息用應(yīng)用程序向?qū)?chuàng)建MFC AppWizard (exe)應(yīng)選擇【18】選項卡。A) FilesC) Workspaces運(yùn)行程序的快捷鍵是【19】。A) Ctrl+F5C) Ctrl+F7設(shè)置和取消斷點(diǎn)的快捷鍵都是【20】。A) F9C) F11在編輯某菜單項時,若要指明該菜單項是一個彈出式子菜單,必須選擇屬性對話框中 的【21】。A) SeparatorC) In act
6、ive下面【22】不是MFC設(shè)備環(huán)境類A) GDIC) CClientDC【23】是非模態(tài)對話框。B) Pop-upD) GrayedCDC類的派生類。B) CPai ntDCD) CWin dowDCA)查找對話框C)段落對話框使用【24】通用對話框類可用打開文件。B)字體對話框D)顏色對話框A ) CFileDialogB ) CPrin tDialogB) CColorDialogD) CFon tDialog當(dāng)滑塊滑動時,滑塊條控件將發(fā)送滾動消息來通知父窗口,垂直滑動條發(fā)送【25】消息。A)WM_CHARB)WM_HSCROLLC)WM_VSCROLLD)WM_CHANGE以下控件中,
7、【26】沒有Caption屬性。A)按鈕B)組框C)編輯框D)靜態(tài)文本框關(guān)于工具欄、菜單和加速鍵的關(guān)系,正確的說法是【27】。A)工具按鈕與菜單必須一一對應(yīng)B )工具欄與加速鍵一一對應(yīng)C)工具按鈕不必與菜單一一對應(yīng)D)菜單與加速鍵一一對應(yīng)希望菜單前出現(xiàn)一個圓點(diǎn),應(yīng)該用CCmdUI類的【28】成員函數(shù)。A) EnableC) SetCheck對話框的功能被封裝在【B) SetRadioD) SetText29】類中。A) CWndB) CDialogC) CObjectD) CCmdTarget滑動條是由滑動塊和刻度線構(gòu)成,按指定增量移動,CSliderCtrl類的成員函數(shù)【30】代表設(shè)置滑動塊
8、位置;【31】代表設(shè)置刻度線位置,一次只能設(shè)置一個刻度線,用于手動設(shè)置刻度線;【32】代表設(shè)置刻度線的疏密程度,配合Auto ticks屬性使用,每隔一定單位自動顯示一條刻度線。A) SetRa nge()C) SetTic ()E) SetMark ()所有的文檔類都派生于【A) CViewC ) CDocume ntB) SetPos()D) SetPoint ()F ) SetTicFreq ()33】,所有的視圖類都派生于【34】。B) CWin dowD) CFormView填空題用戶可以通過項目工作區(qū)窗口的【】視圖來查看資源。一個單文檔的MFC應(yīng)用程序框架一般包括5個類:應(yīng)用程序類
9、、框架窗口 類、【】、文檔類和文檔模板類。改變菜單項文本是使用CCmdUI類的【】成員函數(shù)。為了體系Windows的設(shè)備無關(guān)性,應(yīng)用程序的輸出面向一個稱為【】的虛 擬邏輯設(shè)備。對話框主要由對話框模板資源和【】兩部分組成。每個控件最多只能關(guān)聯(lián)Control和Value類型成員變量各【】個。MCF的CProgressCtrl類封裝了進(jìn)度條控件的各種操作,該類的成員函數(shù) 【】用來設(shè)置進(jìn)度條的范圍。項目工作區(qū)文件的擴(kuò)展名是【】。【】函數(shù)彈出一個小的對話框向用戶顯示短信息,并將用戶最終的選擇返 回給調(diào)用者。23、24、25、26、27、28、-1、2、3、4、5、6、7、&9、10、彈出快捷菜單
10、使用的是 CMe nu類的【】函數(shù)。11、Windows引入GDI的主要目的是為了實(shí)現(xiàn)【】。12、可以利用CGdiObject類的成員函數(shù)【】將 GDI對象設(shè)置成指定的庫存對 象。13、對話框的主要功能是【】和輸出信息。14、一個旋轉(zhuǎn)按鈕控件通常是一個相伴的控件一起使用的,該控件的Tab鍵次序必須【】旋轉(zhuǎn)按鈕。三.判斷題1、打開一個項目,只需打開對應(yīng)的項目工作區(qū)文件?!尽?、窗口是Windows應(yīng)用程序的基本操作單元,是應(yīng)用程序與用戶之間交互的 接口環(huán)境,也是系統(tǒng)管理應(yīng)用程序的基本單位?!尽?、 給菜單項定義快捷鍵,只需在菜單項屬性設(shè)置對話框的Caption文本框中說 明即可?!尽?、狀態(tài)欄的
11、功能由CToolBar類實(shí)現(xiàn)?!尽?、DDB又稱GDI位圖,它依賴于具體設(shè)備,只能存在于內(nèi)存中?!尽?、基于對話框的應(yīng)用程序,也有文檔類和視圖類。【】7、快捷菜單一般出現(xiàn)在鼠標(biāo)箭頭的位置?!尽?amp; 通過AppWizard建立的程序不能被立即執(zhí)行?!尽?、所有的Windows應(yīng)用程序都是消息驅(qū)動的。【】10、COMMAND是更新命令用戶接口消息?!尽?1、刪除CPen對象可調(diào)用CPen對象的DeleteObject函數(shù)?!尽?2、CBrush 是 GDI 對象?!尽?3、UpdateData(true)函數(shù)完成成員變量的值傳遞給控件的操作。【】14、快捷菜單一般出現(xiàn)在鼠標(biāo)箭頭的位置?!尽克?/p>
12、簡答題1、簡述創(chuàng)建自定義工具欄的基本步驟。2、什么是DDX和DDV ?3、單選按鈕控件如何成組?4、簡述MFC創(chuàng)建狀態(tài)欄所做的工作。5、簡述采用MFC方法編程時,顯示一個DDB位圖的步驟6、如何給組合框添加初始的列表項? 五、程序設(shè)計題1、在視圖類的OnDraw函數(shù)中,完成繪圖,要求在視圖的右下角畫一個邊長void為200的藍(lán)色紅 方形。Ex4_3View:O nDraw(CDC* pDC)CEx4_3Doc* pDoc = GetDocume nt();ASSERT_VALID(pDoc);/ TODO: add draw code for n ative data here2、在一個對話框
13、中,設(shè)置三個編輯框,前兩個用于輸入乘數(shù),點(diǎn)擊“乘法”按鈕 后,將前兩個數(shù)的乘積輸出到第三個編輯框中。各控件對應(yīng)的成員變量見下表:控件ID號變量類型變量名IDC_NUM1intm_num1IDC_NUM2intm_num2IDC RESintm resultIDC_MULIDCANCEL(1) 要求單擊“乘法”按鈕,將前兩個編輯框中值相乘結(jié)果顯示在第三個編 輯框中,并且使“乘法”按鈕變得不可用,請寫出“乘法”按鈕的單擊消息處理 函數(shù)。void CMulDlg:O nMulButto n() / TODO: Add your con trol no tificati on han dler cod
14、e here(2) 當(dāng)?shù)谝粋€編輯框的內(nèi)容發(fā)生變化,使“乘法”按鈕變得可用,并且判斷 該編輯框的值如果不在1525之間,則彈出對話框提示“請輸入15-25之間 的整數(shù)!”,并且將光標(biāo)放在該編輯框內(nèi)。void CMulDlg: On Cha ngeNum1()/ TODO: Add your con trol no tificati on han dler code here參考答案:單項選擇題12345678910BDCBCBDBBA11121314151617181920ABACFCDBAA21222324252627282930BAAACCCBBB31323334CFCA填空題1Resour
15、ceView2視圖類3SetText4設(shè)備環(huán)境5對話框類617SetRa nge8dsw9MessageBox10TrackPopupMe nu11設(shè)備無關(guān)性12CreateStockObject13接收用戶輸入14小于三.判斷題1234567VVXXVXV891011121314XVXXVXV四簡答題1、(1)創(chuàng)建工具欄資源;(2)構(gòu)建一個CToolBar對象;(3)調(diào)用CToolBar:Create或CreateEx函數(shù)創(chuàng)建工具欄窗口 ;( 4)調(diào)用 CToolBar:LoadToolBar 載入工具欄資源。2、DDX為對話框數(shù)據(jù)交換,它用于將成員變量與對話框控件相連接,完成數(shù) 據(jù)在成員變
16、量和控件之間的交換。DDV為對話框數(shù)據(jù)驗(yàn)證,它能自動校驗(yàn) 輸入的數(shù)據(jù)是否符合設(shè)計要求。3、將一組單選按鈕放在一個組框控件中,并為同組中的第一個單選按鈕設(shè)置Group屬性。4、 首先在CMainFrame類中定義一個成員變量m_wndStatusBar,它是狀態(tài)欄 類CStatusBar的對象;其次在 MFC應(yīng)用程序框架的實(shí)現(xiàn)文件 Ma in Frm.cpp 中,為狀態(tài)欄定義一個靜態(tài)數(shù)組indicators;最后CWnd:Create函數(shù)以主框 架窗口為父窗口創(chuàng)建狀態(tài)欄。5、( 1)聲明一個CBitmap類的對象,使用LoadBitmap函數(shù)將位數(shù)裝入內(nèi) 存。(2) 聲明一個CDC類的對象,使用
17、 CreateCompatibleDC函數(shù)創(chuàng)建一個與 顯示設(shè)備環(huán)境兼容的內(nèi)存設(shè)備環(huán)境。(3) 使用CDC:SelectObject函數(shù)將位圖對象選入設(shè)備環(huán)境中,并保存原來 設(shè)備環(huán)境的指針。6、 可以通過組合框控件屬性對話框的 Data選項卡給組合框添加初始的列表 項。五、程序設(shè)計題1、CRect rect;/GetClie ntRect(& rect);/CRect r(rect.Width()-200,rect.Height()- 200,rect.Width(),rect.Height();CBrush brush(RGB(0,0,255),*pOldBrush;/pOldBrush=pDC->SelectObject(&brush);/CPe n pe n(PS_SOLID,1,RGB(255,0,0),*pOldPe n;/pOldPe n=pDC->SelectObject(&pe n);/pDC->Recta ngle(r);/pDC->SelectObject(pOldBrush);/pDC->SelectObject(pOldPe n);/2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源部門經(jīng)理競崗發(fā)言稿
- 數(shù)學(xué)思維訓(xùn)練樂園
- 支氣管哮喘個案護(hù)理
- 皮膚腫瘤的治療及護(hù)理
- 2025屆湖南省醴陵一中、攸縣一中物理高一下期末質(zhì)量跟蹤監(jiān)視試題含解析
- 股權(quán)結(jié)構(gòu)動態(tài)調(diào)整與企業(yè)價值創(chuàng)造機(jī)制研究
- 頸段脊膜瘤的健康宣教
- 外陰炎性腫塊的護(hù)理
- 疣狀皮膚結(jié)核的護(hù)理
- 睪丸囊腫的護(hù)理查房
- 2024年全球及中國神經(jīng)康復(fù)外骨骼機(jī)器人行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 某鎮(zhèn)“十五五”發(fā)展規(guī)劃編制思路
- 江蘇省連云港市2024-2025學(xué)年高二年級上冊期末調(diào)研考試物理試題(選修)解析版
- 免疫初中試題及答案
- 宏觀經(jīng)濟(jì)學(xué) 試題及答案
- GB/T 23454-2025石材臺面板
- 科研單位科研誠信自查報告及整改措施
- 加工碎石合作協(xié)議書
- 地板拆除合同協(xié)議書
- 2024年河南省方城縣事業(yè)單位公開招聘教師崗筆試題帶答案
- 創(chuàng)新中職學(xué)校德育工作的實(shí)踐與反思
評論
0/150
提交評論