![Windows程序設(shè)計(jì)模擬題.doc_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/9b53db68-8b75-420a-9e09-0fa986ed09cb/9b53db68-8b75-420a-9e09-0fa986ed09cb1.gif)
![Windows程序設(shè)計(jì)模擬題.doc_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/9b53db68-8b75-420a-9e09-0fa986ed09cb/9b53db68-8b75-420a-9e09-0fa986ed09cb2.gif)
![Windows程序設(shè)計(jì)模擬題.doc_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/9b53db68-8b75-420a-9e09-0fa986ed09cb/9b53db68-8b75-420a-9e09-0fa986ed09cb3.gif)
![Windows程序設(shè)計(jì)模擬題.doc_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/9b53db68-8b75-420a-9e09-0fa986ed09cb/9b53db68-8b75-420a-9e09-0fa986ed09cb4.gif)
![Windows程序設(shè)計(jì)模擬題.doc_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-3/2/9b53db68-8b75-420a-9e09-0fa986ed09cb/9b53db68-8b75-420a-9e09-0fa986ed09cb5.gif)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
中國(guó)地質(zhì)大學(xué)(北京)繼續(xù)教育學(xué)院 2013年09課程考試Windows程序設(shè)計(jì)模擬題(補(bǔ))一 單項(xiàng)選擇題1. 項(xiàng)目文件的擴(kuò)展名是【B】。A)exeB)dspC) dswD)cpp2. 利用ClassWizard不能【D 】。A)建立新類B)進(jìn)行消息映射C) 增加類的成員變量D)插入資源3. 當(dāng)滑塊滑動(dòng)時(shí),滑塊條控件將發(fā)送滾動(dòng)消息來(lái)通知父窗口,垂直滑動(dòng)條發(fā)送【C】消息。A)WM_CHARB)WM_HSCROLLC) WM_VSCROLLD)WM_CHANGE4. 以下控件中,【C】沒(méi)有Caption屬性。A)按鈕 B)組框C) 編輯框 D)靜態(tài)文本框5. 關(guān)于工具欄、菜單和加速鍵的關(guān)系,正確的說(shuō)法是【C】。A)工具按鈕與菜單必須一一對(duì)應(yīng)B)工具欄與加速鍵一一對(duì)應(yīng)C)工具按鈕不必與菜單一一對(duì)應(yīng)D)菜單與加速鍵一一對(duì)應(yīng)6. 所有的控件都是【B 】類的派生類,都可以作為一個(gè)特殊的窗口來(lái)處理。A)CView B)CWndC) CWindow D)CDialog7. 使用GetDC()獲取的設(shè)備上下文在退出時(shí),必須調(diào)用【A 】釋放設(shè)備上下文。A)ReleaseDC()B)deleteC) DeleteDC() D)Detach()8. 希望菜單無(wú)效,應(yīng)該用CCmdUI類的【A 】成員函數(shù)。A)Enable B)SetRadioC) SetCheckD)SetText9. 希望菜單前出現(xiàn)一個(gè)圓點(diǎn),應(yīng)該用CCmdUI類的【B】成員函數(shù)。A)Enable B)SetRadioC)SetCheckD)SetText10. 下面【A】不是MFC設(shè)備環(huán)境類CDC類的派生類。A)GDIB)CPaintDCC) CClientDCD)CWindowDC11. 使用【A】通用對(duì)話框類可用打開(kāi)文件。A)CFileDialogB)CColorDialogB) CPrintDialogD)CFontDialog12. 列表框CListBox類的成員函數(shù)【A 】用來(lái)向列表框增加列表項(xiàng),成員函數(shù)【C 】用來(lái)清除列表項(xiàng)所有項(xiàng)目,成員函數(shù)【F 】用來(lái)返回列表框的列表項(xiàng)總數(shù)。A)AddString() B)DeleteString()C)ResetContent() D)FindString()E) GetCurSel() F)GetCount()13. 【C 】包括鍵盤和鼠標(biāo)的輸入。這一類消息首先放在系統(tǒng)消息隊(duì)列中,然后由Windows將它們送入應(yīng)用程序消息隊(duì)列中,由程序來(lái)處理消息;【D 】用來(lái)與Windows的控制對(duì)象,如列表框、按鈕、復(fù)選框等進(jìn)行雙向通信。當(dāng)用戶在列表框中改動(dòng)當(dāng)前選擇或改變了復(fù)選框的狀態(tài)時(shí)發(fā)出此類消息。A)系統(tǒng)消息 B)用戶消息C) 輸入消息 D)控制消息14. 常用的CButton類的成員函數(shù)中: 【A 】 獲得一個(gè)按鈕控件的選中、選擇和聚焦?fàn)顟B(tài); 【D 】 得到一個(gè)按鈕的選中狀態(tài); 【C 】 設(shè)置一個(gè)按鈕的選中狀態(tài)。A)GetState() B)SetState()C)SetCheck() D)GetCheck()E) GetButtonStyle()15. 用應(yīng)用程序向?qū)?chuàng)建MFC AppWizard(exe)應(yīng)選擇【B】選項(xiàng)卡。A)FilesB)ProjectsC) WorkspacesD)Other Documents16. 運(yùn)行程序的快捷鍵是【A】。A)Ctrl+F5B)F7C) Ctrl+F7D)F517. 設(shè)置和取消斷點(diǎn)的快捷鍵都是【A】。A)F9B)F5C) F11D)F1018. 在編輯某菜單項(xiàng)時(shí),若要指明該菜單項(xiàng)是一個(gè)彈出式子菜單,必須選擇屬性對(duì)話框中的【B】。A)SeparatorB)Pop-upC)InactiveD)Grayed19. 下列【C 】不是MFC消息映射機(jī)制有關(guān)的宏。A)DECLARE_MESSAGE_MAPB)BEGIN_MESSAGE_MAPC)DECLARE_SERIALD) END_MESSAGE_MAP20. 要使鼠標(biāo)箭頭在按鈕上暫停時(shí)能顯示工具欄按鈕提示,必須設(shè)置工具欄的風(fēng)格為【B 】。A)CBRS_TOOLTIPSB)CBRS_FLYBYC) CBRS_NOALIGND)WS_VISIBLE21. 對(duì)話框的功能被封裝在【B】類中。A)CWndB)CDialogC) CObjectD)CCmdTarget22. 滑動(dòng)條是由滑動(dòng)塊和刻度線構(gòu)成,按指定增量移動(dòng),CSliderCtrl類的成員函數(shù)【B】代表設(shè)置滑動(dòng)塊位置;【C】代表設(shè)置刻度線位置,一次只能設(shè)置一個(gè)刻度線,用于手動(dòng)設(shè)置刻度線;【F】代表設(shè)置刻度線的疏密程度,配合Auto ticks屬性使用,每隔一定單位自動(dòng)顯示一條刻度線。A)SetRange() B)SetPos()C)SetTic() D)SetPoint()D) SetMark() F)SetTicFreq()23. 所有的文檔類都派生于【C】,所有的視圖類都派生于【A】。A)CView B)CWindowC) CDocument D)CFormView24. 滾動(dòng)條類CScrollBar的成員函數(shù)規(guī)定了滾動(dòng)條的操作。設(shè)置滾動(dòng)條的范圍使用【C】函數(shù),設(shè)置滾動(dòng)條的位置使用【E】函數(shù),獲得滾動(dòng)塊的當(dāng)前位置使用【F 】函數(shù)。A)SetPos() B)SetRange()C)SetScrollRange() D)GetPos()E)SetScrollPos() F)GetScrollPos()F) GetScrollRange()25. 要將模式對(duì)話框在屏幕上顯示需要用到【B 】。A)CreateB)DoModalC) OnOKD)構(gòu)造函數(shù)26. 類CButton不是下列【D 】控件對(duì)應(yīng)的類。A)命令按鈕B)單選按鈕C) 復(fù)選框D)靜態(tài)文本框27. 根據(jù)對(duì)話框的行為性質(zhì),對(duì)話框可以分為兩類【B 】A)對(duì)話框資源和對(duì)話框類 B)模式對(duì)話框和非模式對(duì)話框C) 對(duì)話框資源和對(duì)話框模板 D)消息對(duì)話框和模式對(duì)話框二填空題1、 用戶可以通過(guò)項(xiàng)目工作區(qū)窗口的【ResourceView】視圖來(lái)查看資源。2、 一個(gè)單文檔的MFC應(yīng)用程序框架一般包括5個(gè)類:應(yīng)用程序類、框架窗口類、【視圖類】、【文檔類】和文檔模板類。3、 改變菜單項(xiàng)文本是使用CCmdUI類的【SetText】成員函數(shù)。4、 每個(gè)控件最多只能關(guān)聯(lián)Control和Value類型成員變量各【1】個(gè)。5、 MCF的【CProgressCtrl】類封裝了進(jìn)度條控件的各種操作,該類的成員函數(shù)【SetRange】用來(lái)設(shè)置進(jìn)度條的范圍。6、 與DOS字符方式下的輸出不同,Windows是按【圖形】方式輸出的。7、 Windows是一個(gè)基于【消息】的消息驅(qū)動(dòng)系統(tǒng)。8、 項(xiàng)目工作區(qū)文件的擴(kuò)展名是【dsw】。9、 【MessageBox】函數(shù)彈出一個(gè)小的對(duì)話框向用戶顯示短信息,并將用戶最終的選擇返回給調(diào)用者。 10、 彈出快捷菜單使用的是CMenu類的【TrackPopupMenu】函數(shù)。11、 可以利用CGdiObject類的成員函數(shù)【CreateStockObject】將GDI對(duì)象設(shè)置成指定的庫(kù)存對(duì)象。12、 一個(gè)旋轉(zhuǎn)按鈕控件通常是一個(gè)相伴的控件一起使用的,該控件的Tab鍵次序必須【小于】旋轉(zhuǎn)按鈕。13、 調(diào)用【Create】成員函數(shù)創(chuàng)建動(dòng)態(tài)分割窗口,而靜態(tài)分割窗口是調(diào)用【CreateStatic】成員函數(shù)創(chuàng)建的。14、 在通常情況下,視圖派生類的成員函數(shù)中通過(guò)調(diào)用【GetDocument】函數(shù)得到當(dāng)前文檔對(duì)象的指針。三判斷題1、 打開(kāi)一個(gè)項(xiàng)目,只需打開(kāi)對(duì)應(yīng)的項(xiàng)目工作區(qū)文件。 【 】2、 窗口是Windows應(yīng)用程序的基本操作單元,是應(yīng)用程序與用戶之間交互的接口環(huán)境,也是系統(tǒng)管理應(yīng)用程序的基本單位。 【 】3、 給菜單項(xiàng)定義快捷鍵,只需在菜單項(xiàng)屬性設(shè)置對(duì)話框的Caption文本框中說(shuō)明即可。 【 】4、 狀態(tài)欄的功能由CToolBar類實(shí)現(xiàn)?!?】5、 DDB又稱GDI位圖,它依賴于具體設(shè)備,只能存在于內(nèi)存中?!尽?、 基于對(duì)話框的應(yīng)用程序,也有文檔類和視圖類?!?】7、 UpdateData(true) 函數(shù)完成成員變量的值傳遞給控件的操作?!?】8、 調(diào)用DestroyWindow函數(shù)完成非模態(tài)對(duì)話框的銷毀工作?!?】9、 通過(guò)AppWizard建立的程序不能被立即執(zhí)行。 【】10、 所有的Windows應(yīng)用程序都是消息驅(qū)動(dòng)的?!?】11、 COMMAND是更新命令用戶接口消息?!?】12、 刪除CPen對(duì)象可調(diào)用CPen對(duì)象的DeleteObject函數(shù)。 【 】13、 CBrush是GDI對(duì)象?!?】14、 在同一項(xiàng)目中,Visual C+在內(nèi)部用來(lái)標(biāo)識(shí)資源的資源符號(hào)不能重復(fù)?!?】15、 Windows應(yīng)用程序的入口也是main函數(shù)。【 】四簡(jiǎn)答題1、 簡(jiǎn)述創(chuàng)建自定義工具欄的基本步驟。參考答案:(1)創(chuàng)建工具欄資源;(2)構(gòu)建一個(gè)CToolBar對(duì)象;(3)調(diào)用CToolBar:Create或CreateEx函數(shù)創(chuàng)建工具欄窗口;(4)調(diào)用CToolBar:LoadToolBar載入工具欄資源。2、 運(yùn)行程序后單擊鼠標(biāo)右鍵彈出對(duì)話框提示“您按下了鼠標(biāo)右鍵”對(duì)話框。簡(jiǎn)要說(shuō)明設(shè)計(jì)步驟。參考答案:(1)新建基于單文檔的應(yīng)用程序;(2)用類向?qū)в成涫髽?biāo)右鍵消息;(3)在消息函數(shù)中添加代碼:MessageBox(“您按下了鼠標(biāo)右鍵”);3、 簡(jiǎn)述采用MFC方法編程時(shí),顯示一個(gè)DDB位圖的步驟。參考答案:(1)聲明一個(gè)CBitmap類的對(duì)象,使用LoadBitmap函數(shù)將位數(shù)裝入內(nèi)存。(2分)(2)聲明一個(gè)CDC類的對(duì)象,使用CreateCompatibleDC函數(shù)創(chuàng)建一個(gè)與顯示設(shè)備環(huán)境兼容的內(nèi)存設(shè)備環(huán)境。(2分)(3)使用CDC:SelectObject函數(shù)將位圖對(duì)象選入設(shè)備環(huán)境中,并保存原來(lái)設(shè)備環(huán)境的指針。(1分)4、 如何給組合框添加初始的列表項(xiàng)?參考答案:可以通過(guò)組合框控件屬性對(duì)話框的Data選項(xiàng)卡給組合框添加初始的列表項(xiàng)。五、程序設(shè)計(jì)題1、 在一個(gè)對(duì)話框中,設(shè)置三個(gè)編輯框,前兩個(gè)用于輸入被除數(shù)和除數(shù),點(diǎn)擊“除法”按鈕后,將前兩個(gè)數(shù)的商輸出到第三個(gè)編輯框中。各控件對(duì)應(yīng)的成員變量見(jiàn)下表:控件ID號(hào)變量類型變量名IDC_NUM1intm_num1IDC_NUM2intm_num2IDC_RESintm_resultIDC_DIVIDOKIDCANCEL(1)要求單擊“除法”按鈕,將前兩個(gè)編輯框中值相除結(jié)果顯示在第三個(gè)編輯框中,并且使“除法”按鈕變得不可用,請(qǐng)寫出“除法”按鈕的單擊消息處理函數(shù)。void CDivDlg:OnDiv() / TODO: Add your control notification handler code here(2)當(dāng)?shù)诙€(gè)編輯框的內(nèi)容發(fā)生變化,使“除法”按鈕變得可用,并且判斷該編輯框的值如果為0,則彈出對(duì)話框提示“除數(shù)不能為0!”,并且將光標(biāo)放在該編輯框內(nèi)。void CDivDlg: OnChangeNum2()/ TODO: Add your control notification handler code here參考答案:(1)void CAddDlg:OnAddButton() / TODO: Add your control notification handler code hereUpdateData();m_result=m_num1/m_num2;UpdateData(false); GetDlgItem(IDC_DIV)-EnableWindow(false); (2)void CAddDlg: OnChangeNum2()/ TODO: Add your control notification handler code hereGetDlgItem(IDC_DIV)-EnableWindow(true);UpdateData();if(m_num2=0) MessageBox(除數(shù)不能為0!);GetDlgItem(IDC_NUM2)-SetFocus();2、 已經(jīng)在視圖類中映射了單擊鼠標(biāo)右鍵的消息,在該函數(shù)中完成繪圖,要求以鼠標(biāo)點(diǎn)擊位置為圓心、半徑為100的綠色藍(lán)邊的圓。CEx4_2View:OnRButtonDown(UINT nFlags, CPoint point) / TODO: Add your message handler code here and/or call defaultCView:OnRButtonDown(nFlags, point);參考答案CEx4_2View:OnRButtonDown(UINT nFlags, CPoint point) / TODO: Add your message handler code here and/or call defaultCClientDC dc(this); CRect r(point.x-100,point.y-100,p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境管理在企業(yè)發(fā)展中的作用研究
- 生產(chǎn)流程優(yōu)化基于數(shù)據(jù)的決策支持方案
- 珠寶鑒定與法律法規(guī)關(guān)系解析
- 安保安全措施方案
- 2023九年級(jí)化學(xué)下冊(cè) 第九章 現(xiàn)在生活與化學(xué)9.4 化學(xué)物質(zhì)與健康第3課時(shí) 治病用的藥品、防范有害化學(xué)物質(zhì)、保護(hù)身體健康說(shuō)課稿 科粵版
- Unit1 Making friends Part A Letters and sounds(說(shuō)課稿)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 3 學(xué)習(xí)有方法 說(shuō)課稿-2024-2025學(xué)年道德與法治三年級(jí)上冊(cè)統(tǒng)編版
- Unit 3 Fascinating parks Discover Useful Structures 說(shuō)課稿 -2024-2025學(xué)年高中英語(yǔ)人教版(2019)選擇性必修第一冊(cè)
- 《2 拉拉手交朋友》說(shuō)課稿-2023-2024學(xué)年道德與法治一年級(jí)上冊(cè)統(tǒng)編版
- 2023六年級(jí)數(shù)學(xué)上冊(cè) 三 分?jǐn)?shù)除法 1分?jǐn)?shù)除法第1課時(shí) 倒數(shù)的認(rèn)識(shí)說(shuō)課稿 西師大版
- 貨運(yùn)有限公司2024年春節(jié)后復(fù)工復(fù)產(chǎn)安全生產(chǎn)方案
- 2024年孝感中小學(xué)教師招聘真題
- 社交禮儀-儀態(tài)禮儀
- 2024暑期夏日露營(yíng)潮趣互動(dòng)音樂(lè)節(jié)(唱享潮夏旋律季)活動(dòng)策劃方案
- 臨床成人ICU患者外周動(dòng)脈導(dǎo)管管理要點(diǎn)
- 2024年長(zhǎng)沙衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案
- 死亡病例討論模板
- 《讓學(xué)生創(chuàng)造著長(zhǎng)大》讀書心得
- 畢業(yè)旅游活動(dòng)設(shè)計(jì)與實(shí)施方案
- 宜城安達(dá)特種水泥有限公司雙寨子礦區(qū)鋁土礦礦產(chǎn)資源開(kāi)發(fā)利用與生態(tài)復(fù)綠方案
- 2024-2026招商信諾人壽中國(guó)健康指數(shù)白皮書
評(píng)論
0/150
提交評(píng)論