版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【MOOC】C++語(yǔ)言程序設(shè)計(jì)(下)——從C到C++-中國(guó)農(nóng)業(yè)大學(xué)中國(guó)大學(xué)慕課MOOC答案單元測(cè)驗(yàn)7-11、【單選題】下列關(guān)于類(lèi)的描述中,錯(cuò)誤的是()。本題答案:【類(lèi)成員的訪問(wèn)權(quán)限有2種】2、【單選題】下列哪種思想不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)?()本題答案:【模塊化】3、【單選題】假設(shè)編寫(xiě)一個(gè)教務(wù)管理系統(tǒng),通過(guò)分析可以抽象出若干個(gè)類(lèi),其中應(yīng)不包括下列哪個(gè)類(lèi)?()本題答案:【宿舍類(lèi)】4、【單選題】下列關(guān)于類(lèi)的描述中,錯(cuò)誤的是()。本題答案:【可以用流程圖來(lái)描述類(lèi)的設(shè)計(jì)】5、【單選題】下列關(guān)于類(lèi)定義語(yǔ)法的描述中,錯(cuò)誤的是()。本題答案:【不同類(lèi)的成員之間不能重名】6、【單選題】下列關(guān)于數(shù)據(jù)成員的描述中,錯(cuò)誤的是()。本題答案:【數(shù)據(jù)成員的的類(lèi)型只能是基本數(shù)據(jù)類(lèi)型】7、【單選題】下列關(guān)于函數(shù)成員的描述中,錯(cuò)誤的是()。本題答案:【函數(shù)成員訪問(wèn)本類(lèi)中數(shù)據(jù)成員時(shí)需先定義,后訪問(wèn)】8、【單選題】類(lèi)成員的訪問(wèn)權(quán)限不包括下列哪種權(quán)限?()本題答案:【inline】9、【單選題】下列關(guān)于對(duì)象的描述中,錯(cuò)誤的是()。本題答案:【一個(gè)類(lèi)只能定義一個(gè)對(duì)象】10、【單選題】已定義一個(gè)圓的類(lèi)Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};下列計(jì)算圓面積的代碼中,正確的是()。本題答案:【?Circlec;c.SetR(10.5);coutc.GetArea();】11、【單選題】已定義一個(gè)圓的類(lèi)Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};下列計(jì)算圓面積的代碼中,正確的是()。本題答案:【Circlec,*p=c;p-SetR(10.5);p-GetArea();】單元作業(yè)7-2單元測(cè)驗(yàn)7-21、【單選題】下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是()。本題答案:【構(gòu)造函數(shù)應(yīng)定義為類(lèi)的私有成員】2、【單選題】下列類(lèi)ABC中所定義的構(gòu)造函數(shù),錯(cuò)誤的是()。本題答案:【classABC{private:intx=0,y=0;public:voidAbc(inta,intb){x=a;y=b;}};】3、【單選題】類(lèi)ABC的默認(rèn)構(gòu)造函數(shù)是()。本題答案:【ABC(){}】4、【單選題】已定義類(lèi)ABC:classABC{private:intx,y;public:ABC(){x=0;y=0;}ABC(inta,intb){x=a;y=b;}};執(zhí)行定義對(duì)象語(yǔ)句:ABCobj;則自動(dòng)調(diào)用哪個(gè)構(gòu)造函數(shù)?()本題答案:【ABC()】5、【單選題】已定義類(lèi)ABC:classABC{private:intx,y;public:ABC(inta,intb){x=a;y=b;}};則下列定義對(duì)象語(yǔ)句中,錯(cuò)誤的是()。本題答案:【ABCobj;】6、【單選題】下列關(guān)于析構(gòu)函數(shù)的描述中,錯(cuò)誤的是()。本題答案:【每個(gè)類(lèi)可以定義多個(gè)析構(gòu)函數(shù),以實(shí)現(xiàn)不同的清理方法】7、【單選題】下列關(guān)于拷貝構(gòu)造函數(shù)的描述中,錯(cuò)誤的是()。本題答案:【每創(chuàng)建一個(gè)對(duì)象,拷貝構(gòu)造函數(shù)即被調(diào)用一次】8、【單選題】已定義類(lèi)ABC:classABC{private:intx,y;public:ABC(){x=0;y=0;}ABC(inta,intb){x=a;y=b;}ABC(ABCa){x=a.x;y=a.y;}};執(zhí)行定義對(duì)象語(yǔ)句:ABCobj1,obj2(obj1);則將會(huì)自動(dòng)調(diào)用哪個(gè)構(gòu)造函數(shù)?()本題答案:【依次調(diào)用ABC()和ABC(ABCa)】9、【單選題】下列關(guān)于對(duì)象的描述中,錯(cuò)誤的是()。本題答案:【可以調(diào)用對(duì)象中的所有函數(shù)成員】10、【單選題】類(lèi)ABC中定義了一個(gè)函數(shù)成員fun:voidfun(){......}。編譯器在編譯時(shí)會(huì)將其函數(shù)頭調(diào)整為()。本題答案:【voidfun(ABC*constthis)】11、【單選題】調(diào)用對(duì)象obj函數(shù)成員fun:obj.fun();編譯器在編譯時(shí)會(huì)將其調(diào)整為()。本題答案:【fun(obj);】單元作業(yè)7-3單元測(cè)驗(yàn)7-31、【單選題】已定義一個(gè)圓形類(lèi)Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};??使用Circle類(lèi)來(lái)求一個(gè)半徑為5的圓面積,下列語(yǔ)句中錯(cuò)誤的是()。本題答案:【Circle.SetR(5);coutCircle.GetArea();】2、【單選題】已定義一個(gè)圓形類(lèi)Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};?編寫(xiě)一個(gè)顯示某個(gè)圓面積的函數(shù)show,下列函數(shù)定義中錯(cuò)誤的是()。本題答案:【voidshow(){cout“圓面積=”Circle.GetArea()endl;}】3、【單選題】已定義一個(gè)圓形類(lèi)Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};用Circle類(lèi)定義一個(gè)對(duì)象數(shù)組:Circlec[3];則下列語(yǔ)句中錯(cuò)誤的是()。本題答案:【for(inti=3;i=0;i++){c[i].SetR(i*2.5);coutc[i].GetArea()endl;}】4、【單選題】使用類(lèi)ABC做如下定義:ABCx,*p,y[3];執(zhí)行該定義語(yǔ)句將自動(dòng)調(diào)用幾次類(lèi)ABC的構(gòu)造函數(shù)?()本題答案:【4】5、【單選題】函數(shù)間傳遞對(duì)象數(shù)據(jù)不能采用下列哪種方式?()本題答案:【被調(diào)函數(shù)直接訪問(wèn)主調(diào)函數(shù)中的局部對(duì)象】6、【單選題】通過(guò)值傳遞在函數(shù)間傳遞對(duì)象數(shù)據(jù),形實(shí)結(jié)合時(shí)會(huì)自動(dòng)調(diào)用下列哪個(gè)構(gòu)造函數(shù)來(lái)初始化對(duì)象形參?()本題答案:【拷貝構(gòu)造函數(shù)】7、【單選題】下列關(guān)于常成員的描述中,錯(cuò)誤的是()。本題答案:【常數(shù)據(jù)成員需在聲明時(shí)直接初始化】8、【單選題】在類(lèi)中聲明一個(gè)常數(shù)據(jù)成員x,下列哪條語(yǔ)句是正確的?()本題答案:【constintx;】9、【單選題】在類(lèi)中聲明一個(gè)常函數(shù)成員fun,下列哪條語(yǔ)句是正確的?()本題答案:【voidfun()const;】10、【單選題】下列關(guān)于靜態(tài)成員的描述中,錯(cuò)誤的是()。本題答案:【私有靜態(tài)成員具有塊作用域】11、【單選題】已定義類(lèi)A:classA{public:intx;staticinty;};intA::y=0;下列語(yǔ)句中錯(cuò)誤的是()。本題答案:【A.x=1;A.y=1;】12、【單選題】下列關(guān)于友元函數(shù)的描述中,錯(cuò)誤的是()。本題答案:【類(lèi)的友元函數(shù)是屬于該類(lèi)的一個(gè)函數(shù)成員】13、【單選題】如需將類(lèi)B的函數(shù)成員:voidfun();定義成類(lèi)A的友元函數(shù),則需在類(lèi)A中增加下列哪條語(yǔ)句?()本題答案:【friendvoidB::fun();】單元作業(yè)8-1單元測(cè)驗(yàn)8-11、【單選題】計(jì)算機(jī)程序由哪2個(gè)基本要素組成?()本題答案:【數(shù)據(jù)和算法】2、【單選題】結(jié)構(gòu)化程序設(shè)計(jì)中的代碼重用,重用的是什么?()本題答案:【算法】3、【單選題】面向?qū)ο蟪绦蛟O(shè)計(jì)中的代碼重用,重用的是什么?()本題答案:【數(shù)據(jù)+算法】4、【單選題】類(lèi)定義中不包括下列哪種要素?()本題答案:【類(lèi)圖】5、【單選題】下列關(guān)于組合類(lèi)的描述中,正確的是()。本題答案:【數(shù)據(jù)成員中包含使用其它類(lèi)定義的對(duì)象(即對(duì)象成員),這樣的類(lèi)被稱(chēng)為組合類(lèi)】6、【單選題】下列關(guān)于組合類(lèi)對(duì)象成員的描述中,錯(cuò)誤的是()。本題答案:【組合類(lèi)中的函數(shù)成員訪問(wèn)對(duì)象成員的下級(jí)成員不受權(quán)限控制】7、【單選題】下列關(guān)于組合類(lèi)對(duì)象的描述中,錯(cuò)誤的是()。本題答案:【不能用對(duì)象指針訪問(wèn)組合類(lèi)對(duì)象及其下級(jí)成員】8、【單選題】定義類(lèi)A和組合類(lèi)B:classA{private:intx;public:inty;};classB{public:At;ints;};使用組合類(lèi)B定義對(duì)象:Bobj;下列語(yǔ)句中正確的是()。本題答案:【B*p=obj;p-t.y=5;p-s=5;】9、【單選題】下列關(guān)于組合類(lèi)構(gòu)造函數(shù)和析構(gòu)函數(shù)的描述中,錯(cuò)誤的是()。本題答案:【銷(xiāo)毀組合類(lèi)對(duì)象時(shí),先調(diào)用對(duì)象成員的析構(gòu)函數(shù),再執(zhí)行組合類(lèi)析構(gòu)函數(shù)的函數(shù)體】10、【單選題】繼承基類(lèi)得到新的派生類(lèi),派生類(lèi)中將不包括基類(lèi)的哪種成員?()本題答案:【基類(lèi)中的構(gòu)造函數(shù)和析構(gòu)函數(shù)】11、【單選題】已定義類(lèi)A:classA{ptivate:intx;protected:inty;public:intz;voidShowA(){coutxyzendl;}};通過(guò)繼承定義派生類(lèi)B:classB:publicA{private:inta;public:voidShowB(){coutx;couty;coutz;couta;}};函數(shù)ShowB()中錯(cuò)誤的語(yǔ)句是(A)。本題答案:【coutx;】12、【單選題】通過(guò)派生類(lèi)對(duì)象obj訪問(wèn)其從基類(lèi)繼承的成員m,則m必須是()。本題答案:【公有繼承下的公有成員】13、【單選題】已定義基類(lèi)A和派生類(lèi)B:classA{ptivate:intx;protected:inty;public:intz;voidShowA(){coutxyzendl;}};classB:protectedA//保護(hù)繼承{private:inta;protected:intb;public:intc;voidShowB(){ShowA();coutabcendl;}};再定義B的派生類(lèi)C:classC:publicB{public:intm;voidfun(){x=5;y=5;z=5;ShowA();}//訪問(wèn)基類(lèi)A的成員};函數(shù)fun()中錯(cuò)誤的語(yǔ)句是()。本題答案:【x=5;】14、【單選題】已定義類(lèi)A:classA{ptivate:intx;protected:inty;public:intz;A(intp1,intp2,intp3){x=p1;y=p2;z=p3;}//構(gòu)造函數(shù)};再定義派生類(lèi)B:classB:publicA{private:inta;public://定義派生類(lèi)B的構(gòu)造函數(shù)};則下列派生類(lèi)B的構(gòu)造函數(shù)定義中,正確的是()。本題答案:【B(intp1,intp2,intp3,intp4):A(p1,p2,p3){a=p4;}】單元測(cè)驗(yàn)8-21、【單選題】下列哪種C++語(yǔ)法形式不屬于多態(tài)?()本題答案:【不同函數(shù)中定義的同名局部變量】2、【單選題】為類(lèi)ABC定義重載運(yùn)算符“+”,下列哪種定義形式是正確的?()本題答案:【定義為類(lèi)ABC的函數(shù)成員:ABCoperator+(ABCobj){......}】3、【單選題】下列關(guān)于Liskov準(zhǔn)則的描述中,錯(cuò)誤的是()。本題答案:【派生類(lèi)的對(duì)象不能賦值給基類(lèi)對(duì)象】4、【單選題】定義如下的基類(lèi)A和派生類(lèi)B:classA{public:virtualvoidfun()//函數(shù)成員fun被聲明為虛函數(shù){cout“A::fun()called”;}};classB:publicA{public:voidfun()//重寫(xiě)虛函數(shù)成員fun{cout“B::fun()called”;}};執(zhí)行下列代碼:A*p;//定義基類(lèi)A的對(duì)象指針pBbObj;//定義派生類(lèi)B的對(duì)象bObjp=bObj;//將基類(lèi)指針p指向派生類(lèi)對(duì)象bObjp-fun();//通過(guò)基類(lèi)指針p調(diào)用虛函數(shù)成員fun通過(guò)基類(lèi)指針p調(diào)用虛函數(shù)成員fun,將自動(dòng)調(diào)用哪個(gè)函數(shù)?()本題答案:【B::fun()】5、【單選題】下列關(guān)于對(duì)象多態(tài)性的描述中,錯(cuò)誤的是()。本題答案:【通過(guò)基類(lèi)引用訪問(wèn)派生類(lèi)對(duì)象的虛函數(shù)成員,將自動(dòng)調(diào)用基類(lèi)的函數(shù)成員】6、【單選題】下列關(guān)于虛函數(shù)的描述,錯(cuò)誤的是()。本題答案:【類(lèi)中的靜態(tài)函數(shù)、構(gòu)造函數(shù)、析構(gòu)函數(shù)都可以是虛函數(shù)】7、【單選題】下列關(guān)于純虛函數(shù)的描述,錯(cuò)誤的是()。本題答案:【定義純虛函數(shù)的目的是為了重用其算法代碼】8、【單選題】下列關(guān)于抽象類(lèi)的描述,錯(cuò)誤的是()。本題答案:【抽象類(lèi)的派生類(lèi)一定是抽象類(lèi)】9、【單選題】下列關(guān)于多繼承的描述,錯(cuò)誤的是()。本題答案:【多繼承時(shí),不同基類(lèi)必須使用相同的繼承方式】10、【單選題】派生類(lèi)從基類(lèi)A和B各繼承了一個(gè)數(shù)據(jù)成員x。如需訪問(wèn)派生類(lèi)對(duì)象obj中從基類(lèi)A繼承來(lái)的成員x,下列哪種訪問(wèn)形式是正確的?()本題答案:【obj.A::x】單元測(cè)驗(yàn)91、【單選題】下列關(guān)于輸入/輸出的描述中,錯(cuò)誤的是()。本題答案:【格式化輸入/輸出是在二進(jìn)制與十進(jìn)制之間進(jìn)行格式轉(zhuǎn)換】2、【單選題】下列關(guān)于輸入/輸出的描述中,錯(cuò)誤的是()。本題答案:【C++語(yǔ)言通過(guò)關(guān)鍵字cin/cout以語(yǔ)句的形式提供輸入/輸出功能?】3、【單選題】C++流類(lèi)庫(kù)中不包括下列哪種操作?()本題答案:【系統(tǒng)函數(shù)scanf/printf】4、【單選題】下列關(guān)于流類(lèi)庫(kù)的描述中,錯(cuò)誤的是()。本題答案:【流類(lèi)庫(kù)中總共定義了3個(gè)類(lèi)】5、【單選題】下列關(guān)于通用輸入流類(lèi)的描述中,錯(cuò)誤的是()。?本題答案:【通用輸入流類(lèi)istream只提供了提取運(yùn)算符“”這一種輸入方法】6、【單選題】執(zhí)行下列C++語(yǔ)句:charstr[5];cinstr;此時(shí)在鍵盤(pán)輸入下列哪種數(shù)據(jù)將可能導(dǎo)致運(yùn)行錯(cuò)誤?()本題答案:【ABC123】7、【單選題】下列哪種方法不能實(shí)現(xiàn)換行顯示?()本題答案:【cout‘n’;】8、【單選題】下列關(guān)于文本文件的描述中,錯(cuò)誤的是()。本題答案:【文本文件不能用于程序與程序之間的數(shù)據(jù)交換】9、【單選題】下列關(guān)于二進(jìn)制文件的描述中,錯(cuò)誤的是()。本題答案:【將內(nèi)存中二進(jìn)制數(shù)據(jù)保存到二進(jìn)制文件時(shí),需要進(jìn)行格式轉(zhuǎn)換】10、【單選題】打開(kāi)一個(gè)二進(jìn)制輸出文件“test.dat”,下列語(yǔ)句中錯(cuò)誤的是()。本題答案:【ofstreamfout;fout.open(“test.dat”);】11、【單選題】下列定義字符串類(lèi)string對(duì)象的語(yǔ)句中,錯(cuò)誤的是()。本題答案:【stringstr=‘Hello,world’;】12、【單選題】執(zhí)行下列語(yǔ)句:istringstreamstrin(“38.5”);doublex=0,y=0;strinxy;執(zhí)行后變量x和y的值分別為()。本題答案:【3.0,8.5】13、【單選題】基于Unicode編碼的流類(lèi)庫(kù)中,預(yù)定義的通用輸入流對(duì)象是()。本題答案:【wcin】單元測(cè)驗(yàn)10-11、【單選題】下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤的是()。本題答案:【函數(shù)模板不能提高函數(shù)代碼的可重用性】2、【單選題】下列類(lèi)型參數(shù)列表聲明中,錯(cuò)誤的是()。本題答案:【classT,TT】3、【單選題】已定義如下函數(shù)模板:templatetypenameTTmax(Tx,Ty){......}則編譯模板函數(shù)調(diào)用語(yǔ)句:coutmax(3.5f,6.2f);將自動(dòng)生成下列哪個(gè)函數(shù)定義代碼?()本題答案:【floatmax(floatx,floaty){......}】4、【單選題】應(yīng)用函數(shù)模板不能實(shí)現(xiàn)下列哪種功能?()本題答案:【減少可執(zhí)行程序代碼量】5、【單選題】下列關(guān)于類(lèi)模板的描述中,錯(cuò)誤的是()。本題答案:【定義類(lèi)模板以關(guān)鍵字“class”開(kāi)頭】6、【單選題】已定義如下的類(lèi)模板:templatetypenameT,typenameTTclassABC{......};則下列對(duì)象定義語(yǔ)句中,錯(cuò)誤的是()。本題答案:【ABCobj;】7、【單選題】已定義如下類(lèi)模板:templatetypenameTclassABC{......};則下列哪條語(yǔ)句是錯(cuò)誤的?()本題答案:【ABCobj;】8、【單選題】下列關(guān)于類(lèi)模板的描述中,錯(cuò)誤的是()本題答案:【類(lèi)模板禁止被繼承】9、【單選題】下列關(guān)于C++標(biāo)準(zhǔn)庫(kù)的描述中,錯(cuò)誤的是()。本題答案:【C++標(biāo)準(zhǔn)庫(kù)在編寫(xiě)時(shí)沒(méi)有采用模板技術(shù)】10、【單選題】下列哪種錯(cuò)誤不會(huì)影響程序的正常執(zhí)行?()本題答案:【注釋錯(cuò)誤】11、【單選題】異常處理機(jī)制主要解決下列哪種錯(cuò)誤?()本題答案:【運(yùn)行時(shí)錯(cuò)誤】12、【單選題】C++語(yǔ)言中負(fù)責(zé)拋出異常的語(yǔ)句是?()本題答案:【throw語(yǔ)句】13、【單選題】C++語(yǔ)言中負(fù)責(zé)捕捉異常的語(yǔ)句是?()本題答案:【catch子句】14、【單選題】下列關(guān)于異常的描述中,錯(cuò)誤的是()。本題答案:【catch(...)形式的子句捕捉不到任何一種類(lèi)型的異?!繂卧鳂I(yè)10-2單元測(cè)驗(yàn)10-21、【單選題】不屬于數(shù)據(jù)集合基本存儲(chǔ)結(jié)構(gòu)的是()。本題答案:【結(jié)構(gòu)體】2、【單選題】與C++標(biāo)準(zhǔn)庫(kù)中容器概念關(guān)聯(lián)度最小的知識(shí)點(diǎn)是()。本題答案:【控制語(yǔ)句】3、【單選題】與C++標(biāo)準(zhǔn)庫(kù)中迭代器概念關(guān)聯(lián)度最小的知識(shí)點(diǎn)是()。本題答案:【運(yùn)算器】4、【單選題】與C++標(biāo)準(zhǔn)庫(kù)中算法概念關(guān)聯(lián)度最小的知識(shí)點(diǎn)是()。本題答案:【定義變量】5、【單選題】下列定義向量對(duì)象的語(yǔ)句中,錯(cuò)誤的是()。本題答案:【vectorx;】6、【單選題】下列定義列表對(duì)象的語(yǔ)句中,錯(cuò)誤的是()。本題答案:【listx;】7、【單選題】下列關(guān)于向量類(lèi)vector與列表類(lèi)list的描述中,錯(cuò)誤的是()。本題答案:【向量和列表的內(nèi)部存儲(chǔ)結(jié)構(gòu)相同,都是鏈表】8、【單選題】雙向迭代器不能進(jìn)行下列哪種運(yùn)算?()本題答案:【下標(biāo)運(yùn)算[]】《C++語(yǔ)言程序設(shè)計(jì)(下)》期末考試試卷1、【單選題】下列關(guān)于程序元素的描述中,錯(cuò)誤的是()。本題答案:【類(lèi)是程序中的數(shù)據(jù)元素】2、【單選題】下列關(guān)于團(tuán)隊(duì)協(xié)作開(kāi)發(fā)模式中程序員角色的描述,錯(cuò)誤的是()。本題答案:【程序員不能既編寫(xiě)代碼給其他程序員使用,同時(shí)也重用其他程序員編寫(xiě)的代碼】3、【單選題】程序員定義類(lèi)時(shí)可以對(duì)類(lèi)成員進(jìn)行封裝。C++語(yǔ)言不提供下列哪種封裝方式?()本題答案:【動(dòng)態(tài)】4、【單選題】下列關(guān)于類(lèi)的描述中,錯(cuò)誤的是()。本題答案:【類(lèi)成員的訪問(wèn)權(quán)限有2種】5、【單選題】假設(shè)編寫(xiě)一個(gè)具有圖形界面的程序,通過(guò)分析可以抽象出若干個(gè)類(lèi),其中應(yīng)不包括下列哪個(gè)類(lèi)?()本題答案:【復(fù)數(shù)類(lèi)】6、【單選題】下列類(lèi)定義中正確的是()。本題答案:【classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};】7、【單選題】下列關(guān)于類(lèi)定義語(yǔ)法的描述中,錯(cuò)誤的是()。本題答案:【類(lèi)成員之間不能重名】8、【單選題】下列關(guān)于函數(shù)成員的描述中,錯(cuò)誤的是()。本題答案:【函數(shù)成員訪問(wèn)本類(lèi)中數(shù)據(jù)成員時(shí)需先定義,后訪問(wèn)】9、【單選題】下列關(guān)于對(duì)象的描述中,錯(cuò)誤的是()。本題答案:【可以調(diào)用對(duì)象中的所有函數(shù)成員】10、【單選題】類(lèi)ABC中定義了一個(gè)函數(shù)成員fun:voidfun(){......}。編譯器在編譯時(shí)會(huì)將其函數(shù)頭調(diào)整為()。本題答案:【voidfun(ABC*constthis)】11、【單選題】調(diào)用對(duì)象obj函數(shù)成員fun:obj.fun();編譯器在編譯時(shí)會(huì)將其調(diào)整為()。本題答案:【fun(obj);】12、【單選題】已定義一個(gè)圓形類(lèi)Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};使用圓形類(lèi)來(lái)計(jì)算圓面積,下列語(yǔ)句中正確的是()。本題答案:【Circlec;c.SetR(10.5);coutc.GetArea();】13、【單選題】已定義一個(gè)圓形類(lèi)Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};使用圓形類(lèi)來(lái)計(jì)算圓面積,下列語(yǔ)句中正確的是()。本題答案:【Circlec,*p=c;p-SetR(10.5);p-GetArea();】14、【單選題】下列類(lèi)ABC中所定義的構(gòu)造函數(shù),錯(cuò)誤的是()。本題答案:【classABC{private:intx=0,y=0;public:voidABC(inta,intb){x=a;y=b;}};】15、【單選題】已定義類(lèi)ABC:classABC{private:intx,y;public:ABC(){x=0;y=0;}ABC(inta,intb){x=a;y=b;}};執(zhí)行定義對(duì)象語(yǔ)句:ABCobj;則自動(dòng)調(diào)用哪個(gè)構(gòu)造函數(shù)?()本題答案:【ABC()】16、【單選題】已定義類(lèi)ABC:classABC{private:intx,y;public:ABC(){x=0;y=0;}ABC(inta,intb){x=a;y=b;}ABC(ABCa){x=a.x;y=a.y;}};?執(zhí)行定義對(duì)象語(yǔ)句:ABCobj1,obj2(obj1);則將會(huì)自動(dòng)調(diào)用哪個(gè)構(gòu)造函數(shù)?()本題答案:【依次調(diào)用ABC()和ABC(ABCa)】17、【單選題】已定義一個(gè)圓形類(lèi)Circle:classCircle{private:doubler;public:voidSetR(doublex){r=x;}doubleGetArea(){return3.14*r*r;}};編寫(xiě)一個(gè)顯示某個(gè)圓面積的函數(shù)show,下列函數(shù)定義中錯(cuò)誤的是()。本題答案:【voidshow(){cout“圓面積=”Circle.GetArea()endl;}】18、【單選題】通過(guò)值傳遞在函數(shù)間傳遞對(duì)象數(shù)據(jù),形實(shí)結(jié)合時(shí)會(huì)自動(dòng)調(diào)用下列哪個(gè)構(gòu)造函數(shù)來(lái)初始化對(duì)象形參?()本題答案:【拷貝構(gòu)造函數(shù)】19、【單選題】下列關(guān)于常成員的描述中,錯(cuò)誤的是()。本題答案:【常數(shù)據(jù)成員需在聲明時(shí)直接初始化】20、【單選題】下列關(guān)于靜態(tài)成員的描述中,錯(cuò)誤的是()。本題答案:【私有靜態(tài)成員具有塊作用域】21、【單選題】已定義類(lèi)A:classA{public:intx;staticinty;};intA::y=0;????下?列語(yǔ)句中錯(cuò)誤的是()。本題答案:【A.x=1;A.y=1;】22、【單選題】下列關(guān)于友元函數(shù)的描述中,錯(cuò)誤的是()。本題答案:【友元函數(shù)是屬于類(lèi)的一種特殊函數(shù)成員】23、【單選題】下列關(guān)于友元類(lèi)的描述中,錯(cuò)誤的是()。本題答案:【如果類(lèi)B是類(lèi)A的友元類(lèi),那么類(lèi)A自動(dòng)成為類(lèi)B的友元類(lèi)】24、【單選題】C++語(yǔ)言中,重用已有類(lèi)代碼不包括下列哪種形式?()本題答案:【拷貝已有類(lèi),通過(guò)修改源代碼來(lái)定義新的類(lèi)】25、【單選題】面向?qū)ο蟪绦蛟O(shè)計(jì)中的代碼重用,重用的是什么?()本題答案:【數(shù)據(jù)代碼+算法代碼】26、【單選題】定義類(lèi)A和B:classA{public:intx,y;};classB{public:Am1;intm2;doublem3;voidfun(Aa){......}};組合類(lèi)B中的對(duì)象成員是()。本題答案:【m1】27、【單選題】定義類(lèi)A和組合類(lèi)B:classA{private:intx;public:inty;};classB{public:At;ints;};使用組合類(lèi)B定義對(duì)象:Bobj;下列語(yǔ)句中正確的是()。本題答案:【B*p=obj;p-t.y=5;p-s=5;】28、【單選題】繼承基類(lèi)得到新的派生類(lèi),派生類(lèi)中將不包括基類(lèi)的哪種成員?()本題答案:【基類(lèi)中的構(gòu)造函數(shù)和析構(gòu)函數(shù)】29、【單選題】已定義類(lèi)A:classA{ptivate:intx;protected:inty;public:intz;voidShowA(){coutxyzendl;}};通過(guò)繼承定義派生類(lèi)B:classB:publicA{private:inta;public:voidShowB(){coutx;couty;coutz;couta;}};函數(shù)ShowB()中錯(cuò)誤的語(yǔ)句是()。本題答案:【coutx;】30、【單選題】通過(guò)派生類(lèi)對(duì)象obj訪問(wèn)其從基類(lèi)繼承的成員m,則m必須是()。本題答案:【公有繼承下的公有成員】31、【單選題】為類(lèi)ABC定義重載運(yùn)算符“+”,下列哪種定義形式是正確的?()本題答案:【定義為類(lèi)ABC的函數(shù)成員:ABCoperator+(ABCobj){......}】32、【單選題】定義如下的基類(lèi)A和派生類(lèi)B:classA{public:virtualvoidfun()//函數(shù)成員fun被聲明為虛函數(shù){cout“A::fun()called”;}};classB:publicA{public
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端住宅小區(qū)物業(yè)保安勞務(wù)服務(wù)合同范本
- 2025年度購(gòu)房貸款個(gè)人信息保護(hù)合同
- 2025年度游樂(lè)園項(xiàng)目場(chǎng)地使用權(quán)及設(shè)施維護(hù)合作協(xié)議
- 2025年度水田承包與農(nóng)業(yè)品牌建設(shè)合作協(xié)議
- 二零二五年度白蟻防治服務(wù)合同-城市綠化帶白蟻防治
- 二零二五年度游艇俱樂(lè)部船舶租賃代理合同
- 二零二五年度餐飲企業(yè)員工勞動(dòng)合同法律服務(wù)與保障
- 2025年度互聯(lián)網(wǎng)簽訂方協(xié)議詳細(xì)流程與網(wǎng)絡(luò)安全責(zé)任追究協(xié)議
- 二零二五年度二手電腦及配件交易合同
- 二零二五年度綠色能源股份轉(zhuǎn)讓合同
- 2024年人教版小學(xué)三年級(jí)信息技術(shù)(下冊(cè))期末試卷附答案
- TB 10012-2019 鐵路工程地質(zhì)勘察規(guī)范
- 新蘇教版三年級(jí)下冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)(背誦用)
- 鄉(xiāng)鎮(zhèn)風(fēng)控維穩(wěn)應(yīng)急預(yù)案演練
- 腦梗死合并癲癇病人的護(hù)理查房
- 蘇教版四年級(jí)上冊(cè)脫式計(jì)算300題及答案
- 犯罪現(xiàn)場(chǎng)保護(hù)培訓(xùn)課件
- 扣款通知單 采購(gòu)部
- 電除顫操作流程圖
- 湖北教育出版社三年級(jí)下冊(cè)信息技術(shù)教案
- 設(shè)計(jì)基礎(chǔ)全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論