首頁 - 網(wǎng)校 - 題庫 - 直播 - 雄鷹 - 團(tuán)購 - 書城 - ? - 論壇 - 導(dǎo)航 - 510 -
首頁考試吧網(wǎng)校題庫直播雄鷹510團(tuán)購書城?論壇實(shí)用文檔作文大全寶寶起名
2014中考
法律碩士
2014高考
MBA考試
2014考研
MPA考試
在職研
中科院
考研培訓(xùn) 自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點(diǎn)日語
職稱英語
口譯筆譯
申碩英語
零起點(diǎn)韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點(diǎn)英語
托?荚
托業(yè)考試
零起點(diǎn)法語
雅思考試
成人英語三級
零起點(diǎn)德語
等級考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會(huì)工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會(huì)計(jì)職稱
法律顧問
ACCA考試
注冊會(huì)計(jì)師
資產(chǎn)評估師
高級經(jīng)濟(jì)師
審計(jì)師考試
高級會(huì)計(jì)師
注冊稅務(wù)師
國際內(nèi)審師
理財(cái)規(guī)劃師
美國注冊會(huì)計(jì)師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
注冊給排水
造價(jià)員考試
注冊計(jì)量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評價(jià)師
土地登記代理人
寶寶起名
繽紛校園
實(shí)用文檔
入黨申請
英語學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 計(jì)算機(jī)等級考試 > 計(jì)算機(jī)二級考試 > C加加 > 模擬試題 > 正文

2014年計(jì)算機(jī)二級考試C++強(qiáng)化通關(guān)卷及答案1

“2014年計(jì)算機(jī)二級考試C++強(qiáng)化通關(guān)卷及答案”提供給各位考生備考,更多考試資料請持續(xù)關(guān)注考試吧計(jì)算機(jī)等級考試頻道!
第 1 頁:選擇題
第 5 頁:程序改錯(cuò)
第 6 頁:綜合應(yīng)用題
第 7 頁:參考答案

  21.D。【解析】只有公有繼承的公有成員才能被派生類的對象直接訪問,其他的情況都會(huì)因?yàn)樵L問權(quán)限問題產(chǎn)生錯(cuò)誤。

  22.C。【解析】本題考查考生對拷貝構(gòu)造函數(shù)的掌握。因?yàn)?+運(yùn)算是右結(jié)合的,所以在使用a對b賦值時(shí),b的hum變?yōu)?,而a的num變?yōu)?(先賦值再自加)。

  23.D。【解析】本題考查cin流對象的幾種成員函數(shù)get,getline,read及流提取符>>的使用規(guī)則。

  24.C!窘馕觥坑芍骱瘮(shù)main入手,定義TestClass類的對象cs1,執(zhí)行cs1.va1,其中va1為靜態(tài)變量,根據(jù)intTestClass::val=0;初始化,TestClass中的TestClass(){val++;}構(gòu)造函數(shù)執(zhí)行后,val值為1。主函數(shù)中接著定義對象cs2,cs3,cs4。執(zhí)行cout<  25.B!窘馕觥勘绢}考查構(gòu)造函數(shù)的應(yīng)用。對象建立用初始化列表對數(shù)據(jù)成員進(jìn)行時(shí)。列表中的參數(shù)類型要與構(gòu)造函數(shù)中形參類型一致。B選項(xiàng)中第二個(gè)參數(shù)為13301111155,是字符串,而構(gòu)造函數(shù)中第二個(gè)形參為char型,兩者不一致造成錯(cuò)誤。

  26.D!窘馕觥柯暶髋缮惖囊话阈纬蔀閏lass派生類名:[繼承方式]基類名。其中繼承方式包括public、private和protected。而virtual為C++中的關(guān)鍵字,所以選項(xiàng)C錯(cuò)。虛函數(shù)的使用方法是在基類用virtual聲明成員函數(shù)為虛函數(shù)。

  27.D!窘馕觥勘绢}考查的是友元類的定義:類A為類B的友元類,則類A的所有成員函數(shù)都是類B的友元函數(shù),但反之則不一定成立。

  28.B!窘馕觥刻摶惖囊刖褪菫榱讼x性,其構(gòu)造函數(shù)的調(diào)用仍然是按照繼承的順序進(jìn)行的,對于多個(gè)虛基類則按它們說明的次序調(diào)用,虛基類的構(gòu)造函數(shù)先于非虛基類的構(gòu)造函數(shù)執(zhí)行。

  29.C!窘馕觥烤幾g時(shí)的多態(tài)性是通過函數(shù)重載和模板體現(xiàn)的,運(yùn)行時(shí)的多態(tài)性是通過虛函數(shù)體現(xiàn)的。

  30.D!窘馕觥渴紫榷xTestClass3的對象obj,參數(shù)為10。其中TestClass3為TestClass1和TestClass2的派生類。然后調(diào)用disp成員函數(shù)。disp中首先執(zhí)行TestClassl::disp();,然后執(zhí)行TestClass2::disp();,最后執(zhí)行輸出語句cout<  31.D。【解析】由主函數(shù)main入手,定義了類D對象obi。其中D為類B和C的公有繼承,A是C的

  虛基類。題目中要求的輸出結(jié)果為ABCD,依次為類A、類B、類C、類D中構(gòu)造函數(shù)的輸出語句。為了保證基類通過多條路徑被派生類繼承,即保證A只被繼承一次,輸出一個(gè)A,所以不但需要聲明A為C的虛基類,同樣也要聲明A為B的虛基類。

  32.B。【解析】所謂函數(shù)重載,是指同一個(gè)函數(shù)名可以對應(yīng)著多個(gè)函數(shù)的實(shí)現(xiàn),類AA中定義了兩個(gè)9et()函數(shù),一個(gè)為普通成員函數(shù),另一個(gè)為常成員函數(shù)。一般對象a既可以調(diào)用普通成員函數(shù)get,也可以調(diào)用常成員函數(shù)get,但是由于常成員函數(shù)不能更新對象的數(shù)據(jù)成員,所以題中通過對象a調(diào)用的函數(shù)為普通成員函數(shù)get(),返回值為5。常對象b只能調(diào)用常成員函數(shù),所以題中通過對象b調(diào)用的函數(shù)為常成員函數(shù)get(),返回值為7。

  33.C。【解析】函數(shù)Demo()為構(gòu)造函數(shù),而Demo(constDemo&x)為復(fù)制構(gòu)造函數(shù)。C++在創(chuàng)建一個(gè)對象時(shí),會(huì)自動(dòng)調(diào)用類的構(gòu)造函數(shù),所以語句"Demoa,d;"將調(diào)用函數(shù)Demo()2次。當(dāng)一個(gè)對象作為實(shí)參傳遞給函數(shù)時(shí)為初始化形參,要調(diào)用拷貝構(gòu)造函數(shù);在函數(shù)返回一個(gè)對象時(shí)調(diào)用拷貝構(gòu)造函數(shù)。由此可知語句d=userCode(a);調(diào)用拷貝構(gòu)造函數(shù)3次。

  34.C!窘馕觥勘绢}考查的是析構(gòu)函數(shù)和對象的生存期。在主函數(shù)中,首先定義了一個(gè)DA類對象數(shù)組d,從初始化列表中可以看出,它包含三個(gè)對象;然后通過new運(yùn)算符動(dòng)態(tài)創(chuàng)建了一個(gè)DA類的對象數(shù)組,并將首地址賦給DA類指針P;接著通過delete[]運(yùn)算符銷毀指針P所指向的數(shù)組,故此時(shí)會(huì)輸出11。最后函數(shù)結(jié)束,銷毀前面定義的對象數(shù)組d,會(huì)輸出333。故最后的輸出結(jié)果是11333。

  35.D!窘馕觥吭诮㈩悓ο髸r(shí),構(gòu)造函數(shù)的執(zhí)行順序如下:執(zhí)行基類的構(gòu)造函數(shù),調(diào)用順序按照各個(gè)基類被繼承的聲明順序;執(zhí)行成員對象的構(gòu)造函數(shù),調(diào)用順序按照各個(gè)成員在類中的聲明順序;執(zhí)行自身的構(gòu)造函數(shù)。根據(jù)以上總結(jié)以及題意可知答案選擇D選項(xiàng)。

  36.B!窘馕觥<返回類型>又稱函數(shù)類型,表示一個(gè)

  函數(shù)所計(jì)算(或運(yùn)行)的結(jié)果值類型,這里的類型可以是預(yù)定義類型(如int)、復(fù)合類型(如double*)、用戶定義類型(如枚舉類),若返回值只做更新(或設(shè)置)等操作,則該函數(shù)返回類型為void類型,函數(shù)類型和內(nèi)置數(shù)組不能作為返回類型,但類類型和容器類型可以被直接返回。

  37.D!窘馕觥繕(gòu)造函數(shù)在對象被創(chuàng)建時(shí)由系統(tǒng)自動(dòng)調(diào)用,本題共創(chuàng)建3個(gè)對象。

  38.C!窘馕觥颗缮悘幕惐Wo(hù)繼承classYY:pro-tectedXX時(shí),基類的公有成員在派生類中變?yōu)楸Wo(hù)成員,基類的保護(hù)成員在派生類中仍然是保護(hù)成員;本題中YY本身有一個(gè)保護(hù)成員y2,再加上基類XX的x2和x3,故選C。

  39.A!窘馕觥窟\(yùn)算符的重載是針對C++中原有運(yùn)算符進(jìn)行的,不能通過重載創(chuàng)造新的運(yùn)算符。

  40.D!窘馕觥款惸0迨且幌盗邢嚓P(guān)類的模板,類成員組成相同,成員函數(shù)的源代碼形式相同,所不同的是所針對的類型。類模板的成員函數(shù)都是模板函數(shù),在用類模板定義對象時(shí),由于沒有像函數(shù)實(shí)參表這樣的額外信息渠道,因此無法按函數(shù)模板的方式省略模板實(shí)參。但可以為類模板的參數(shù)設(shè)置默認(rèn)值。由此可知應(yīng)選D。

上一頁  1 2 3 4 5 6 7 8 9 10 下一頁

  相關(guān)推薦:

  2014年計(jì)算機(jī)二級考試C++上機(jī)考試試題及答案匯總

  考試吧考后首發(fā)2014年3月計(jì)算機(jī)等考真題及答案通知熱點(diǎn)文章

  考試吧推薦:2014年3月計(jì)算機(jī)二級考前沖刺備考專題

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級考試網(wǎng) All Rights Reserved 
中國科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699