MOOC 程序設(shè)計(jì)與算法(三)C++面向?qū)ο蟪绦蛟O(shè)計(jì)-北京大學(xué) 中國(guó)大學(xué)慕課答案_第1頁(yè)
MOOC 程序設(shè)計(jì)與算法(三)C++面向?qū)ο蟪绦蛟O(shè)計(jì)-北京大學(xué) 中國(guó)大學(xué)慕課答案_第2頁(yè)
MOOC 程序設(shè)計(jì)與算法(三)C++面向?qū)ο蟪绦蛟O(shè)計(jì)-北京大學(xué) 中國(guó)大學(xué)慕課答案_第3頁(yè)
MOOC 程序設(shè)計(jì)與算法(三)C++面向?qū)ο蟪绦蛟O(shè)計(jì)-北京大學(xué) 中國(guó)大學(xué)慕課答案_第4頁(yè)
MOOC 程序設(shè)計(jì)與算法(三)C++面向?qū)ο蟪绦蛟O(shè)計(jì)-北京大學(xué) 中國(guó)大學(xué)慕課答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

MOOC程序設(shè)計(jì)與算法(三)C++面向?qū)ο蟪绦蛟O(shè)計(jì)-北京大學(xué)中國(guó)大學(xué)慕課答案第一章測(cè)驗(yàn)1、問(wèn)題:下面程序片段哪個(gè)沒(méi)錯(cuò)?選項(xiàng):A、intn=4;intr=n*5;B、intn=6;constintr=n;r=7;C、intn=8;constintr1=n;intr2=r1;D、intn=8;intr1=n;constintr2=r1;正確答案:【intn=8;intr1=n;constintr2=r1;】2、問(wèn)題:下面程序片段輸出結(jié)果是什么?inta=1,b=2;intr=a;r=b;r=7;coutaendl;選項(xiàng):A、1B、2C、7D、8正確答案:【7】3、問(wèn)題:下面說(shuō)法哪種是對(duì)的?選項(xiàng):A、常引用所引用的變量,其值不能被修改B、不能通過(guò)常量指針,去修改其指向的變量C、常量指針一旦指向某個(gè)變量,就不能再指向其他變量D、1+1=3正確答案:【不能通過(guò)常量指針,去修改其指向的變量】4、問(wèn)題:表達(dá)式“newint”的返回值類(lèi)型是:選項(xiàng):A、intB、int*C、intD、void正確答案:【int*】5、問(wèn)題:下面小段程序,哪個(gè)是正確的:選項(xiàng):A、char*p=newchar[10];p[0]='K';delete[]p;B、int*p=newint[25];p[10]=100;deletepC、char*p=newint;p='a';deletep;D、int*p=newchar[20];正確答案:【char*p=newchar[10];p[0]='K';delete[]p;】6、問(wèn)題:下面說(shuō)法正確的是:選項(xiàng):A、多個(gè)重載函數(shù)的參數(shù)個(gè)數(shù)必須不同。B、兩個(gè)函數(shù),參數(shù)表相同,返回值類(lèi)型不同,它們是重載關(guān)系。C、調(diào)用一個(gè)第二個(gè)和第三個(gè)參數(shù)都有有缺省值的函數(shù)時(shí),可以不寫(xiě)第二個(gè)實(shí)參而寫(xiě)第三個(gè)實(shí)參。D、使用內(nèi)聯(lián)函數(shù)的目的是提高程序的運(yùn)行速度。正確答案:【使用內(nèi)聯(lián)函數(shù)的目的是提高程序的運(yùn)行速度?!?、填空題:001簡(jiǎn)單的swap通過(guò)碼(請(qǐng)參考公告中的“關(guān)于編程作業(yè)的說(shuō)明”完成編程作業(yè)(請(qǐng)注意,編程題都要求提交通過(guò)碼,在openjudge上提交了程序并且通過(guò)以后,就可以下載到通過(guò)碼。)正確答案:【2297987f48c190c80b791cf274cd0df67d630711d43052f9de2f0df98db622bf】8、填空題:002難一點(diǎn)的swap通過(guò)碼正確答案:【b757f8feee4e88616a075612389e1b2fbe0b62151f472c81e214116cb2a09aac】9、填空題:003好怪異的返回值通過(guò)碼正確答案:【a61a68f5083be61db341d79e7101a5cf6a2c7dcaed887cf9c9d70d604bfa8b46】10、填空題:004神秘的數(shù)組初始化通過(guò)碼正確答案:【b1262823f8355bd467ae4da4350c7076657725d9d19c7b4b614851d422348cee】第二周測(cè)驗(yàn)1、問(wèn)題:有類(lèi)A如下定義:classA{intv;public:A(intn){v=n;}};下面哪條語(yǔ)句是編譯不會(huì)出錯(cuò)的?選項(xiàng):A、A)Aa=newA();B、B)Aa2;C、C)A*p=newA();D、D)Aa1(3);正確答案:【D)Aa1(3);】2、問(wèn)題:假設(shè)A是一個(gè)類(lèi)的名字,下面的語(yǔ)句生成了幾個(gè)類(lèi)A的對(duì)象?A*arr[4]={newA(),NULL,newA()};選項(xiàng):A、A)1B、B)2C、C)3D、D)4正確答案:【B)2】3、問(wèn)題:假設(shè)A是一個(gè)類(lèi)的名字,下面哪段程序不會(huì)用到A的復(fù)制構(gòu)造函數(shù)?選項(xiàng):A、A)Aa1,a2;a1=a2;B、B)voidfunc(Aa){coutgoodendl;}C、C)Afunc(){Atmp;returntmp;}D、D)Aa1;Aa2(a1);正確答案:【A)Aa1,a2;a1=a2;】4、問(wèn)題:類(lèi)A定義如下:classA{intv;public:A(inti){v=i;}A(){}};下面哪段程序不會(huì)引發(fā)類(lèi)型轉(zhuǎn)換構(gòu)造函數(shù)被調(diào)用?選項(xiàng):A、A)Aa1(4)B、B)Aa2=4;C、C)Aa3;a3=9;D、D)Aa1,a2;a1=a2;正確答案:【D)Aa1,a2;a1=a2;】5、問(wèn)題:假設(shè)A是一個(gè)類(lèi)的名字,下面的程序片段會(huì)調(diào)用類(lèi)A的調(diào)用析構(gòu)函數(shù)幾次?intmain(){A*p=newA[2];A*p2=newA;Aa;delete[]p;}選項(xiàng):A、A)1B、B)2C、C)3D、D)4正確答案:【C)3】6、填空題:005編程填空:學(xué)生信息處理程序通過(guò)碼正確答案:【0986faf7463864ffb1bb7f1cf02a4769c4493069af87aed9de2571bfa7c2c4fc】7、填空題:006奇怪的類(lèi)復(fù)制通過(guò)碼正確答案:【650e4c2a00e5a0e8e75ffb63754c5257e4290e011dc679ed70bc005928151d22】8、填空題:007返回什么才好呢通過(guò)碼正確答案:【7bf348bd6ca620ffbc68d80556cf9d823ad5642635f576faa0c347f14fe7b357】9、填空題:008超簡(jiǎn)單的復(fù)數(shù)類(lèi)通過(guò)碼正確答案:【b8697c792a0d1a0cc59da151f784d9f78361389f0b4df52a929cb65e2ff3cc24】10、填空題:009哪來(lái)的輸出通過(guò)碼正確答案:【d00365f15354d0b82b8df6833ee128216b1be3e4833b15e85f1d9631c43f4c91】第三章測(cè)驗(yàn)1、問(wèn)題:1)以下說(shuō)法不正確的是:選項(xiàng):A、A)靜態(tài)成員函數(shù)中不能使用this指針B、B)this指針就是指向成員函數(shù)所作用的對(duì)象的指針C、C)每個(gè)對(duì)象的空間中都存放著一個(gè)this指針D、D)類(lèi)的非靜態(tài)成員函數(shù),真實(shí)的參數(shù)比所寫(xiě)的參數(shù)多1正確答案:【C)每個(gè)對(duì)象的空間中都存放著一個(gè)this指針】2、問(wèn)題:2)下面說(shuō)法哪個(gè)不正確?選項(xiàng):A、A)靜態(tài)成員函數(shù)內(nèi)部不能訪問(wèn)同類(lèi)的非靜態(tài)成員變量,也不能調(diào)用同類(lèi)的非靜態(tài)成員函數(shù)B、B)非靜態(tài)成員函數(shù)不能訪問(wèn)靜態(tài)成員變量C、C)靜態(tài)成員變量被所有對(duì)象所共享D、D)在沒(méi)有任何對(duì)象存在的情況下,也可以訪問(wèn)類(lèi)的靜態(tài)成員正確答案:【B)非靜態(tài)成員函數(shù)不能訪問(wèn)靜態(tài)成員變量】3、問(wèn)題:3)以下說(shuō)法正確的是:選項(xiàng):A、A)成員對(duì)象都是用無(wú)參構(gòu)造函數(shù)初始化的B、B)封閉類(lèi)中成員對(duì)象的構(gòu)造函數(shù)先于封閉類(lèi)的構(gòu)造函數(shù)被調(diào)用C、C)封閉類(lèi)中成員對(duì)象的析構(gòu)函數(shù)先于封閉類(lèi)的析構(gòu)函數(shù)被調(diào)用D、D)若封閉類(lèi)有多個(gè)成員對(duì)象,則它們的初始化順序取決于封閉類(lèi)構(gòu)造函數(shù)中的成員初始化列表正確答案:【B)封閉類(lèi)中成員對(duì)象的構(gòu)造函數(shù)先于封閉類(lèi)的構(gòu)造函數(shù)被調(diào)用】4、問(wèn)題:4)以下關(guān)于友元的說(shuō)法哪個(gè)是不正確的?選項(xiàng):A、A)一個(gè)類(lèi)的友元函數(shù)中可以訪問(wèn)該類(lèi)對(duì)象的私有成員B、B)友元類(lèi)關(guān)系是相互的,即若類(lèi)A是類(lèi)B的友元,則類(lèi)B也是類(lèi)A的友元C、C)在一個(gè)類(lèi)中可以將另一個(gè)類(lèi)的成員函數(shù)聲明為友元D、D)類(lèi)之間的友元關(guān)系不能傳遞正確答案:【B)友元類(lèi)關(guān)系是相互的,即若類(lèi)A是類(lèi)B的友元,則類(lèi)B也是類(lèi)A的友元】5、填空題:010返回什么才好呢通過(guò)碼正確答案:【e17d847383d653eb1abc31a9e04d722336d5f303dcdfec3cacc995075035de47】6、填空題:011BigBase封閉類(lèi)問(wèn)題通過(guò)碼正確答案:【8d76ad3e84cf6e16b45b2fa265690107c6082d7d4c373f40f20f77f16cdb23df】7、填空題:012這個(gè)指針哪來(lái)的通過(guò)碼正確答案:【2f3957a70e41c8289889c9b37f589b9c36e73b6258d6ce9072b44c013d0293b4】8、填空題:013魔獸世界之一:備戰(zhàn)通過(guò)碼正確答案:【3555ebfe15177f870849132e5b2d89113f162e8150ff88e13848e2a7a1d5f0ce】第四章測(cè)驗(yàn)1、問(wèn)題:1)如果將[]運(yùn)算符重載成一個(gè)類(lèi)的成員函數(shù),則該重載函數(shù)有幾個(gè)參數(shù)?選項(xiàng):A、A)0B、B)1C、C)2D、D)3正確答案:【B)1】2、問(wèn)題:2)以下說(shuō)法正確的是:選項(xiàng):A、A)成員對(duì)象都是用無(wú)參構(gòu)造函數(shù)初始化的B、B)封閉類(lèi)中成員對(duì)象的構(gòu)造函數(shù)先于封閉類(lèi)的構(gòu)造函數(shù)被調(diào)用C、C)封閉類(lèi)中成員對(duì)象的析構(gòu)函數(shù)先于封閉類(lèi)的析構(gòu)函數(shù)被調(diào)用D、D)若封閉類(lèi)有多個(gè)成員對(duì)象,則它們的初始化順序取決于封閉類(lèi)構(gòu)造函數(shù)中的成員初始化列表正確答案:【B)封閉類(lèi)中成員對(duì)象的構(gòu)造函數(shù)先于封閉類(lèi)的構(gòu)造函數(shù)被調(diào)用】3、問(wèn)題:3)重載“”用于將自定義的對(duì)象通過(guò)cout輸出時(shí),以下說(shuō)法哪個(gè)是正確的?選項(xiàng):A、A)可以將重載為ostream類(lèi)的成員函數(shù),返回值類(lèi)型是ostreamB、B)可以將重載為全局函數(shù),第一個(gè)參數(shù)以及返回值,類(lèi)型都是ostreamC、C)可以將重載為全局函數(shù),第一個(gè)參數(shù)以及返回值,類(lèi)型都是ostreamD、D)可以將重載為ostream類(lèi)的成員函數(shù),返回值類(lèi)型是ostream正確答案:【C)可以將重載為全局函數(shù),第一個(gè)參數(shù)以及返回值,類(lèi)型都是ostream】4、問(wèn)題:4)如何區(qū)分自增運(yùn)算符重載的前置形式和后置形式?選項(xiàng):A、A)重載時(shí),前置形式的函數(shù)名是++operator,后置形式的函數(shù)名是operator++B、B)后置形式比前置形式多一個(gè)int類(lèi)型的參數(shù)C、C)無(wú)法區(qū)分,使用時(shí)不管前置形式還是后置形式,都調(diào)用相同的重載函數(shù)D、D)前置形式比后置形式多了一個(gè)int類(lèi)型的參數(shù)正確答案:【B)后置形式比前置形式多一個(gè)int類(lèi)型的參數(shù)】5、填空題:014MyString通過(guò)碼正確答案:【708c6fde7f7d617db7752d96fc1e1ea610b498f1d96c7614f0b863a17ff166a1】6、填空題:015看上去好坑的運(yùn)算符重載通過(guò)碼正確答案:【2ba3f03e6d1ebb53e56af4b5936135a445a7c16a03f7e0b82cabcab63edbfe4a】7、填空題:016驚呆!Point竟然能這樣輸入輸出通過(guò)碼正確答案:【4c9aa29fcf2c2ba1ea359baf5ac5135a46b57181dba985fc9868618b9592f265】8、填空題:017第四周程序填空題3(二維數(shù)組類(lèi)Array2)通過(guò)碼正確答案:【1dc3f2775546bcf02ce549dfa3aaf05375bb8c31ce78f17be225155d5b01bded】9、填空題:018別叫,這個(gè)大整數(shù)已經(jīng)很簡(jiǎn)化了!通過(guò)碼正確答案:【b90b694683addba8e49d88b36728b74296d7d8c00764cf9c08475be4dfbb3e73】第五章測(cè)驗(yàn)1、問(wèn)題:1)如果多種事物,有一些共同的特點(diǎn),又有一些各自不同的特點(diǎn),如何編寫(xiě)類(lèi)來(lái)代表這些事物比較合適?選項(xiàng):A、A)為每種事物獨(dú)立編寫(xiě)一個(gè)類(lèi),各類(lèi)之間互相無(wú)關(guān)B、B)寫(xiě)一個(gè)類(lèi)代表其中一種事物,代表其他事物的類(lèi),都從這個(gè)類(lèi)派生出來(lái)C、C)概括所有事物的共同特點(diǎn),寫(xiě)一個(gè)基類(lèi)。然后為每種事物寫(xiě)一個(gè)類(lèi),都從基類(lèi)派生而來(lái)D、D)一共就寫(xiě)一個(gè)類(lèi),包含所有事物的所有特點(diǎn),然后用一個(gè)成員變量作為標(biāo)記來(lái)區(qū)分不同種類(lèi)的事物正確答案:【C)概括所有事物的共同特點(diǎn),寫(xiě)一個(gè)基類(lèi)。然后為每種事物寫(xiě)一個(gè)類(lèi),都從基類(lèi)派生而來(lái)】2、問(wèn)題:2)以下哪種派生關(guān)系是合理的選項(xiàng):A、A)從“蟲(chóng)子”類(lèi)派生出“飛蟲(chóng)”類(lèi)B、B)從“點(diǎn)”類(lèi)派生出“圓”類(lèi)C、C)從“狼”類(lèi)派生出“狗”類(lèi)D、D)從“爬行動(dòng)物”類(lèi)派生出“哺乳動(dòng)物”類(lèi)正確答案:【A)從“蟲(chóng)子”類(lèi)派生出“飛蟲(chóng)”類(lèi)】3、問(wèn)題:3)派生類(lèi)和基類(lèi)有同名同參數(shù)表的成員函數(shù),這種現(xiàn)象:選項(xiàng):A、A)叫重復(fù)定義,是不允許的B、B)叫函數(shù)的重載C、C)叫覆蓋。在派生類(lèi)中基類(lèi)的同名函數(shù)就沒(méi)用了D、D)叫覆蓋。體現(xiàn)了派生類(lèi)對(duì)從基類(lèi)繼承得到的特點(diǎn)的修改正確答案:【D)叫覆蓋。體現(xiàn)了派生類(lèi)對(duì)從基類(lèi)繼承得到的特點(diǎn)的修改】4、問(wèn)題:4)以下說(shuō)法正確的是:選項(xiàng):A、A)派生類(lèi)可以和基類(lèi)有同名成員函數(shù),但是不能有同名成員變量B、B)派生類(lèi)的成員函數(shù)中,可以調(diào)用基類(lèi)的同名同參數(shù)表的成員函數(shù)C、C)派生類(lèi)和基類(lèi)的同名成員函數(shù)必須參數(shù)表不同,否則就是重復(fù)定義D、D)派生類(lèi)和基類(lèi)的同名成員變量存放在相同的存儲(chǔ)空間正確答案:【B)派生類(lèi)的成員函數(shù)中,可以調(diào)用基類(lèi)的同名同參數(shù)表的成員函數(shù)】5、問(wèn)題:5)以下說(shuō)法正確的是:選項(xiàng):A、A)派生類(lèi)對(duì)象生成時(shí),派生類(lèi)的構(gòu)造函數(shù)先于基類(lèi)的構(gòu)造函數(shù)執(zhí)行B、B)派生類(lèi)對(duì)象消亡時(shí),基類(lèi)的析構(gòu)函數(shù)先于派生類(lèi)的析構(gòu)函數(shù)執(zhí)行C、C)如果基類(lèi)有無(wú)參構(gòu)造函數(shù),則派生類(lèi)的構(gòu)造函數(shù)就可以不帶初始化列表D、D)在派生類(lèi)的構(gòu)造函數(shù)中部可以訪問(wèn)基類(lèi)的成員變量正確答案:【C)如果基類(lèi)有無(wú)參構(gòu)造函數(shù),則派生類(lèi)的構(gòu)造函數(shù)就可以不帶初始化列表】6、填空題:019全面的MyString通過(guò)碼正確答案:【d5ab9a523a8794883d05d962589b9175af1a9e318ceeb51d2f9ec30b18afa7a0】7、填空題:020繼承自string的MyString通過(guò)碼正確答案:【cf734cc1c2cac2927e100f2bee23ce9deb5a63cd59d0b2e257944645a810ee01】8、填空題:021魔獸世界2通過(guò)碼正確答案:【63fc93b2bee4d53039586b36f625b7fcd731fba36eaebfc6ef57d9e800d403a7】第六章測(cè)驗(yàn)1、填空題:022看上去像多態(tài)通過(guò)碼正確答案:【f88fc0158b4bd90f6ffadf1210aa3713e1761ef48fc34cd80186088da58f0dad】2、填空題:023Fun和Do通過(guò)碼正確答案:【25ebd6dfc4d75c85ff2efb8ffda4fba25894db942d94457cc413858bd8b38e3e】3、填空題:024這是什么鬼delete通過(guò)碼正確答案:【8ad37091472c97fa24a0e071f35bb210fac761503af54d6cb79a3b34032077b6】4、填空題:025怎么又是Fun和Do通過(guò)碼正確答案:【d50fb817ed55415635325cc07cafcffd670d2255dcb4e51b397d73b4681a7189】5、填空題:026統(tǒng)計(jì)動(dòng)物數(shù)量通過(guò)碼正確答案:【954852231c972c3e0dc89b7be63c63547e6c893b4f1d7f986b71ad9538ba0ecb】第七章測(cè)驗(yàn)1、填空題:027簡(jiǎn)單的SumArray通過(guò)碼正確答案:【1f520b295ff40fe0fbcf91920d9412740b789ebe4693d45de7ad7a2ca1246a16】2、填空題:028簡(jiǎn)單的foreach通過(guò)碼正確答案:【08f708f818b1edfc56f8bd46297d106e76b52ad1eec1f6b13dfab9c40a70b639】3、填空題:029簡(jiǎn)單的Filter通過(guò)碼正確答案:【a5f451ca3e3adaeeb6fee16cc3a4b2a6c22c106d89a0752fff89b54cd5c7bf2c】4、填空題:030你真的搞清楚為啥while(cinn)能成立了嗎?通過(guò)碼正確答案:【037388521c3b606dd392943cc7ee7053198860d48229c5dadaac965e22e1f89f】5、填空題:031山寨版istream_iterator通過(guò)碼正確答案:【0e84ae5172a617cbe241cfd76364a0f8af6ba94afc614562a24bc6bfc307ff0f】6、填空題:032這個(gè)模板并不難通過(guò)碼正確答案:【fa3dc37a50af85046377c99ef923235d79e57fce0579a3dd1be4b402217868d7】7、填空題:033排序,又見(jiàn)排序!通過(guò)碼正確答案:【d521bf56241b22c0aa5767f6b78182500f17e08dd92dd2efe4d12f8bf901e44a】第八章測(cè)驗(yàn)1、填空題:034goodcopy通過(guò)碼正確答案:【60b921099f55ba19d9ceaf7c56fef570008438eca4b8b96b1b30918491408167】2、填空題:035按距離排序通過(guò)碼正確答案:【8014c4c198b2e55090e47d911f87c249968ea1f876e7ee78da384f3416a90a73】3、填空題:036很難蒙混過(guò)關(guān)的CArray3d三維數(shù)組模板類(lèi)通過(guò)碼正確答案:【8091e7a6711980e120f33dfc4554c859ddba0920db645322b79bd48d183967cb】4、填空題:037函數(shù)對(duì)象的過(guò)濾器通過(guò)碼正確答案:【393841dc3a2967e9dc6bf0d3035f35de4f87f61d35b69630fde281a4960e4f18】5、填空題:038白給的list排序通過(guò)碼正確答案:【2a72ad708a42b1f7c64269edde3ab8e53c7e66b1f769b6715aecf24cf97e2860】6、填空題:039我自己的ostream_iterator通過(guò)碼正確答案:【c2e3cb733e457b47cd58c91fe2e1c49630167e97ae9f7187b6226e1d2284b804】7、填空題:040List通過(guò)碼正確答案:【9e9a5a2f6adcb30b110ea63987a052ba4e4c26c93e79c7472b82b945802cd3bb】第九章測(cè)驗(yàn)1、填空題:041Set通過(guò)碼正確答案:【fbb33215d3a8e178cd5fee49034438d32b531d2bd8080e34b4ce519263b9413f】2、填空題:042熱血格斗場(chǎng)通過(guò)碼正確答案:【290559f1274cae7334eaa2a9f623a9bcbef667d39d79342c4ced66f3de5ed36c】3、填空題:043冷血格斗場(chǎng)通過(guò)碼正確答案:【263c66d8a03d90b46a667ba1d49ba9972acfa77d73f1fdfc049767c4439e2bf9】4、填空題:044編程填空:數(shù)據(jù)庫(kù)內(nèi)的學(xué)生信息通過(guò)碼正確答案:【33f5c3e8ecbbab20d90b9cbb9151e579f4b8035154e96f67324b39f17653e982】魔獸世界大作業(yè)期末考試1、問(wèn)題:1)關(guān)于復(fù)制構(gòu)造函數(shù),下列說(shuō)法正確的是選項(xiàng):A、A.系統(tǒng)不會(huì)生成缺省復(fù)制構(gòu)造函數(shù),因此必須自己實(shí)現(xiàn)B、B.復(fù)制構(gòu)造函數(shù)是形如X::X(X)的函數(shù)C、C.Myclassc1,c2;c1.n=1;c2=c1;第三句將會(huì)調(diào)用復(fù)制構(gòu)造函數(shù)D、D.調(diào)用函數(shù)AFunc(){Aa(4);returna;}時(shí),將會(huì)調(diào)用A的復(fù)制構(gòu)造函數(shù)正確答案:【D.調(diào)用函數(shù)AFunc(){Aa(4);returna;}時(shí),將會(huì)調(diào)用A的復(fù)制構(gòu)造函數(shù)】2、問(wèn)題:2)關(guān)于虛函數(shù),下列說(shuō)法不正確的是選項(xiàng):A、A.不允許以虛函數(shù)作為構(gòu)造函數(shù)B、B.沒(méi)有虛函數(shù)便無(wú)法實(shí)現(xiàn)多態(tài)C、C.一般來(lái)講,如果一個(gè)類(lèi)中定義了虛函數(shù),則不可將析構(gòu)函數(shù)也定義為虛函數(shù)D、D.不能用抽象類(lèi)定義對(duì)象正確答案:【C.一般來(lái)講,如果一個(gè)類(lèi)中定義了虛函數(shù),則不可將析構(gòu)函數(shù)也定義為虛函數(shù)】3、問(wèn)題:3)關(guān)于this指針,以下說(shuō)法不正確的是選項(xiàng):A、A.static成員函數(shù)內(nèi)部不可以使用this指針B、B.在構(gòu)造函數(shù)內(nèi)部可以使用this指針C、C.在析構(gòu)函數(shù)內(nèi)部可以使用this指針D、D.const成員函數(shù)內(nèi)部不可以使用this指針正確答案:【D.const成員函數(shù)內(nèi)部不可以使用this指針】4、問(wèn)題:4)以下關(guān)于多態(tài)的說(shuō)法那個(gè)不正確?選項(xiàng):A、A.在成員函數(shù)中調(diào)用虛函數(shù),是多態(tài)B、B.通過(guò)“基類(lèi)對(duì)象名.函數(shù)名的方式調(diào)用虛函數(shù),不是多態(tài)C、C.多態(tài)的函數(shù)調(diào)用語(yǔ)句中,函數(shù)一定是虛函數(shù)D、D.通過(guò)“基類(lèi)引用名.函數(shù)名的方式調(diào)用虛函數(shù),是多態(tài)正確答案:【A.在成員函數(shù)中調(diào)用虛函數(shù),是多態(tài)】5、問(wèn)題:5)map的每個(gè)元素包括KEY(first)和VALUE(second)。關(guān)于map容器,下列哪種說(shuō)法錯(cuò)誤選項(xiàng):A、A.map支持下標(biāo)運(yùn)算符B、B.map的不同元素可以有相同的VALUEC、C.map支持STL的sort算法D、D.map支持雙向迭代器正確答案:【C.map支持STL的sort算法】6、問(wèn)題:6)下列說(shuō)法錯(cuò)誤的是選項(xiàng):A、A.可以在一個(gè)類(lèi)的友元函數(shù)中使用this指針B、B每個(gè)類(lèi)只有一個(gè)析構(gòu)函數(shù)C、C抽象類(lèi)至少包含一個(gè)純虛函數(shù)D、D構(gòu)造函數(shù)不可以是virtual函數(shù)正確答案:【A.可以在一個(gè)類(lèi)的友元函數(shù)中使用this指針】7、問(wèn)題:7)關(guān)于繼承和派生的描述中,下列說(shuō)法錯(cuò)誤的是:選項(xiàng):A、A.派生類(lèi)的成員函數(shù)中,不能訪問(wèn)基類(lèi)的private成員B、B.在派生類(lèi)的析構(gòu)函數(shù)執(zhí)行之前,會(huì)先調(diào)用基類(lèi)的析構(gòu)函數(shù)C、C.派生類(lèi)對(duì)象的地址可以賦值給基類(lèi)指針D、D.派生類(lèi)可以有和基類(lèi)同名同參數(shù)的成員函數(shù)`正確答案:【B.在派生類(lèi)的析構(gòu)函數(shù)執(zhí)行之前,會(huì)先調(diào)用基類(lèi)的析構(gòu)函數(shù)】8、問(wèn)題:8)以下哪種使用std::sort算法的方式是不合法的:選項(xiàng):A、A.vectorinta;…;sort(a.begin(),a.end());B、B.boolb[99];…;sort(b,b+99);C、C.stringc=“2333”;…;sort(c.begin(),c.end());D、D.listintd;…;sort(d.begin(),d.end());正確答案:【D.listintd;…;sort(d.begin(),d.end());】9、問(wèn)題:9)類(lèi)A重載的運(yùn)算符聲明是intoperator(Aother)const,那么以下說(shuō)法中正確的是:選項(xiàng):A、A.小于號(hào)左側(cè)的A對(duì)象不可以是const的B、B.小于號(hào)右側(cè)的A對(duì)象不可以是const的C、C.這個(gè)寫(xiě)法是錯(cuò)誤的,因?yàn)樾∮谔?hào)的返回類(lèi)型必須是boolD、D.使用小于號(hào)的時(shí)候,other參數(shù)處,傳進(jìn)來(lái)的對(duì)象實(shí)際上會(huì)被復(fù)制一次正確答案:【B.小于號(hào)右側(cè)的A對(duì)象不可以是const的】10、問(wèn)題:10)以下STL中的函數(shù)模板哪個(gè)可以作用于set選項(xiàng):A、A.sortB、B.random_shuffleC、C.findD、D.都不行正確答案:【C.find】11、填空題:編程填空:二進(jìn)制輸出通過(guò)碼正確答案:【57a8559be2a717522977b2a6e6ac33e921aeb53399690f9a55d36982017c3394】12、填空題:編程填空:統(tǒng)計(jì)動(dòng)物數(shù)量通過(guò)碼正確答案:【bda27988f5b4ca01c256dd34d75506267db01919235b29da0ed8fcf5d18e227d】13、填空題:編程填空:簡(jiǎn)單的計(jì)算通過(guò)碼正確答案:【b643258a6b4b87659c8f5729a1a841749d3209087ed10b994f49ba41ff229d12】14、填空題:編程填空:MyClass通過(guò)碼正確答案:【6e7ff5a

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論