Windows程序設(shè)計(jì)模擬題精品資料_第1頁(yè)
Windows程序設(shè)計(jì)模擬題精品資料_第2頁(yè)
Windows程序設(shè)計(jì)模擬題精品資料_第3頁(yè)
已閱讀5頁(yè),還剩9頁(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)介

1、Wi n d o ws 程 序 設(shè) 計(jì) 模擬題1、2、3、4、5、6、7、8、9、10、11、«Windows程序設(shè)計(jì)模擬題(補(bǔ))單項(xiàng)選擇題項(xiàng)目文件的擴(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í)能顯示工具欄按鈕提示,必須設(shè)置工具欄的風(fēng)格為【4】。A

2、)命令按鈕C)復(fù)選框根據(jù)對(duì)話框的行為性質(zhì),對(duì)話框可以分為兩類【A )對(duì)話框資源和對(duì)話框類B)C)對(duì)話框資源和對(duì)話框模板D)A) CBRS_TOOLTIPSC) CBRS_NOALIGN下面【5】不是GDI對(duì)象。A) CFontC) CClientDC要將模式對(duì)話框在屏幕上顯示需要用到【A) CreateC) OnOK類CButton不是下列【7】控件對(duì)應(yīng)的類。B) CBRS_FLYBYD) WS_VISIBLEB) CPaletteD) CBitmap6】。B) DoModalD )構(gòu)造函數(shù)B )單選按鈕D)靜態(tài)文本框8】模式對(duì)話框和非模式對(duì)話框 消息對(duì)話框和模式對(duì)話框所有的控件都是【9】類的

3、派生類,都可以作為一個(gè)特殊的窗口來(lái)處理。A) CViewB) CWndC ) CWin dowD) CDialog使用GetDC()獲取的設(shè)備上下文在退出時(shí),必須調(diào)用【10】釋放設(shè)備上下文。A) ReleaseDC()B) deleteC) DeleteDC()D) Detach()希望菜單無(wú)效,應(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)滑塊滑動(dòng)時(shí),滑塊條控件將發(fā)送滾動(dòng)消息來(lái)通知父窗口,水平滑動(dòng)條發(fā)送【 息。A)WM_CHARB) WM_HSCROLLC) WM_VSCROLLD)WM_CHANGE列表框CListBox類的成員函數(shù)【13】用來(lái)向列表框增加列表項(xiàng),成員函數(shù)【14】用來(lái)清除列表項(xiàng)所有項(xiàng)目,成員函數(shù)【15】用來(lái)返回列表框的列表項(xiàng)總數(shù)。B) DeleteString()D)FindString()F) GetCount()【16】包括鍵盤(pán)和鼠標(biāo)的輸入。這一類消息首先放在系統(tǒng)消息隊(duì)列中,然后由Windows將它們送入應(yīng)用程序消

5、息隊(duì)列中,由程序來(lái)處理消息;【17】用來(lái)與Windows的控制對(duì)象,如列表框、按鈕、復(fù)選框等進(jìn)行雙向通信。當(dāng)用戶在列表框中 改動(dòng)當(dāng)前選擇或改變了復(fù)選框的狀態(tài)時(shí)發(fā)出此類消息。A)系統(tǒng)消息B)用戶消息C) 輸入消息D )控制消息用應(yīng)用程序向?qū)?chuàng)建MFC AppWizard (exe)應(yīng)選擇【18】選項(xiàng)卡。A) FilesC) Workspaces運(yùn)行程序的快捷鍵是【19】。A) Ctrl+F5C) Ctrl+F7設(shè)置和取消斷點(diǎn)的快捷鍵都是【20】。A) F9C) F11在編輯某菜單項(xiàng)時(shí),若要指明該菜單項(xiàng)是一個(gè)彈出式子菜單,必須選擇屬性對(duì)話框中 的【21】。A) SeparatorC) In act

6、ive下面【22】不是MFC設(shè)備環(huán)境類A) GDIC) CClientDC【23】是非模態(tài)對(duì)話框。B) Pop-upD) GrayedCDC類的派生類。B) CPai ntDCD) CWin dowDCA)查找對(duì)話框C)段落對(duì)話框使用【24】通用對(duì)話框類可用打開(kāi)文件。B)字體對(duì)話框D)顏色對(duì)話框A ) CFileDialogB ) CPrin tDialogB) CColorDialogD) CFon tDialog當(dāng)滑塊滑動(dòng)時(shí),滑塊條控件將發(fā)送滾動(dòng)消息來(lái)通知父窗口,垂直滑動(dòng)條發(fā)送【25】消息。A)WM_CHARB)WM_HSCROLLC)WM_VSCROLLD)WM_CHANGE以下控件中,

7、【26】沒(méi)有Caption屬性。A)按鈕B)組框C)編輯框D)靜態(tài)文本框關(guān)于工具欄、菜單和加速鍵的關(guān)系,正確的說(shuō)法是【27】。A)工具按鈕與菜單必須一一對(duì)應(yīng)B )工具欄與加速鍵一一對(duì)應(yīng)C)工具按鈕不必與菜單一一對(duì)應(yīng)D)菜單與加速鍵一一對(duì)應(yīng)希望菜單前出現(xiàn)一個(gè)圓點(diǎn),應(yīng)該用CCmdUI類的【28】成員函數(shù)。A) EnableC) SetCheck對(duì)話框的功能被封裝在【B) SetRadioD) SetText29】類中。A) CWndB) CDialogC) CObjectD) CCmdTarget滑動(dòng)條是由滑動(dòng)塊和刻度線構(gòu)成,按指定增量移動(dòng),CSliderCtrl類的成員函數(shù)【30】代表設(shè)置滑動(dòng)塊

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

9、、框架窗口 類、【】、文檔類和文檔模板類。改變菜單項(xiàng)文本是使用CCmdUI類的【】成員函數(shù)。為了體系Windows的設(shè)備無(wú)關(guān)性,應(yīng)用程序的輸出面向一個(gè)稱為【】的虛 擬邏輯設(shè)備。對(duì)話框主要由對(duì)話框模板資源和【】?jī)刹糠纸M成。每個(gè)控件最多只能關(guān)聯(lián)Control和Value類型成員變量各【】個(gè)。MCF的CProgressCtrl類封裝了進(jìn)度條控件的各種操作,該類的成員函數(shù) 【】用來(lái)設(shè)置進(jìn)度條的范圍。項(xiàng)目工作區(qū)文件的擴(kuò)展名是【】?!尽亢瘮?shù)彈出一個(gè)小的對(duì)話框向用戶顯示短信息,并將用戶最終的選擇返 回給調(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對(duì)象設(shè)置成指定的庫(kù)存對(duì) 象。13、對(duì)話框的主要功能是【】和輸出信息。14、一個(gè)旋轉(zhuǎn)按鈕控件通常是一個(gè)相伴的控件一起使用的,該控件的Tab鍵次序必須【】旋轉(zhuǎn)按鈕。三.判斷題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)用程序的基本單位?!尽?、 給菜單項(xiàng)定義快捷鍵,只需在菜單項(xiàng)屬性設(shè)置對(duì)話框的Caption文本框中說(shuō) 明即可?!尽?、狀態(tài)欄的

11、功能由CToolBar類實(shí)現(xiàn)?!尽?、DDB又稱GDI位圖,它依賴于具體設(shè)備,只能存在于內(nèi)存中?!尽?、基于對(duì)話框的應(yīng)用程序,也有文檔類和視圖類?!尽?、快捷菜單一般出現(xiàn)在鼠標(biāo)箭頭的位置。【】& 通過(guò)AppWizard建立的程序不能被立即執(zhí)行?!尽?、所有的Windows應(yīng)用程序都是消息驅(qū)動(dòng)的。【】10、COMMAND是更新命令用戶接口消息?!尽?1、刪除CPen對(duì)象可調(diào)用CPen對(duì)象的DeleteObject函數(shù)?!尽?2、CBrush 是 GDI 對(duì)象?!尽?3、UpdateData(true)函數(shù)完成成員變量的值傳遞給控件的操作。【】14、快捷菜單一般出現(xiàn)在鼠標(biāo)箭頭的位置?!尽克?/p>

12、簡(jiǎn)答題1、簡(jiǎn)述創(chuàng)建自定義工具欄的基本步驟。2、什么是DDX和DDV ?3、單選按鈕控件如何成組?4、簡(jiǎn)述MFC創(chuàng)建狀態(tài)欄所做的工作。5、簡(jiǎn)述采用MFC方法編程時(shí),顯示一個(gè)DDB位圖的步驟6、如何給組合框添加初始的列表項(xiàng)? 五、程序設(shè)計(jì)題1、在視圖類的OnDraw函數(shù)中,完成繪圖,要求在視圖的右下角畫(huà)一個(gè)邊長(zhǎng)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、在一個(gè)對(duì)話框

13、中,設(shè)置三個(gè)編輯框,前兩個(gè)用于輸入乘數(shù),點(diǎn)擊“乘法”按鈕 后,將前兩個(gè)數(shù)的乘積輸出到第三個(gè)編輯框中。各控件對(duì)應(yīng)的成員變量見(jiàn)下表:控件ID號(hào)變量類型變量名IDC_NUM1intm_num1IDC_NUM2intm_num2IDC RESintm resultIDC_MULIDCANCEL(1) 要求單擊“乘法”按鈕,將前兩個(gè)編輯框中值相乘結(jié)果顯示在第三個(gè)編 輯框中,并且使“乘法”按鈕變得不可用,請(qǐng)寫(xiě)出“乘法”按鈕的單擊消息處理 函數(shù)。void CMulDlg:O nMulButto n() / TODO: Add your con trol no tificati on han dler cod

14、e here(2) 當(dāng)?shù)谝粋€(gè)編輯框的內(nèi)容發(fā)生變化,使“乘法”按鈕變得可用,并且判斷 該編輯框的值如果不在1525之間,則彈出對(duì)話框提示“請(qǐng)輸入15-25之間 的整數(shù)!”,并且將光標(biāo)放在該編輯框內(nèi)。void CMulDlg: On Cha ngeNum1()/ TODO: Add your con trol no tificati on han dler code here參考答案:單項(xiàng)選擇題12345678910BDCBCBDBBA11121314151617181920ABACFCDBAA21222324252627282930BAAACCCBBB31323334CFCA填空題1Resour

15、ceView2視圖類3SetText4設(shè)備環(huán)境5對(duì)話框類617SetRa nge8dsw9MessageBox10TrackPopupMe nu11設(shè)備無(wú)關(guān)性12CreateStockObject13接收用戶輸入14小于三.判斷題1234567VVXXVXV891011121314XVXXVXV四簡(jiǎn)答題1、(1)創(chuàng)建工具欄資源;(2)構(gòu)建一個(gè)CToolBar對(duì)象;(3)調(diào)用CToolBar:Create或CreateEx函數(shù)創(chuàng)建工具欄窗口 ;( 4)調(diào)用 CToolBar:LoadToolBar 載入工具欄資源。2、DDX為對(duì)話框數(shù)據(jù)交換,它用于將成員變量與對(duì)話框控件相連接,完成數(shù) 據(jù)在成員變

16、量和控件之間的交換。DDV為對(duì)話框數(shù)據(jù)驗(yàn)證,它能自動(dòng)校驗(yàn) 輸入的數(shù)據(jù)是否符合設(shè)計(jì)要求。3、將一組單選按鈕放在一個(gè)組框控件中,并為同組中的第一個(gè)單選按鈕設(shè)置Group屬性。4、 首先在CMainFrame類中定義一個(gè)成員變量m_wndStatusBar,它是狀態(tài)欄 類CStatusBar的對(duì)象;其次在 MFC應(yīng)用程序框架的實(shí)現(xiàn)文件 Ma in Frm.cpp 中,為狀態(tài)欄定義一個(gè)靜態(tài)數(shù)組indicators;最后CWnd:Create函數(shù)以主框 架窗口為父窗口創(chuàng)建狀態(tài)欄。5、( 1)聲明一個(gè)CBitmap類的對(duì)象,使用LoadBitmap函數(shù)將位數(shù)裝入內(nèi) 存。(2) 聲明一個(gè)CDC類的對(duì)象,使用

17、 CreateCompatibleDC函數(shù)創(chuàng)建一個(gè)與 顯示設(shè)備環(huán)境兼容的內(nèi)存設(shè)備環(huán)境。(3) 使用CDC:SelectObject函數(shù)將位圖對(duì)象選入設(shè)備環(huán)境中,并保存原來(lái) 設(shè)備環(huán)境的指針。6、 可以通過(guò)組合框控件屬性對(duì)話框的 Data選項(xiàng)卡給組合框添加初始的列表 項(xiàng)。五、程序設(shè)計(jì)題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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論