


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Wi n d o ws 程 序 設 計 模擬題1、2、3、4、5、6、7、8、9、10、11、«Windows程序設計模擬題(補)單項選擇題項目文件的擴展名是【1】。B)dspD)cppB)進行消息映射D )插入資源A) exeC) dsw 利用ClassWizard不能【2】。A) 建立新類C)增加類的成員變量下列【3】不是MFC消息映射機制有關的宏。A) DECLARE_MESSAGE_MAPB) BEGIN_MESSAGE_MAPC) DECLARE_SERIALD) END_MESSAGE_MAP要使鼠標箭頭在按鈕上暫停時能顯示工具欄按鈕提示,必須設置工具欄的風格為【4】。A
2、)命令按鈕C)復選框根據對話框的行為性質,對話框可以分為兩類【A )對話框資源和對話框類B)C)對話框資源和對話框模板D)A) CBRS_TOOLTIPSC) CBRS_NOALIGN下面【5】不是GDI對象。A) CFontC) CClientDC要將模式對話框在屏幕上顯示需要用到【A) CreateC) OnOK類CButton不是下列【7】控件對應的類。B) CBRS_FLYBYD) WS_VISIBLEB) CPaletteD) CBitmap6】。B) DoModalD )構造函數B )單選按鈕D)靜態文本框8】模式對話框和非模式對話框 消息對話框和模式對話框所有的控件都是【9】類的
3、派生類,都可以作為一個特殊的窗口來處理。A) CViewB) CWndC ) CWin dowD) CDialog使用GetDC()獲取的設備上下文在退出時,必須調用【10】釋放設備上下文。A) ReleaseDC()B) deleteC) DeleteDC()D) Detach()希望菜單無效,應該用 CCmdUI類的【11】成員函數。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當滑塊滑動時,滑塊條控件將發送滾動消息來通知父窗口,水平滑動條發送【 息。A)WM_CHARB) WM_HSCROLLC) WM_VSCROLLD)WM_CHANGE列表框CListBox類的成員函數【13】用來向列表框增加列表項,成員函數【14】用來清除列表項所有項目,成員函數【15】用來返回列表框的列表項總數。B) DeleteString()D)FindString()F) GetCount()【16】包括鍵盤和鼠標的輸入。這一類消息首先放在系統消息隊列中,然后由Windows將它們送入應用程序消
5、息隊列中,由程序來處理消息;【17】用來與Windows的控制對象,如列表框、按鈕、復選框等進行雙向通信。當用戶在列表框中 改動當前選擇或改變了復選框的狀態時發出此類消息。A)系統消息B)用戶消息C) 輸入消息D )控制消息用應用程序向導創建MFC AppWizard (exe)應選擇【18】選項卡。A) FilesC) Workspaces運行程序的快捷鍵是【19】。A) Ctrl+F5C) Ctrl+F7設置和取消斷點的快捷鍵都是【20】。A) F9C) F11在編輯某菜單項時,若要指明該菜單項是一個彈出式子菜單,必須選擇屬性對話框中 的【21】。A) SeparatorC) In act
6、ive下面【22】不是MFC設備環境類A) GDIC) CClientDC【23】是非模態對話框。B) Pop-upD) GrayedCDC類的派生類。B) CPai ntDCD) CWin dowDCA)查找對話框C)段落對話框使用【24】通用對話框類可用打開文件。B)字體對話框D)顏色對話框A ) CFileDialogB ) CPrin tDialogB) CColorDialogD) CFon tDialog當滑塊滑動時,滑塊條控件將發送滾動消息來通知父窗口,垂直滑動條發送【25】消息。A)WM_CHARB)WM_HSCROLLC)WM_VSCROLLD)WM_CHANGE以下控件中,
7、【26】沒有Caption屬性。A)按鈕B)組框C)編輯框D)靜態文本框關于工具欄、菜單和加速鍵的關系,正確的說法是【27】。A)工具按鈕與菜單必須一一對應B )工具欄與加速鍵一一對應C)工具按鈕不必與菜單一一對應D)菜單與加速鍵一一對應希望菜單前出現一個圓點,應該用CCmdUI類的【28】成員函數。A) EnableC) SetCheck對話框的功能被封裝在【B) SetRadioD) SetText29】類中。A) CWndB) CDialogC) CObjectD) CCmdTarget滑動條是由滑動塊和刻度線構成,按指定增量移動,CSliderCtrl類的成員函數【30】代表設置滑動塊
8、位置;【31】代表設置刻度線位置,一次只能設置一個刻度線,用于手動設置刻度線;【32】代表設置刻度線的疏密程度,配合Auto ticks屬性使用,每隔一定單位自動顯示一條刻度線。A) SetRa nge()C) SetTic ()E) SetMark ()所有的文檔類都派生于【A) CViewC ) CDocume ntB) SetPos()D) SetPoint ()F ) SetTicFreq ()33】,所有的視圖類都派生于【34】。B) CWin dowD) CFormView填空題用戶可以通過項目工作區窗口的【】視圖來查看資源。一個單文檔的MFC應用程序框架一般包括5個類:應用程序類
9、、框架窗口 類、【】、文檔類和文檔模板類。改變菜單項文本是使用CCmdUI類的【】成員函數。為了體系Windows的設備無關性,應用程序的輸出面向一個稱為【】的虛 擬邏輯設備。對話框主要由對話框模板資源和【】兩部分組成。每個控件最多只能關聯Control和Value類型成員變量各【】個。MCF的CProgressCtrl類封裝了進度條控件的各種操作,該類的成員函數 【】用來設置進度條的范圍。項目工作區文件的擴展名是【】。【】函數彈出一個小的對話框向用戶顯示短信息,并將用戶最終的選擇返 回給調用者。23、24、25、26、27、28、-1、2、3、4、5、6、7、&9、10、彈出快捷菜單
10、使用的是 CMe nu類的【】函數。11、Windows引入GDI的主要目的是為了實現【】。12、可以利用CGdiObject類的成員函數【】將 GDI對象設置成指定的庫存對 象。13、對話框的主要功能是【】和輸出信息。14、一個旋轉按鈕控件通常是一個相伴的控件一起使用的,該控件的Tab鍵次序必須【】旋轉按鈕。三.判斷題1、打開一個項目,只需打開對應的項目工作區文件。【】2、窗口是Windows應用程序的基本操作單元,是應用程序與用戶之間交互的 接口環境,也是系統管理應用程序的基本單位。【】3、 給菜單項定義快捷鍵,只需在菜單項屬性設置對話框的Caption文本框中說 明即可。【】4、狀態欄的
11、功能由CToolBar類實現。【】5、DDB又稱GDI位圖,它依賴于具體設備,只能存在于內存中。【】6、基于對話框的應用程序,也有文檔類和視圖類。【】7、快捷菜單一般出現在鼠標箭頭的位置。【】& 通過AppWizard建立的程序不能被立即執行。【】9、所有的Windows應用程序都是消息驅動的。【】10、COMMAND是更新命令用戶接口消息。【】11、刪除CPen對象可調用CPen對象的DeleteObject函數。【】12、CBrush 是 GDI 對象。【】13、UpdateData(true)函數完成成員變量的值傳遞給控件的操作。【】14、快捷菜單一般出現在鼠標箭頭的位置。【】四
12、簡答題1、簡述創建自定義工具欄的基本步驟。2、什么是DDX和DDV ?3、單選按鈕控件如何成組?4、簡述MFC創建狀態欄所做的工作。5、簡述采用MFC方法編程時,顯示一個DDB位圖的步驟6、如何給組合框添加初始的列表項? 五、程序設計題1、在視圖類的OnDraw函數中,完成繪圖,要求在視圖的右下角畫一個邊長void為200的藍色紅 方形。Ex4_3View:O nDraw(CDC* pDC)CEx4_3Doc* pDoc = GetDocume nt();ASSERT_VALID(pDoc);/ TODO: add draw code for n ative data here2、在一個對話框
13、中,設置三個編輯框,前兩個用于輸入乘數,點擊“乘法”按鈕 后,將前兩個數的乘積輸出到第三個編輯框中。各控件對應的成員變量見下表:控件ID號變量類型變量名IDC_NUM1intm_num1IDC_NUM2intm_num2IDC RESintm resultIDC_MULIDCANCEL(1) 要求單擊“乘法”按鈕,將前兩個編輯框中值相乘結果顯示在第三個編 輯框中,并且使“乘法”按鈕變得不可用,請寫出“乘法”按鈕的單擊消息處理 函數。void CMulDlg:O nMulButto n() / TODO: Add your con trol no tificati on han dler cod
14、e here(2) 當第一個編輯框的內容發生變化,使“乘法”按鈕變得可用,并且判斷 該編輯框的值如果不在1525之間,則彈出對話框提示“請輸入15-25之間 的整數!”,并且將光標放在該編輯框內。void CMulDlg: On Cha ngeNum1()/ TODO: Add your con trol no tificati on han dler code here參考答案:單項選擇題12345678910BDCBCBDBBA11121314151617181920ABACFCDBAA21222324252627282930BAAACCCBBB31323334CFCA填空題1Resour
15、ceView2視圖類3SetText4設備環境5對話框類617SetRa nge8dsw9MessageBox10TrackPopupMe nu11設備無關性12CreateStockObject13接收用戶輸入14小于三.判斷題1234567VVXXVXV891011121314XVXXVXV四簡答題1、(1)創建工具欄資源;(2)構建一個CToolBar對象;(3)調用CToolBar:Create或CreateEx函數創建工具欄窗口 ;( 4)調用 CToolBar:LoadToolBar 載入工具欄資源。2、DDX為對話框數據交換,它用于將成員變量與對話框控件相連接,完成數 據在成員變
16、量和控件之間的交換。DDV為對話框數據驗證,它能自動校驗 輸入的數據是否符合設計要求。3、將一組單選按鈕放在一個組框控件中,并為同組中的第一個單選按鈕設置Group屬性。4、 首先在CMainFrame類中定義一個成員變量m_wndStatusBar,它是狀態欄 類CStatusBar的對象;其次在 MFC應用程序框架的實現文件 Ma in Frm.cpp 中,為狀態欄定義一個靜態數組indicators;最后CWnd:Create函數以主框 架窗口為父窗口創建狀態欄。5、( 1)聲明一個CBitmap類的對象,使用LoadBitmap函數將位數裝入內 存。(2) 聲明一個CDC類的對象,使用
17、 CreateCompatibleDC函數創建一個與 顯示設備環境兼容的內存設備環境。(3) 使用CDC:SelectObject函數將位圖對象選入設備環境中,并保存原來 設備環境的指針。6、 可以通過組合框控件屬性對話框的 Data選項卡給組合框添加初始的列表 項。五、程序設計題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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年 東莞市望牛墩鎮招聘機關事業單位考試試題附答案
- “絲綢之路”絲路文化戲劇商業計劃書
- 天然氣化工項目可行性研究報告
- 中國苗圃行業市場運營現狀及投資戰略咨詢報告
- 2025-2030年中國席卡夾項目投資可行性研究分析報告
- 中國單反行業市場全景監測及投資前景展望報告
- 中國蜂制品行業市場深度研究及投資規劃建議報告
- 信息與計算機工程學院080400儀器科學與技術報錄數據分析報告
- 中國清潔能源行業市場調查報告
- 2025年中國雞精市場全面調研及行業投資潛力預測報告
- 纖支鏡護理試題及答案
- 水電工培訓試題及答案
- 烏魯木齊市既有建筑改造消防設計審查工作指南
- 2025至2030中國混凝土外加劑市場供需發展及經營管理風險預警報告
- 青海中考地理試題及答案
- 《中心靜脈導管的護理》課件
- 城市軌道交通應急處理自然災害應急處理課件
- 新疆維吾爾自治區2024年普通高校招生普通類國家及地方專項、南疆單列、對口援疆計劃 本科二批次投檔情況 (理工)
- 基礎會計教學質量分析報告
- 《宏觀經濟學原理》課件
- 2025新人教版七下英語單詞默寫表
評論
0/150
提交評論