![VC期末考試題及標準答案_第1頁](http://file4.renrendoc.com/view/2d7bae36a81feb0cc54d6bdeef383ec2/2d7bae36a81feb0cc54d6bdeef383ec21.gif)
![VC期末考試題及標準答案_第2頁](http://file4.renrendoc.com/view/2d7bae36a81feb0cc54d6bdeef383ec2/2d7bae36a81feb0cc54d6bdeef383ec22.gif)
![VC期末考試題及標準答案_第3頁](http://file4.renrendoc.com/view/2d7bae36a81feb0cc54d6bdeef383ec2/2d7bae36a81feb0cc54d6bdeef383ec23.gif)
![VC期末考試題及標準答案_第4頁](http://file4.renrendoc.com/view/2d7bae36a81feb0cc54d6bdeef383ec2/2d7bae36a81feb0cc54d6bdeef383ec24.gif)
![VC期末考試題及標準答案_第5頁](http://file4.renrendoc.com/view/2d7bae36a81feb0cc54d6bdeef383ec2/2d7bae36a81feb0cc54d6bdeef383ec25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
武漢大學(xué)2010年上學(xué)期《面向?qū)ο蟮男蛟O(shè)計》試卷(B)學(xué)號:
姓名:
院系:
專業(yè):
得分:一、名詞解釋(每題5分,共計25分()造函數(shù):是一種特殊的成員函數(shù),它提供了對成員變量進行初始化的方法,使得在聲明對象時能自動的初始化對+2造數(shù)的名稱與類名相+1造數(shù)不能指定任何返回值類型(+1造函數(shù)可以重載+1(多多性是面向?qū)ο缶幊痰囊粋€重要特(表現(xiàn)在函數(shù)調(diào)用時實現(xiàn)“一種接口,多種方+2態(tài)又分為編譯時多態(tài)和運行時多態(tài)兩種+2(象象是指這樣的的一些行成員函數(shù)給具體的定+2抽象類至少帶有一個純虛函數(shù)+1象不能用來申明對象,只能作為基類使用,因此它又稱為抽象基類((文模板在檔視結(jié)應(yīng)用程序中,數(shù)據(jù)以文檔類的對象的形式存在文檔對象通過視圖對象顯示出來視圖大對象又是框架窗口的一個子窗口且及文檔操作的菜單和工具欄等資源也是建立在框架窗口上+2樣文檔、視圖、框架和所涉及的資源形成了一種固定的關(guān)系,這種固定關(guān)系就成為文檔模板+1就說,文檔模板描述了對應(yīng)于每一種類型文檔的視圖和窗口的類型+1(序化:對象的保存和恢的過程稱為序列+2象有的保存和加載其狀態(tài)的能力+1象能夠在程序運行結(jié)束前將對象當前狀態(tài)寫入永久存儲體中,以后在程序運行時通過數(shù)據(jù)的讀取而恢復(fù)對象的狀態(tài)+2二、簡答題(每題10分,共計40分1.
簡述文檔、視圖和應(yīng)用程序框架之間如何相互作用?
答:文檔視圖和應(yīng)用程序包含一系列復(fù)雜的相互作用過+當和視圖的交互式通過類的共有數(shù)據(jù)成員和成員函數(shù)實現(xiàn)+視圖對象只與一個文檔對象關(guān)聯(lián)一文檔可以與多個視圖聯(lián),但一個文檔對象只反映當前視圖變+圖中用獲文檔對象進行操中用,或調(diào)用視圖中的對文檔數(shù)據(jù)進行繪(3序任何地方可以調(diào)用得到序框架對象的指針利用框架對象指針可一步利用取程序視圖對象,并對其進行操作(+2.消的發(fā)送有哪種方式?主要區(qū)別是什么提了哪幾個函數(shù)用于消息的發(fā)送?答:發(fā)送消息的方式有傳送和寄送兩種方(3兩種方式之間的主要區(qū)別是消息被接收對象收到后是否立即被處3種方式提了多個函數(shù)用于消息的發(fā)送,其中常用的函數(shù)是、和+3.
何謂和?編程時如何使用提的功?答框現(xiàn)用戶數(shù)據(jù)的輸入和輸出的一般方法是通過類向?qū)υ捒蚩丶c成員變量相關(guān)聯(lián),利用對話框數(shù)據(jù)交換和對話框數(shù)據(jù)校驗)制實現(xiàn)數(shù)據(jù)的輸入和輸出(+3提了實現(xiàn)了對話框類(成員變量)與控件之間的數(shù)據(jù)交換與數(shù)據(jù)驗證;對話框和功是由成員函數(shù)成的。實數(shù)據(jù)交換實數(shù)據(jù)驗證+3戶能直接調(diào)用函數(shù),而是調(diào)用,
調(diào)用時,通調(diào)用對話框派生類的函數(shù)數(shù)據(jù)從員變量傳遞到關(guān)聯(lián)的控件用時通調(diào)用對話框派生類的函數(shù)將據(jù)從控件傳遞到關(guān)聯(lián)的成員變量+44.提了哪幾種設(shè)備環(huán)境類?它們各自有什么用途?答:提的設(shè)備環(huán)境類有、、、,中為類,其它都的生類是它設(shè)備環(huán)境類的基類,同時也可以作為一般的設(shè)備環(huán)境類使用對有函都行了封裝(是函使用的設(shè)備環(huán)境類,代表一個窗口的繪圖畫面是消處理函數(shù),當窗口尺寸改變、或者當窗口恢復(fù)了先前被遮蓋的部分,應(yīng)用程序窗口都會收到消息類代表了客戶區(qū)設(shè)備環(huán)境當在客戶區(qū)時繪圖時要利用類義一個客戶區(qū)設(shè)備環(huán)境(類表整個程序窗口的設(shè)備環(huán)境。使用窗口設(shè)備環(huán)境可以在整個窗口區(qū)域繪圖(是于創(chuàng)建一個圖元文件的設(shè)備環(huán)境。圖文件包含了一系列圖命令三、請簡述下面兩個for循環(huán)的缺點5
優(yōu)點:程序簡潔+1
缺點:多執(zhí)行了-1次輯判斷,并且打斷了循環(huán)流水線”作業(yè)得編譯
優(yōu)點:循環(huán)的效率高+2缺點:程序不簡潔()
四、改錯題:下面兩段程序的目是在屏幕上輸出Hello是兩段程序中都不能得到正確的運行結(jié)果,請簡述其錯誤改正)
左邊:在數(shù),為時變量(虛參法傳出地址。修改方法:char**p*p
右邊因回的是指棧內(nèi)存的指針,該指針的地址不是,但其原現(xiàn)的內(nèi)容已經(jīng)被清除,新內(nèi)容不可知。修改方法:
五、編程題(分以下為基對話框的應(yīng)用程序CTestDlgDlg,主要功能是,根據(jù)輸入的坐標線寬和顏色在對話框的自畫按鈕上繪制矩形其顏色信息是通過通用顏色對話框來獲取。必要的信息及相關(guān)變量見下表:IDCaptionID
變量
ID
CaptionIDC_STATICx1=IDC_STATICy1=IDC_STATICx2=IDC_STATICy2=IDC_STATIC線寬
IDC_EDIT_X1IDC_EDIT_Y1IDC_EDIT_X2IDC_EDIT_Y2IDC_EDIT_WID
intm_x1intm_y1intm_x2intm_y2intm_width
IDC_BUTN_GETCOLORIDC_BUTNDRAWIDC_APPLYIDCANCEL
設(shè)置顏色自畫按鈕繪制取消TH另外在類的頭文件中已定義了一個全局變量COLORREFm_color用來保存顏色,顏色的獲取通過點擊“設(shè)顏色”按鈕來完成。該按鈕的消息響應(yīng)函數(shù)如下,請TODO:adddrawcodefornativehere后添加你的代碼5分)//controlnotificationhandlercodehere
“繪制”按鈕的消息響應(yīng)函數(shù)如,請//TODO:adddrawcodefornative后面添加你的代碼分)//TODO:Addyourcontrolnotificationhandlercodehere為了在“自畫按鈕”上進行矩形制,工程已利用ClassWizard類向?qū)閷υ捒蛱砑覹M_DRAWITEM消息處理函數(shù),要實現(xiàn)自畫按鈕的繪制。請按照要求,//TODO:addyourmessagehandlercodehere后添加你的繪制代碼分)//TODO:Addyourmessagehandlercodehere六、編程題分編寫一個文檔畫直線的繪圖程序MyLine,具體功能:在利用鼠標畫線時按住鼠標左鍵并拖曳可隨鼠標移動動態(tài)地畫出當前直線當釋放左鍵后才真正畫出一條所需要的直線。要求實現(xiàn)口重繪功能,繪圖需采用標準的十字光標。已在CMyLineView.h文件中定義相關(guān)的變量,如下所示:
public:boolm_bDragging;//拖曳標HCURSORm_hCross;//光標CPointm_ptEnd;//直線終CPointm_ptOrigin;//直線起構(gòu)造函數(shù)中的初始化工作定義如:鼠標消息WM_LBUTTONDOWN、WM_LBUTTONUPWM_MOUSEMOVE的應(yīng)函數(shù)已在視圖類CMyLineView添加,請在//TODO:addmessagfehandlercode后面添加你的代碼,將以下函數(shù)補充完整。//TODO:Ad
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)藝設(shè)計中的材質(zhì)與質(zhì)感現(xiàn)代辦公空間應(yīng)用案例
- 環(huán)境影響綜合評估的實踐與思考
- 現(xiàn)代網(wǎng)絡(luò)編程語言的性能優(yōu)化探討
- 11 爸爸媽媽在我心中(說課稿)-統(tǒng)編版道德與法治三年級上冊
- 9古詩三首《題西林壁》說課稿-2024-2025學(xué)年統(tǒng)編版語文四年級上冊
- 《5 童年在游戲中成長》說課稿-2024-2025學(xué)年三年級上冊綜合實踐活動長春版
- Unit 4 Position Lesson 1 The Magic Show(說課稿)-2024-2025學(xué)年北師大版(三起)英語五年級上冊
- 2023三年級數(shù)學(xué)上冊 3 測量第1課時 毫米的認識說課稿 新人教版
- 7 小書包 說課稿-2024-2025學(xué)年語文一年級上冊統(tǒng)編版
- 16大家一起來合作-團結(jié)合作快樂多(說課稿)-統(tǒng)編版道德與法治一年級下冊
- 名著閱讀:簡答、閱讀題(解析版)-2025年中考語文復(fù)習(xí)專練
- 2021-2022學(xué)年遼寧省重點高中協(xié)作校高一上學(xué)期期末語文試題
- 2024義務(wù)教育道德與法治課程標準(2022版)
- 墓地個人協(xié)議合同模板
- 2024年部編版初中語文各年級教師用書七年級(上冊)
- 企事業(yè)單位公建項目物業(yè)管理全套方案
- 2024年北京市房山區(qū)初三語文一模試卷及答案
- 4P、4C、4R-營銷理論簡析
- 三創(chuàng)賽獲獎-非遺文化創(chuàng)新創(chuàng)業(yè)計劃書
- 伊立替康對耐藥腫瘤細胞的作用機制研究
- 《美容心理學(xué)》課件-容貌的社會心理價值
評論
0/150
提交評論