版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
一、單選題1、?下列哪種C++語法形式不屬于多態(tài)?()A.不同函數(shù)中定義的同名局部變量B.重載運(yùn)算符C.重載函數(shù)D.對象多態(tài)正確答案:A2、?為類ABC定義重載運(yùn)算符“+”,下列哪種定義形式是正確的?()A.定義為類ABC的函數(shù)成員:voidoperator+(){......}B.定義為類ABC的函數(shù)成員:ABCoperator+(ABCobj1,ABCobj2){......}C.定義為類ABC的友元函數(shù):ABCoperator+(ABCobj){......}D.定義為類ABC的函數(shù)成員:ABCoperator+(ABCobj){......}正確答案:D3、?下列關(guān)于Liskov準(zhǔn)則的描述中,錯誤的是()。A.派生類的對象不能賦值給基類對象B.派生類對象的地址可以賦值給基類的對象指針C.應(yīng)用Liskov準(zhǔn)則,實(shí)際上是將派生類對象當(dāng)作基類對象來使用D.派生類的對象可以初始化基類引用正確答案:A4、定義如下的基類A和派生類B:?classA{public:virtualvoidfun()//函數(shù)成員fun被聲明為虛函數(shù){cout<<“A::fun()called”;}};classB:publicA{public:voidfun()//重寫虛函數(shù)成員fun{cout<<“B::fun()called”;}};執(zhí)行下列代碼:?A*p;//定義基類A的對象指針pBbObj;//定義派生類B的對象bObjp=&bObj;//將基類指針p指向派生類對象bObjp->fun();//通過基類指針p調(diào)用虛函數(shù)成員fun通過基類指針p調(diào)用虛函數(shù)成員fun,將自動調(diào)用哪個函數(shù)?()A.A::fun()B.先調(diào)用A::fun(),再調(diào)用B::fun()C.B::fun()D.語法錯誤正確答案:C5、?下列關(guān)于對象多態(tài)性的描述中,錯誤的是()。A.通過基類引用訪問派生類對象的虛函數(shù)成員,將自動調(diào)用基類的函數(shù)成員B.通過基類對象指針訪問派生類對象的虛函數(shù)成員,將自動調(diào)用派生類的函數(shù)成員C.應(yīng)用對象多態(tài)性的目的是為提高程序代碼的可重用性D.應(yīng)用對象多態(tài)性,實(shí)際上是用基類來代表派生類正確答案:A6、?下列關(guān)于虛函數(shù)的描述,錯誤的是()。A.基類中聲明的虛函數(shù)成員被繼承到派生類后仍是虛函數(shù)B.類中的靜態(tài)函數(shù)、構(gòu)造函數(shù)、析構(gòu)函數(shù)都可以是虛函數(shù)C.聲明虛函數(shù)需使用關(guān)鍵字virtualD.只有虛函數(shù)成員才會在調(diào)用時表現(xiàn)出多態(tài)性正確答案:B7、?下列關(guān)于純虛函數(shù)的描述,錯誤的是()。A.含有純虛函數(shù)成員的類被稱為抽象類B.純虛函數(shù)在實(shí)現(xiàn)之后就是一個正常的虛函數(shù),會在調(diào)用時表現(xiàn)出多態(tài)性C.純虛函數(shù)沒有函數(shù)體D.定義純虛函數(shù)的目的是為了重用其算法代碼正確答案:D8、?下列關(guān)于抽象類的描述,錯誤的是()。A.不能用抽象類定義對象,即抽象類不能實(shí)例化B.可以用抽象類定義對象引用,引用其派生類對象C.可以用抽象類定義對象指針,指向其派生類對象D.抽象類的派生類一定是抽象類正確答案:D9、?下列關(guān)于多繼承的描述,錯誤的是()。A.多繼承會造成從不同基類所繼承的成員之間互相重名B.派生類可以從多個基類繼承,這就是多繼承C.多繼承時,不同基類必須使用相同的繼承方式D.多繼承時,派生類不能繼承基類的構(gòu)造和析構(gòu)函數(shù)正確答案:C10、?派生類從基類A和B各繼承了一個數(shù)據(jù)成員x。如需訪問派生類對象obj中從基類A繼承來的成員x,下列哪種訪問形式是正確的?()A.obj.xB.obj.A::xC.obj.B::xD.obj.A.x正確答案:B11、?下列關(guān)于輸入/輸出的描述中,錯誤的是()。A.格式化輸入/輸出是在二進(jìn)制與十進(jìn)制之間進(jìn)行格式轉(zhuǎn)換B.輸入是將數(shù)據(jù)輸入到內(nèi)存變量中C.輸出是將內(nèi)存中的數(shù)據(jù)輸出到某個輸出設(shè)備D.內(nèi)存中的數(shù)據(jù)是以二進(jìn)制存儲的正確答案:A12、?下列關(guān)于輸入/輸出的描述中,錯誤的是()。A.C++語言是以輸入/輸出流對象的形式提供輸入/輸出功能B.cin、cout是流類庫中預(yù)定義的流對象C.C++語言通過關(guān)鍵字cin/cout以語句的形式提供輸入/輸出功能D.C語言以系統(tǒng)函數(shù)的形式提供輸入/輸出功能正確答案:C13、?C++流類庫中不包括下列哪種操作?()A.標(biāo)準(zhǔn)I/OB.文件I/OC.系統(tǒng)函數(shù)scanf/printfD.字符串I/O正確答案:C14、?下列關(guān)于流類庫的描述中,錯誤的是()。A.流類庫中總共定義了3個類B.流類庫是一個以類ios為基類的類族C.流類庫的作用主要是為C++語言提供輸入/輸出功能D.流類庫是C++語言的附屬組成部分正確答案:A15、?下列關(guān)于通用輸入流類的描述中,錯誤的是()。A.通用輸入流類istream只提供了提取運(yùn)算符“>>”這一種輸入方法B.提取運(yùn)算符是一種格式化輸入方法C.流類庫中,通用輸入流類的類名為istreamD.通用輸入流類istream重載了右移運(yùn)算符“>>”,稱為提取運(yùn)算符正確答案:A16、?下列哪種方法不能實(shí)現(xiàn)換行顯示?()A.cout<<“\n”;B.cout<<endl;C.cout<<‘\n’;D.cout<<‘n’;正確答案:D17、?下列關(guān)于文本文件的描述中,錯誤的是()。A.文本文件便于人的閱讀B.文本文件所存儲的內(nèi)容是一個字符序列C.文本文件存儲的是純文本內(nèi)容,而且使用的是標(biāo)準(zhǔn)編碼D.文本文件不能用于程序與程序之間的數(shù)據(jù)交換正確答案:D18、?下列關(guān)于二進(jìn)制文件的描述中,錯誤的是()。A.二進(jìn)制文件以內(nèi)存的二進(jìn)制存儲格式來在外存上存儲數(shù)據(jù)B.將內(nèi)存中二進(jìn)制數(shù)據(jù)保存到二進(jìn)制文件時,需要進(jìn)行格式轉(zhuǎn)換C.和文本文件相比,二進(jìn)制文件的讀寫速度快D.和文本文件相比,二進(jìn)制文件的通用性差正確答案:B19、?下列定義字符串類string對象的語句中,錯誤的是()。A.stringstr=“Hello,world”;B.stringstr=‘Hello,world’;C.stringstr(“Hello,world”);D.stringstr;正確答案:B20、執(zhí)行下列語句:?istringstreamstrin(“38.5”);doublex=0,y=0;strin>>x>>y;執(zhí)行后變量x和y的值分別為()。?A.8.5,3.0B.3.0,8.5C.3,8D.0,0正確答案:B21、?下列關(guān)于函數(shù)模板的描述中,錯誤的是()。A.函數(shù)模板通過數(shù)據(jù)類型參數(shù)化,將一組算法相同但所處理數(shù)據(jù)類型不同的重載函數(shù)凝練成一個函數(shù)模板B.函數(shù)模板不能提高函數(shù)代碼的可重用性C.定義函數(shù)模板以關(guān)鍵字“template”開頭D.編譯時,由編譯器按照函數(shù)模板自動生成針對不同數(shù)據(jù)類型的重載函數(shù)定義代碼正確答案:B22、已定義如下函數(shù)模板:?template<typenameT>Tmax(Tx,Ty){......}?則編譯模板函數(shù)調(diào)用語句:cout<<max(3.5f,6.2f);將自動生成下列哪個函數(shù)定義代碼?()?A.floatmax(floatx,floaty){......}B.shortmax(shortx,shorty){......}C.intmax(intx,inty){......}D.doublemax(doublex,doubley){......}正確答案:A23、?下列關(guān)于類模板的描述中,錯誤的是()。A.類模板通過數(shù)據(jù)類型參數(shù)化,將一組功能相同但所處理數(shù)據(jù)類型不同的類凝練成一個類模板B.類模板可以提高類代碼的可重用性C.編譯時,由編譯器按照類模板自動生成針對不同數(shù)據(jù)類型的類定義代碼D.定義類模板以關(guān)鍵字“class”開頭正確答案:D24、已定義如下的類模板:?template<typenameT,typenameTT>classABC{......};則下列對象定義語句中,錯誤的是()。?A.ABC<double,double>obj;B.ABC<short,long>obj;C.ABC<int,char>obj;D.ABCobj;正確答案:D25、已定義如下類模板:template<typenameT>classABC{......};則下列哪條語句是錯誤的?()A.classDerived:publicABC<double>{......}B.typedefABC<double>DoubleABC;C.ABCobj;D.template<typenameT,typenameTT>classDerived:publicABC<T>{......}正確答案:C26、?下列關(guān)于類模板的描述中,錯誤的是()A.類模板禁止被繼承B.類模板可以提高類代碼的可重用性C.類模板可以減少源程序代碼量D.類模板可以被實(shí)例化正確答案:A27、?下列關(guān)于C++標(biāo)準(zhǔn)庫的描述中,錯誤的是()。A.流類庫是C++標(biāo)準(zhǔn)庫的組成部分B.C++標(biāo)準(zhǔn)庫在編寫時沒有采用模板技術(shù)C.C++語言以標(biāo)準(zhǔn)庫的形式為程序員提供了很多常用的函數(shù)和類D.C++標(biāo)準(zhǔn)庫擴(kuò)展了C++語言的功能,使程序員可以在更高的起點(diǎn)上開發(fā)程序正確答案:B28、?異常處理機(jī)制主要解決下列哪種錯誤?()A.語義錯誤B.注釋錯誤C.語法錯誤D.運(yùn)行時錯誤正確答案:D29、?C++語言中負(fù)責(zé)捕捉異常的語句是?()A.throw語句B.try子句C.if語句D.catch子句正確答案:D30、?下列關(guān)于異常的描述中,錯誤的是()。A.異常表達(dá)式結(jié)果的數(shù)據(jù)類型被用于區(qū)分不同類型的異常B.catch(...)形式的子句捕捉不到任何一種類型的異常C.異常表達(dá)式結(jié)果的值被用于描述異常的詳細(xì)信息D.每個catch子句通常只負(fù)責(zé)捕捉并處理一種類型的異常正確答案:B31、?不屬于數(shù)據(jù)集合基本存儲結(jié)構(gòu)的是()。A.單向鏈表B.結(jié)構(gòu)體C.數(shù)組D.雙向鏈表正確答案:B32、?與C++標(biāo)準(zhǔn)庫中容器概念關(guān)聯(lián)度最小的知識點(diǎn)是()。A.向量類vectorB.控制語句C.類D.數(shù)據(jù)存儲正確答案:B33、?下列定義列表對象的語句中,錯誤的是()。A.list<double>x;B.list<int>x;C.listx;D.list<string>x;正確答案:C34、?下列關(guān)于向量類vector與列表類li
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度窗簾布藝定制加工合同范本2篇
- 2025年度交通事故人身損害賠償協(xié)議書4篇
- 二零二五年度新型城鎮(zhèn)化建設(shè)項(xiàng)目承包合同范本4篇
- 二零二五年度汽車租賃與充電樁安裝一體化合同2篇
- 2025年度物流承運(yùn)商節(jié)能減排合作協(xié)議4篇
- 二零二五年度沙地綠化苗木種植承包協(xié)議3篇
- 二零二五年度跨區(qū)域環(huán)保污染治理合作合同4篇
- 2025年度大理石石材研發(fā)與創(chuàng)新合作協(xié)議4篇
- 二零二五年度雕塑修復(fù)維護(hù)采購合同范本3篇
- 二零二五年度苗圃場租賃與環(huán)保技術(shù)應(yīng)用合同4篇
- 《C語言從入門到精通》培訓(xùn)教程課件
- 2023年中國半導(dǎo)體行業(yè)薪酬及股權(quán)激勵白皮書
- 2024年Minitab全面培訓(xùn)教程
- 社區(qū)電動車棚新(擴(kuò))建及修建充電車棚施工方案(純方案-)
- 項(xiàng)目推進(jìn)與成果交付情況總結(jié)與評估
- 鐵路項(xiàng)目征地拆遷工作體會課件
- 醫(yī)院死亡報告年終分析報告
- 建設(shè)用地報批服務(wù)投標(biāo)方案(技術(shù)方案)
- 工會工作人年度考核個人總結(jié)
- 上海民辦楊浦實(shí)驗(yàn)學(xué)校初一新生分班(摸底)語文考試模擬試卷(10套試卷帶答案解析)
- 機(jī)器人論文3000字范文
評論
0/150
提交評論