Windows程序設(shè)計模擬題_第1頁
Windows程序設(shè)計模擬題_第2頁
Windows程序設(shè)計模擬題_第3頁
Windows程序設(shè)計模擬題_第4頁
Windows程序設(shè)計模擬題_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Windows程序設(shè)計模擬題(補)一單項選擇題1、項目文件的擴展名是【 1】。A) exeB)dspC) dswD)cpp2、利用 ClassWizard 不能【 2】。A)建立新類B)進行消息映射C)增加類的成員變量D)插入資源3、下列【 3】不是 MFC 消息映射機制有關(guān)的宏。A)DECLARE_MESSAGE_MAP4、5、6、7、8、B)C)D)BEGIN_MESSAGE_MAPDECLARE_SERIALEND_MESSAGE_MAP要使鼠標箭頭在按鈕上暫停時能顯示工具欄按鈕提示,A) CBRS_TOOLTIPSC)CBRS_NOALIGN面【 5 】不是 GDI 對象。A) CFo

2、ntC)CClientDC必須設(shè)置工具欄的風(fēng)格為4】。B)D)B)D)CBRS_FLYBYWS_VISIBLECPaletteCBitmap要將模式對話框在屏幕上顯示需要用到【6】。A) CreateC)OnOKB) DoModalD)構(gòu)造函數(shù)類 CButton 不是下列【 7】控件對應(yīng)的類。A)命令按鈕B)單選按鈕C)復(fù)選框D)靜態(tài)文本框根據(jù)對話框的行為性質(zhì),對話框可以分為兩類【8】A) 對話框資源和對話框類B) 模式對話框和非模式對話框C) 對話框資源和對話框模板D)消息對話框和模式對話框9、所有的控件都是【 9】類的派生類,都可以作為一個特殊的窗口來處理。A) CViewB) CWndD

3、) CDialog10、使用GetDC()獲取的設(shè)備上下文在退出時,必須調(diào)用【10】釋放設(shè)備上下文。C) CWindowA) ReleaseDC()B) deleteC) DeleteDC()D) Detach()11、希望菜單無效,應(yīng)該用 CCmdUI類的【11】成員函數(shù)。A) EnableB) SetRadioC) SetCheckD) SetText12、 當滑塊滑動時, 滑塊條控件將發(fā)送滾動消息來通知父窗口,水平滑動條發(fā)送 【 12】消息。C) WM_VSCROLL13、列表框CListBox類的成員函數(shù)【除列表項所有項目,成員函數(shù)【D) WM_CHANGE13】用來向列表框增加列表項

4、,成員函數(shù)【14】用來清15】用來返回列表框的列表項總數(shù)。A) AddString()B) DeleteString ()C) ResetContent ()D) FindString()14、F) GetCount()這一類消息首先放在系統(tǒng)消息隊列中, 然后由 Windows 由程序來處理消息;【 17】用來與 Windows 的控制E) GetCurSel()【 16】包括鍵盤和鼠標的輸入。將它們送入應(yīng)用程序消息隊列中, 對象,如列表框、按鈕、復(fù)選框等進行雙向通信。當用戶在列表框中改動當前選擇或改 變了復(fù)選框的狀態(tài)時發(fā)出此類消息。A)系統(tǒng)消息C)輸入消息B)用戶消息D)控制消息15、用應(yīng)用

5、程序向?qū)?chuàng)建 MFC AppWizard (exe)應(yīng)選擇【18】選項卡。A) FilesB)ProjectsD)Other DocumentsA) Ctrl+F5B)F7C) Workspaces16、 運行程序的快捷鍵是【 19】。F5C) Ctrl+F7D)17、 設(shè)置和取消斷點的快捷鍵都是【20】。A) F9B)F5C) F11D)18、 在 編輯某菜單項時, 若要指明該菜單項是一個彈出式子菜單, 必須選擇屬性對話框中的F1021 】。A) SeparatorB) Pop-upC) InactiveD) Grayed19、下面【22】不是MFC設(shè)備環(huán)境類CDC類的派生類。A) GDIB

6、) CPaintDCC) CClientDCD) CWindowDC20、【 23】是非模態(tài)對話框。A)查找對話框C)段落對話框B)字體對話框D)顏色對話框21 、 使用【 24】通用對話框類可用打開文件。A) CFileDialogB) CColorDialog垂直滑動條發(fā)送 【 25】消息。B) CPrintDialogD) CFontDialog22、 當 滑塊滑動時, 滑塊條控件將發(fā)送滾動消息來通知父窗口,A) WM_CHARB) WM_HSCROLLC) WM_VSCROLLD) WM_CHANGE23、 以 下控件中,【 26】沒有 Caption 屬性。A)按鈕B)組框C)編輯框

7、24、 關(guān)于工具欄、菜單和加速鍵的關(guān)系,A)工具按鈕與菜單必須D)靜態(tài)文本框正確的說法是【27】。對應(yīng)B) 工具欄與加速鍵對應(yīng)C)工具按鈕不必與菜單一一對應(yīng)25、 希 望菜單前出現(xiàn)一個圓點,應(yīng)該用D)菜單與加速鍵對應(yīng)CCmdUI 類的【 28】成員函數(shù)。A) EnableB) SetRadioC) SetCheck26、 對話框的功能被封裝在【 29】類中。D) SetTextA) CWndB) CDialogC) CObjectD) CCmdTarget27、 滑動條是由滑動塊和刻度線構(gòu)成,按指定增量移動, CSliderCtrl 類的成員函數(shù)【 30】代表設(shè)置滑動塊位置;【31】代表設(shè)置刻

8、度線位置,一次只能設(shè)置一個刻度線,用于手動設(shè)置刻度線;【 32】代表設(shè)置刻度線的疏密程度,配合 Auto ticks 屬性使用,每隔一定 單位自動顯示一條刻度線。A) SetRange()B) SetPos()C) SetTic()D) SetPoint()E) SetMark ()28、 所有的文檔類都派生于【 33】F) SetTicFreq(),所有的視圖類都派生于【34】。A) CViewB) CWindowC) CDocumentD) CFormView二填空題1、用戶可以通過項目工作區(qū)窗口的】視圖來查看資源。2、一個單文檔的MFC應(yīng)用程序框架一般包括 5個類:應(yīng)用程序類、框架窗口類

9、、 【】、文 檔類和文檔模板類。3、改變菜單項文本是使用 CCmdUI 類的【】成員函數(shù)。4、5、為了體系 Windows 的設(shè)備無關(guān)性,應(yīng)用程序的輸出面向一個稱為【】的虛擬邏輯設(shè)備。 對話框主要由對話框模板資源和【】兩部分組成。6、每個控件最多只能關(guān)聯(lián) Control 和 Value 類型成員變量各【】個。7、MCF的CProgressCtrl類封裝了進度條控件的各種操作,該類的成員函數(shù)【】用來設(shè)置進度條的范圍。8、項目工作區(qū)文件的擴展名是【】 。9、】函數(shù)彈出一個小的對話框向用戶顯示短信息,并將用戶最終的選擇返回給調(diào)用者。10、彈出快捷菜單使用的是 CMenu 類的【】函數(shù)。11、Wind

10、ows引入GDI的主要目的是為了實現(xiàn)【】。12、 可以利用CGdiObject類的成員函數(shù)【】將GDI對象設(shè)置成指定的庫存對象。13、對話框的主要功能是【】和輸出信息。該控件的 Tab 鍵次序必須 【】 旋14、一個旋轉(zhuǎn)按鈕控件通常是一個相伴的控件一起使用的, 轉(zhuǎn)按鈕。1、2、三.判斷題 打開一個項目,只需打開對應(yīng)的項目工作區(qū)文件。3、給菜單項定義快捷鍵,只需在菜單項屬性設(shè)置對話框的Caption文本框中說明即可。4、狀態(tài)欄的功能由CToolBar類實現(xiàn)。5、6、7、DDB又稱GDI位圖,它依賴于具體設(shè)備,只能存在于內(nèi)存中。 基于對話框的應(yīng)用程序,也有文檔類和視圖類。快捷菜單一般出現(xiàn)在鼠標箭頭

11、的位置。窗口是 Windows應(yīng)用程序的基本操作單元,是應(yīng)用程序與用戶之間交互的接口環(huán)境, 也是系統(tǒng)管理應(yīng)用程序的基本單位?!?、9、通過AppWizard建立的程序不能被立即執(zhí)行。 所有的Windows應(yīng)用程序都是消息驅(qū)動的。10、COMMAND是更新命令用戶接口消息。11、刪除CPen對象可調(diào)用 CPen對象的DeleteObject函數(shù)。12、CBrush 是 GDI 對象。13、UpdateData(true)函數(shù)完成成員變量的值傳遞給控件的操作。14、快捷菜單一般出現(xiàn)在鼠標箭頭的位置。四.簡答題1、簡述創(chuàng)建自定義工具欄的基本步驟。2、什么是DDX和DDV3、單選按鈕控件如何成組4、簡

12、述MFC創(chuàng)建狀態(tài)欄所做的工作。5、6、簡述采用MFC方法編程時,顯示一個 DDB位圖的步驟。 如何給組合框添加初始的列表項五、程序設(shè)計題1、在視圖類的OnDraw函數(shù)中,完成繪圖,要求在視圖的右下角畫一個邊長為 紅邊的正方形。200的藍色voidA- ISI JEx4_3View:O nDraw(CDC* p DC)CEx4_3Doc* p Doc = GetDocume nt();ASSERT_VALID( pDoc);/ TODO: add draw code for n ative data here2、在一個對話框中,設(shè)置三個編輯框,前兩個用于輸入乘數(shù),點擊“乘法”按鈕后,將前 兩個數(shù)

13、的乘積輸出到第三個編輯框中。對話框兼法各控件對應(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 code here(2)當?shù)谝粋€編輯框的內(nèi)容發(fā)生變化,使“乘法”按鈕變得可

14、用,并且判斷該編輯框 的值如果不在1525之間,則彈出對話框提示“請輸入15-25之間的整數(shù)!”,并且將光標放在該編輯框內(nèi)。void CMulDlg: On Cha ngeNum1()/ TODO: Add your con trol no tificati on han dler code here參考答案:.單項選擇題12345678910BDCBCBDBBA11121314151617181920ABACFCDBAA21222324252627282930BAAACCCBBB31323334CFCA二.填空題1ResourceView2視圖類3SetText4設(shè)備環(huán)境5對話框類617Se

15、tRa nge8dsw9MessageBox10Track PopupMenu11設(shè)備無關(guān)性12CreateStockObject13接收用戶輸入14小于三.判斷題1234567VVXXVXV891011121314XVXXVXV四.簡答題1、2、(1)創(chuàng)建工具欄資源;(2)構(gòu)建一個 CToolBar對象;(3)調(diào)用CToolBar:Create或CreateEx 函數(shù)創(chuàng)建工具欄窗口;(4)調(diào)用CToolBar:LoadToolBar載入工具欄資源。DDX為對話框數(shù)據(jù)交換,它用于將成員變量與對話框控件相連接,完成數(shù)據(jù)在成員變量和控件之間的交換。DDV為對話框數(shù)據(jù)驗證,它能自動校驗輸入的數(shù)據(jù)是否

16、符合設(shè)計要求。3、將一組單選按鈕放在一個組框控件中,并為同組中的第一個單選按鈕設(shè)置Group屬性。4、首先在CMainFrame類中定義一個成員變量 m_wndStatusBar,它是狀態(tài)欄類 CStatusBar的對象;其次在 MFC應(yīng)用程序框架的實現(xiàn)文件中,為狀態(tài)欄定義一個靜態(tài)數(shù)組indicators ;最后CWnd:Create函數(shù)以主框架窗口為父窗口創(chuàng)建狀態(tài)欄。(1)聲明一個CBitmap類的對象,使用 LoadBitmap函數(shù)將位數(shù)裝入內(nèi)存。(2)聲明一個 CDC類的對象,使用 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;/2.GetClientRect(&rect);CRect r()-200,()-200,(),();/CBrush brush(RGB(0,0,255),*pOldBrush;pOldBrush=pDC-SelectObject(&brush);CPen pen(PS_SOLID,1,RGB(255,0,0),*pOldPen;pOldPen=pDC-SelectObj

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論