


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、總分:100分考試時(shí)間:分鐘單選題1. I/O類(lèi)庫(kù)的根基類(lèi)是:(2分)(A) iostream(B) istream(C) ostream(D) ios參考答案:D2. 以下關(guān)于友元函數(shù)的敘述不正確的是(2分)(A) 友元函數(shù)提供了類(lèi)之間數(shù)據(jù)共享的一個(gè)途徑(B) 一個(gè)友元函數(shù)可以訪問(wèn)任何類(lèi)的任何成員(C) 友元函數(shù)破壞了數(shù)據(jù)的封裝(D) 友元函數(shù)增加了程序設(shè)計(jì)的靈活性參考答案:B3. 下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是(2分)(A) 構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù);(B) 構(gòu)造函數(shù)在定義類(lèi)對(duì)象時(shí)自動(dòng)執(zhí)行(C) 構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù);(D) 構(gòu)造函數(shù)不可以重載參考答案:D4. 下列關(guān)于類(lèi)的描述中那一
2、項(xiàng)使錯(cuò)誤的 ?(2分)(A) 類(lèi)是抽象數(shù)據(jù)類(lèi)型的實(shí)現(xiàn)(B) 類(lèi)是具有共同行為的若干對(duì)象的同樣描述(C) 類(lèi)是創(chuàng)建對(duì)象的模板(D) 類(lèi)就是C語(yǔ)言中的數(shù)據(jù)類(lèi)型參考答案:D5. 下列那一項(xiàng)不是面向?qū)ο笙到y(tǒng)所包含的要素 o (2分)(A) 重載(B) 對(duì)象(C) 類(lèi)(D) 繼承參考答案:A填空題6. 在Visual C+中,定義重載函數(shù)時(shí),應(yīng)至少使重載函數(shù)的參數(shù)個(gè)數(shù)或參數(shù)類(lèi)型 _ o (3 分)(1參考答不).案:7. 拷貝構(gòu)造函數(shù)使用作為參數(shù)初始化創(chuàng)建中的對(duì)象。(3分)(1參考答引).案: 用8. 在基類(lèi)和派生類(lèi)中,成員函數(shù)的覆蓋是指派生類(lèi)成員函數(shù)與在基類(lèi)被覆蓋的成員函數(shù)名、和均相同。(9分)(1參
3、考答參數(shù)個(gè)數(shù)).案:(2參考答參數(shù)類(lèi)型).案:(3參考答返回值類(lèi)).案: 型9. 在C+沖,函數(shù)的參數(shù)有兩種傳遞方式,它們是值傳遞和 。(3分)(1參考答地址或指針或引用).案: 傳遞10. 含有純虛函數(shù)的類(lèi)稱(chēng)為 。(3分)(1參考答抽象).案: 類(lèi)11. 類(lèi)是對(duì)具有共同屬性和行為的一類(lèi)事物的抽象描述,共同屬性被描述為類(lèi)中的 _,共同行為被描述為類(lèi)中的 。新的類(lèi)可以通過(guò)繼承已有的類(lèi)得到,這樣做的目的是。(9分)(1參考答成員變量/數(shù)據(jù)).案:成員(2參考答成員函數(shù)/函數(shù)).案:成員(3參考答代碼重用).案:名詞解釋12. 什么是繼承性? (8分)參考答案:繼承是一種聯(lián)結(jié)類(lèi)與類(lèi)的層次模型。繼承性
4、是指特殊類(lèi)的對(duì)象擁有其一般類(lèi)的 屬性和行為的特性。繼承意味著“自動(dòng)地?fù)碛小保刺厥忸?lèi)中不必重新定義已在一般類(lèi)中 定義過(guò)的屬性和行為,而它卻自動(dòng)地、隱含地?fù)碛衅湟话泐?lèi)的屬性與行為。解題思路:13. static局部變量和普通局部變量有什么區(qū)別?(8分)參考答案:static局部變量和普通局部變量有什么區(qū)別:static局部變量只被初始化一 次,下一次依據(jù)上一次結(jié)果值。解題思路:14. 解釋“引用”與“指針”的區(qū)別? (8分)參考答案:指針通過(guò)某個(gè)指針變量指向一個(gè)對(duì)象后,對(duì)它所指向的變量間接操作。程序中 使用指針,程序的可讀性差;而引用本身就是目標(biāo)變量的別名,對(duì)引用的操作就是對(duì)目標(biāo) 變量的操作。此
5、外,就是上面提到的對(duì)函數(shù)傳 ref和pointer的區(qū)別。解題思路:15. 簡(jiǎn)述文檔/視圖結(jié)構(gòu)的工作機(jī)制? (8分)參考答案:(1)視圖通過(guò)GetDocument成員函數(shù)獲得指向相關(guān)聯(lián)的文檔對(duì)象的指針。(2) 通過(guò)該指針調(diào)用文檔類(lèi)的成員函數(shù)來(lái)從文檔中讀取數(shù)據(jù)。(3)視圖把數(shù)據(jù)顯示于計(jì)算機(jī) 屏幕上。(4)用戶(hù)通過(guò)與視圖的交互來(lái)查看數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行修改。(5)視圖通過(guò)相關(guān)聯(lián)的文檔類(lèi)的成員函數(shù)將經(jīng)過(guò)修改的數(shù)據(jù)傳遞給文檔對(duì)象。(6)文檔對(duì)象獲得修改過(guò)的 數(shù)據(jù)之后,對(duì)其進(jìn)行必要的修改,最后保存到永久介質(zhì)(如磁盤(pán)文件)中。解題思路:16. 構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù)的功能分別是什么?(8分)參考答案:構(gòu)造函數(shù)
6、是一個(gè)特殊的成員函數(shù),它主要用來(lái)為對(duì)象分配內(nèi)存空間,對(duì)類(lèi)的成 員進(jìn)行初始化并執(zhí)行對(duì)象的其他內(nèi)部管理操作。特點(diǎn)是:與類(lèi)同名,可重載,與其他函數(shù) 的區(qū)別是:無(wú)返回值,在實(shí)際應(yīng)用中,如未顯式定義,系統(tǒng)會(huì)生成一個(gè)默認(rèn)的構(gòu)造函數(shù)??截悩?gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),它的功能是用一個(gè)已知的對(duì)象來(lái)初始化一個(gè)被定義 的同類(lèi)的對(duì)象。解題思路: 問(wèn)答題17. 編寫(xiě)一個(gè)基于對(duì)話框的應(yīng)用程序。在這個(gè)窗口中,有一個(gè)垂直滾動(dòng)條,滾動(dòng)條下面有 一個(gè)編輯框,滾動(dòng)條兩邊各有兩個(gè)按鈕。滾動(dòng)條的滾動(dòng)范圍020,初始值為10,滾動(dòng)條下面的編輯框中顯示當(dāng)前位置的值。單擊滾動(dòng)條上的向下或向上按鈕,滾動(dòng)條上的滾動(dòng)塊向 下或向上移動(dòng)一格,編輯
7、框中的數(shù)字減1或加1。四個(gè)按鈕:up按鈕:?jiǎn)螕粢韵?,滾動(dòng)塊移動(dòng)到最上面down按鈕:?jiǎn)螕粢韵?,滾動(dòng)塊移動(dòng)到最下面reset按鈕:?jiǎn)螕粢韵?,滾動(dòng)塊移動(dòng)到初始位置(10)exit按鈕:?jiǎn)螕粢韵?,推出程序要求:?)詳細(xì)寫(xiě)出此程序?qū)崿F(xiàn)的步驟(包括:項(xiàng)目的建立,控件的屬性修改等)(2)寫(xiě)出垂直滾動(dòng)條操作的消息處理函數(shù)的實(shí)現(xiàn)代碼,四個(gè)按鈕的消息處理函數(shù)實(shí)現(xiàn)代 碼。注:垂直滾動(dòng)條的消息函數(shù)為 OnV Scroll(UINT n SBCode ,UNIT nPos,CscrollBar* pScro IIBar)單擊滾動(dòng)條向下箭頭和向上箭頭的消息分別為:SB_LINEDOVWN SB_LINEUP四個(gè)按鈕的
8、消息處理函數(shù)名自己定義。(20分) 參考答案:程序界面(1).給滾動(dòng)條連接變量ID孌量名類(lèi)別類(lèi)型IDC_SCROLLBAK.m ScrollbarControlC ScrollbarIDCEDEm EditControlEEdit n ti n (2)滾動(dòng)條初始化對(duì)象TD滾動(dòng)葆IDC SCROLLBAR編輯框IDC EDIT1Up按鈕IDG VP BUTlGTiEfcown按鈕IDC DOWN BUTTONReset按鈕IDC RESET BUTTONExit按鈕IDC EZIT BUTTON對(duì)話框中各個(gè)對(duì)彖的屬性BOOLC SC ROLLBAILDlff- OnlhitDi alosQ/ T
9、ODO: Ad d extra initial izadcn here 増力口代碼開(kāi)始m 5匚匚o 11 b ar. S et Ser oil Hauge 10 _2 0):m ScrollbarSetScrolIPosf 10):char sPosflOl;iToafm Scrollbar.GetScrdIPosC), sPes. 10):m EdjLS出迪-I):m E±i -Repl ac eSei (sPos 'i:U pd ateD aia( FALSE);"代碼增加結(jié)朿ictum TRUEi return TRUE unless you set the
10、focusio a controlVhH-vV-k-Xu-V-給滾動(dòng)條消息添加代碼void CSCROLLBARDk:OnVScr(l(UINTnSBCode. UINT nPos. CScrollBar* pScrollBaiO、WXVXA/WWX/VVVKAW WWA*XW>A«VXA>XA <VWW*VA*WWX.todo:在此處加入消息句柄代碼貨週用瀬寰國(guó)數(shù). Z代碼編寫(xiě)開(kāi)始char sPos10;aj=&m Scrollbar)case SB.THUMBTRACKh拖動(dòng)滾動(dòng)滑塊時(shí)m Scrollbar.SetScrollPos(nPos: itaj
11、jiPos.sPos, 10);m Edit. SetSel(Os-l)icase SB-LINEDOWN:單擊滾動(dòng)條向下的箭頭iNowPos=m Scrdlbar.GetSciollPosO:iN o wPo s =iN o wPo s* 1:if(iNowPos>20)iNowPos=20;m Scrollbar.SetScrdlPos(iNowPos)i itoa(m Scrollbar.GetScrollPosO.sPos. 10);WYWW'iWWZYWYYYY'AWWYWWYYWVYWVV >N八SL>fe>§§dCo 廠
12、 i>;case SDLINEUP:單擊滾動(dòng)條冋上的箭次iNowPcAAAAAAAAAA iN owPos=iNowPos-1:if(iNowPos<0)iNowPosO:in Scrollbai.SetSciaUPQs6N(AvPcsk血 d (jn Scroll bar GerScr oil P越0,sPos. 10):m EditSetSel(D-1):*mj«*wa*aa*aaaaaaa* d 章單in Edi t. R頸 1 ac eSe KsPos:break:vwwwwvcase SB.PAGEDO:.叮單擊滾動(dòng)條下面的前頭與滾動(dòng)塊之間的區(qū)城 iX0vPos
13、=tn Serotllbai_GetScidlPasftYWVVvwvw¥VwVVis*f*T>B1wVY>VYVw"YWVYsiVVWYVsVWW"<vvvw1=iN o wPo 口 N owPos-31iffjoxv?og>20) iNcvPcs=20zm Scrollbar.SttScrdlPosdNcnvPcs): 直魂0也8如£克§恕山卩或芒p吠io); m Edit SetSeb'O.-l.m Edii.Replac?SfIfoPos);break:Aw>vvxAyw*case SB_PAGEU
14、P:/.單擊滾動(dòng)條上面的箭頭與滾動(dòng)塊之間的區(qū)域iXovPos=ni Strdlbar.GetscrdlPosftVWWI>WWWkAAJWWWi|WVUXAXVWVWWVWWVWV>J>WWXAAAAjb-iN o wPo s=i N owPos-3:iNoivPcs=0:na Scrollbar.SctScrollPosdNcuvPot): ilea mi Scrollbar. GetScr oil Pos( >. sPos JO)- m E±t.SctSel(O3-l):m Edi t. Repl ac eS & 1 QsPos):VrsaWVWV
15、YVYfcvVbrf>AVWVVi-Y-Vmrw¥SA busk:/代碼編寫(xiě)結(jié)束CDialoE::OnVScroll(nSBCode. nPos DStrdlBai):(4) Up按鈕消息void CSCROLLB.AKD12:OnUpBunon0TODC在此處加入控件通知句柄代碼 代碼編寫(xiě)幵始in Scrollbar. SerScrcllPos (0)-WaWVSKS"v"«*wiViWWlB*Whr*VVSrV1»*WViiM1VaB"VhKV' * 鼻m Edit SetSelfO.-l':m EditRepLiceSeLrO")-代碼編寫(xiě)緒束(5) down按鈕消息todo?在此處加入適知句柄代瑪代碼編寫(xiě)開(kāi)始m Scrollb ar. S etS crolPo <20): m EditSct£eJfO-l);m Edit. R epl ac eS el C12 0r B): 代碼編寫(xiě)結(jié)束(6) reset按鈕消息voidCSCR
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度草原雇傭放羊與生態(tài)旅游合作合同
- 南充經(jīng)濟(jì)開(kāi)發(fā)區(qū)投資集團(tuán)有限公司2024年招聘筆試參考題庫(kù)附帶答案詳解
- 交通法學(xué)概論(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋山東交通學(xué)院
- 2025年安慶市大觀控股集團(tuán)有限公司校園招聘3人筆試參考題庫(kù)附帶答案詳解
- 2025年中儲(chǔ)糧集團(tuán)紀(jì)檢監(jiān)察組招聘(4人)筆試參考題庫(kù)附帶答案詳解
- 邊牧撫養(yǎng)知識(shí)培訓(xùn)課件
- 2025中聯(lián)重科開(kāi)封工業(yè)園招聘280人筆試參考題庫(kù)附帶答案詳解
- 寵物行業(yè)知識(shí)培訓(xùn)課件
- 中醫(yī)面部知識(shí)培訓(xùn)課件下載
- 2025年上半年佛山市順德區(qū)大良街道招考工作人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 員工安全風(fēng)險(xiǎn)辨識(shí)及管控措施
- 水利水電工程施工質(zhì)量管理及驗(yàn)收規(guī)程講課稿課件
- 介入科規(guī)章制度
- 《大氣污染物控制工程》-揮發(fā)性有機(jī)物污染控制
- 《連續(xù)性腎替代治療容量評(píng)估與管理專(zhuān)家共識(shí)》解讀課件
- 健康產(chǎn)業(yè)數(shù)字化服務(wù)平臺(tái)建設(shè)及運(yùn)營(yíng)模式
- 現(xiàn)代家政導(dǎo)論-課件 5.2.1認(rèn)識(shí)國(guó)外家政服務(wù)業(yè)發(fā)展
- 2024湖北事業(yè)單位聯(lián)考C類(lèi)真題解析歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- GB/T 44723-2024氫燃料內(nèi)燃機(jī)通用技術(shù)條件
- 駕駛員職業(yè)健康知識(shí)培訓(xùn)
- 【課件】程式與意蘊(yùn)-中國(guó)傳統(tǒng)繪畫(huà)+課件高中美術(shù)人美版(2019)美術(shù)鑒賞
評(píng)論
0/150
提交評(píng)論