C++選擇題填空題判斷題_第1頁(yè)
C++選擇題填空題判斷題_第2頁(yè)
C++選擇題填空題判斷題_第3頁(yè)
C++選擇題填空題判斷題_第4頁(yè)
C++選擇題填空題判斷題_第5頁(yè)
已閱讀5頁(yè),還剩148頁(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)介

C++選擇題填空題判斷題1、_____只能訪問(wèn)靜態(tài)成員變量。A靜態(tài)函數(shù)B虛函數(shù)C構(gòu)造函數(shù)D析構(gòu)函數(shù)A構(gòu)造函數(shù)B析構(gòu)函數(shù)C友元函數(shù)D拷貝構(gòu)造函數(shù)3、友元的作用_____。A提高程序的運(yùn)行效率B加強(qiáng)類(lèi)的封裝性C實(shí)現(xiàn)數(shù)據(jù)的隱藏性D增加成員函數(shù)的種類(lèi)4、類(lèi)模板的使用實(shí)際上是將類(lèi)模板實(shí)例化成一個(gè)具體的_____。A類(lèi)B對(duì)象C函數(shù)D模板類(lèi)ABCD6、_____是一個(gè)在基類(lèi)中說(shuō)明的虛函數(shù),它在該基類(lèi)中沒(méi)有定義,但要求任何派生類(lèi)都必須定義自己A虛析構(gòu)函數(shù)B虛構(gòu)造函數(shù)C純虛函數(shù)D靜態(tài)成員函數(shù)先執(zhí)行_____,再執(zhí)行_____,后執(zhí)行_____。A成員對(duì)象的構(gòu)造函數(shù)B基類(lèi)的構(gòu)造函數(shù)C派生類(lèi)本身的構(gòu)造函數(shù)9、局部變量可以隱藏全局變量,那么在有同名全局變量和局部變量的情形時(shí),可以用_____提供對(duì)全A域運(yùn)算符B類(lèi)運(yùn)算符C重載D引用些數(shù)據(jù)成員及某些成員函數(shù)的返回值能取任A函數(shù)模板B模板函數(shù)C類(lèi)模板D模板類(lèi)依據(jù)的是_____。A參數(shù)個(gè)數(shù)B參數(shù)的類(lèi)型C函數(shù)名稱(chēng)D函數(shù)的類(lèi)型12、如果一個(gè)類(lèi)至少有一個(gè)純虛函數(shù),那么就稱(chēng)該類(lèi)為_(kāi)____。13、進(jìn)行文件操作時(shí)需要包含_____文件。C關(guān)A類(lèi)B流C對(duì)象D結(jié)構(gòu)15、_____提供了類(lèi)對(duì)外部的接口,而_____不允許外界訪問(wèn),但允許派生類(lèi)的成員訪問(wèn)。A公有成員B私有成員C私有成員函數(shù)D保護(hù)成員18、_____不是構(gòu)造函數(shù)的特征。19、_____是析構(gòu)函數(shù)的特征。C++選擇題求助(覺(jué)得必對(duì)的,請(qǐng)另外選擇出來(lái),作為參考)一、單選題(共20道試題)B.可以改變一個(gè)已有運(yùn)算符的優(yōu)先級(jí)和操作數(shù)個(gè)數(shù))A.對(duì)象是類(lèi)的一個(gè)實(shí)例B.一個(gè)類(lèi)只能有一個(gè)對(duì)象C.任何一個(gè)對(duì)象只能屬于一個(gè)具體的類(lèi)D.類(lèi)與對(duì)象的關(guān)系和數(shù)據(jù)類(lèi)型與變量的關(guān)系相似A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.拷貝構(gòu)造函數(shù)D.友元函數(shù)6.重載“>>”時(shí),為保證其連用性,重載函數(shù)的返回類(lèi)型應(yīng)為()A.不能改變運(yùn)算符的優(yōu)先級(jí)D符的結(jié)合性D.不確定A.本類(lèi)的成員函數(shù)C.父類(lèi)的成員函數(shù)D.子類(lèi)的成員函數(shù)A.純虛函數(shù)B.虛函數(shù)C.靜態(tài)成員D.友元A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.友元函數(shù)D.運(yùn)算A.抽象類(lèi)中最多只能有一個(gè)純虛函數(shù)B.抽象類(lèi)不能定義該類(lèi)的指針C.抽象類(lèi)不能定義該類(lèi)的對(duì)象D.抽象類(lèi)至少有一個(gè)虛函數(shù)A.類(lèi)名B.任何成員C.數(shù)據(jù)成員D.成員函數(shù)A.類(lèi)是一組對(duì)象的模板B.類(lèi)是數(shù)據(jù)和操作的封裝體C.類(lèi)是對(duì)象的實(shí)例D.類(lèi)是一種自定義的數(shù)據(jù)類(lèi)型2、下列描述中,()是錯(cuò)誤的。3、在C++中,關(guān)于下列設(shè)置缺省參數(shù)值的描述中,()是正確的。4、()不是構(gòu)造函數(shù)的特征。5、()是析構(gòu)函數(shù)的特征。6、關(guān)于成員函數(shù)特征的下列描述中,()是錯(cuò)誤的。7、下列靜態(tài)數(shù)據(jù)成員的特性中,()是錯(cuò)誤的。8、友元的作用是()。9、關(guān)于new運(yùn)算符的下列描述中,()是錯(cuò)誤的。e13、派生類(lèi)的對(duì)象對(duì)它的基類(lèi)成員中()是可以訪問(wèn)的。14、設(shè)置虛基類(lèi)的目的是()。15、下列描述中,正確的是()1、C++中標(biāo)識(shí)符內(nèi)的大小寫(xiě)字母是沒(méi)有區(qū)別的。()2、C++是一種以編譯方式實(shí)現(xiàn)的高級(jí)語(yǔ)言。()3、計(jì)算函數(shù)參數(shù)順序引起的二義性是由不同的編譯系統(tǒng)決定的。()4、返回值類(lèi)型、參數(shù)個(gè)數(shù)和類(lèi)型都相同的函數(shù)也可以重載。()5、使用關(guān)鍵字class定義的類(lèi)中缺省的訪問(wèn)權(quán)限是私有(private)的。()7、多繼承情況下,派生類(lèi)的構(gòu)造函數(shù)的執(zhí)行順序取決于成員初始化列表中的順序。()8、在公有繼承中,基類(lèi)中的公有成員和私有成員在派生類(lèi)中都是可見(jiàn)的。()9、在私有繼承中,基類(lèi)中所有成員對(duì)派生類(lèi)都是不可見(jiàn)的。()10、在保護(hù)繼承中,對(duì)于垂直訪問(wèn)等同于公有繼承,對(duì)于水平訪問(wèn)等同于私有繼承。()11、構(gòu)造函數(shù)可以聲明為虛函數(shù)。()12、在析構(gòu)函數(shù)中調(diào)用虛函數(shù)時(shí),采用動(dòng)態(tài)束定。()13、在一個(gè)成員函數(shù)內(nèi)調(diào)用一個(gè)虛函數(shù)時(shí),對(duì)該虛函數(shù)的調(diào)用進(jìn)行動(dòng)態(tài)束定。()14、公有繼承可以實(shí)現(xiàn)子類(lèi)型。()15、構(gòu)造函數(shù)可以聲明為純虛函數(shù)。(){{}{}{}{{{{}{{}{}{}{{}{{}{} 。 成。 9、請(qǐng)?zhí)顚?xiě)下列表格(填寫(xiě)直接派生類(lèi)實(shí)例對(duì)基類(lèi)成員的可見(jiàn)性)。。1、下列描述中,()是不正確的。2、執(zhí)行下列語(yǔ)句后的輸出結(jié)果是()。3、在C++中,關(guān)于下列函數(shù)參數(shù)的描述中,()是正確的。4、在()情況下適宜采用inline定義內(nèi)聯(lián)函數(shù)。5、定義析構(gòu)函數(shù)時(shí),應(yīng)該注意()。6、下列關(guān)于構(gòu)造函數(shù)的描述中,()是正確的。7、友元的作用是()。9、關(guān)于堆運(yùn)算符的下列描述中,()是錯(cuò)誤的。10、關(guān)于繼承的描述中,()是正確的。三、改錯(cuò)題(程序的每一行前加上了行號(hào),可以通過(guò)說(shuō)明行號(hào)來(lái)指出錯(cuò)誤位置)(共20分)。{{}{{{}{}{}四、簡(jiǎn)答題(共30分)。{{{{}目懇目目懇{}}{{{{目懇五、根據(jù)給定的程序執(zhí)行結(jié)果,將下列程序補(bǔ)充完整。(r0分)。目 {{}{ {}{ }4、請(qǐng)?zhí)顚?xiě)下列表格(填寫(xiě)派生類(lèi)中成員的類(lèi)型)。派1、下列關(guān)于類(lèi)型轉(zhuǎn)換的描述中,()是錯(cuò)誤的。2、()不是構(gòu)造函數(shù)的特征。3、在C++中,關(guān)于下列設(shè)置參數(shù)默認(rèn)值的描述中,()是正確的。4、關(guān)于new運(yùn)算符的下列描述中,()是錯(cuò)誤的。5、重載函數(shù)在調(diào)用時(shí)選擇的依據(jù)中,()是錯(cuò)誤的。6、下列描述中,()是抽象類(lèi)的特性。7、()是析構(gòu)函數(shù)的特征。delete列描述中,()是錯(cuò)誤的。p10、關(guān)于子類(lèi)型的描述中,()是錯(cuò)誤的。三、改錯(cuò)題(共15分)。{{}{}{}{{}{}{}{{{{}五、將下列程序補(bǔ)充完整(共15分)。{{}{ }{} { }{{ {}{{}{}六、定義一個(gè)表示三維空間坐標(biāo)點(diǎn)的類(lèi),并對(duì)下列運(yùn)算符重載。(10分)1、<<:按(x,y,z)格式輸出該點(diǎn)坐標(biāo)(坐標(biāo)為整型);9、可見(jiàn)不可見(jiàn)不可見(jiàn)不可見(jiàn)不可見(jiàn)不可見(jiàn)改正自動(dòng)生成一個(gè)缺省拷貝初始化構(gòu)造函數(shù),但由于類(lèi)成員是一個(gè)指針,缺省拷貝初始化構(gòu)造函數(shù)構(gòu)造的新對(duì)象中的指針將與原對(duì)象指向同一個(gè)變量,結(jié)果是在對(duì)象消失進(jìn)行析構(gòu)時(shí),該變量會(huì)被刪除{}{}A{{}錄{} s1.在下列關(guān)鍵字中,用于說(shuō)明類(lèi)中公有成員的是(A)。2.在下列的各類(lèi)函數(shù)中,(C)不是類(lèi)的成員函數(shù)。3.作用域運(yùn)算符的功能是(D)。4.(B)是不可以作為該類(lèi)的成員的。5.(D)不是構(gòu)造函數(shù)的特征。6.(A)是析構(gòu)函數(shù)的特征。7.通常的拷貝初始化構(gòu)造函數(shù)的參數(shù)是(C)。8.關(guān)于成員函數(shù)特征的下述描述中,(A)是錯(cuò)誤的。9.下述靜態(tài)數(shù)據(jù)成員的特性中,(D)是錯(cuò)誤的。10.友元的作用(A)。2.作用域運(yùn)算符(::)只能用來(lái)限定成員函數(shù)所屬的類(lèi)。TT一、選擇填空(3)1.下列對(duì)派生類(lèi)的描述中,(D)是錯(cuò)的。2.派生類(lèi)的對(duì)象對(duì)它的基類(lèi)成員中(A)是可以訪問(wèn)的。3.對(duì)基類(lèi)和派生類(lèi)的關(guān)系描述中,(B)是錯(cuò)的。4.派生類(lèi)的構(gòu)造函數(shù)的成員初始化列中,不能包含(C)。5.關(guān)于子類(lèi)型的描述中,(A)是錯(cuò)的。6.關(guān)于多繼承二義性的描述中,(C)是錯(cuò)的。7.設(shè)置虛基類(lèi)的目的是(B)。對(duì)虛基類(lèi)的子對(duì)象初始化(D)。1.關(guān)于類(lèi)和對(duì)象不正確的說(shuō)法是()A2.在類(lèi)定義的外部,可以被訪問(wèn)的成員有()4.聲明一個(gè)類(lèi)的對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用()函數(shù),撤消對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用()函數(shù)A)成員函數(shù)B)構(gòu)造函數(shù)C)析構(gòu)函數(shù)D)普通函數(shù)5.下面對(duì)構(gòu)造函數(shù)的不正確描述是()A)系統(tǒng)可以提供默認(rèn)的構(gòu)造函數(shù)B)構(gòu)造函數(shù)可以有參數(shù),所以可以有返回值C以重載D)構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)6.下面對(duì)析構(gòu)函數(shù)的正確描述是()A)系統(tǒng)不能提供默認(rèn)的析構(gòu)函數(shù)B)析構(gòu)函數(shù)必須由用戶(hù)定義C有參數(shù)D)析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)7.對(duì)靜態(tài)成員的不正確描述是()AB據(jù)成員要在類(lèi)外定義和初始化8.下面選項(xiàng)中,不是類(lèi)的成員函數(shù)為()A)構(gòu)造函數(shù)B)析構(gòu)函數(shù)C)友元函數(shù)D)缺省參數(shù)的構(gòu)造函數(shù)方言9.下面對(duì)友元的錯(cuò)誤描述是()在C++中,類(lèi)與類(lèi)之間的繼承關(guān)系具有()11.下列關(guān)于類(lèi)的繼承描述中,()是錯(cuò)誤的A12.當(dāng)一個(gè)派生類(lèi)僅有繼承一個(gè)基類(lèi)時(shí),基類(lèi)中的所有公有成員成為派生類(lèi)的()13.當(dāng)一個(gè)派生類(lèi)私有繼承一個(gè)基類(lèi)時(shí),基類(lèi)中的所有僅有成員和保護(hù)成員成為派生類(lèi)的()14.不論派生類(lèi)以何種方法繼承基類(lèi),都不能使用基類(lèi)的()15.下面描述中,錯(cuò)誤的是()(兩個(gè)答案)16.在C++中,不能被派生類(lèi)繼承的函數(shù)是()(兩個(gè)答案)A)成員函數(shù)B)構(gòu)造函數(shù)C)析構(gòu)函數(shù)D)靜態(tài)成員函數(shù)17.在創(chuàng)建派生類(lèi)對(duì)象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是()18.當(dāng)不同的類(lèi)具有相同的間接基類(lèi)時(shí),有特點(diǎn)()(兩個(gè)答案)19.在C++中,要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,必須使用()調(diào)用虛函數(shù)A)類(lèi)名B)派生類(lèi)指針C)對(duì)象名D)基類(lèi)指針20.下列函數(shù)中,可以作為虛函數(shù)的是()(兩個(gè)答案)返回值()22.下面函數(shù)原型聲明中,()聲明了fun為虛函數(shù)23.若一個(gè)類(lèi)中含有純虛函數(shù),則該類(lèi)稱(chēng)為()A)基類(lèi)B)純基類(lèi)C)派生類(lèi)D)抽象類(lèi)24.假設(shè)A為抽象類(lèi),下列聲明()是正確的25.下面描述中,正確的是()(兩個(gè)答案)26.關(guān)于函數(shù)模板,描述錯(cuò)誤的是()27.下列的模板說(shuō)明中,正確提()(兩個(gè)答案)下列選項(xiàng)正確的是()(兩個(gè)答案)29.關(guān)于類(lèi)模板,描述錯(cuò)誤的是()D30.建立類(lèi)模板對(duì)象的實(shí)例化過(guò)程為()C+中,容器是一種()A)標(biāo)準(zhǔn)類(lèi)B)標(biāo)準(zhǔn)對(duì)象

溫馨提示

  • 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)論