版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C + 選擇 題1 .下列的各類函數(shù)中,不是類的成員函數(shù)。(C)A)構(gòu)造函數(shù)B)析構(gòu)函數(shù)C)友元函數(shù)D)拷貝初始化構(gòu)造函數(shù)2 .作用域運(yùn)算符“:”的功能是:(B)A)標(biāo)識作用域的級別的B)指出作用域的范圍的C)給定作用域的大小的D)標(biāo)識成員是屬于哪個類的3 .下列說明中constchar*ptr ;其中ptr應(yīng)該是:(C)A)指向字符常量的指針B)指向字符的常量指針C)指向字符串常量的指針D)指向字符串的常量指針4 .已知:print ()函數(shù)是一個類的常成員函數(shù),它無返回值,下列表示中,是正確的。(A)A) voidprint () const; B) constvoidprint ();C
2、) voidc on stpri nt (): D) voidpri nt (c on st);5.在類定義的外部,可以被訪問的成員有(C)A)所有類成員B) private的類成員C) public的類成員D) public或private的類成員6 .要求打開文件d:file.dat,可寫入數(shù)據(jù),正確的語句是:(B)ifstreami nfile (d:file.dat,ios:i n );ifstreami nfile (d:file.dat,ios:i n );ofstreami nfile (d:file.dat,ios:out );fstreami nfile (d:file.da
3、t,ios:i n|ios:out );7 .關(guān)于類和對象不正確的說法是:(C)A)類是一種類型,它封裝了數(shù)據(jù)和操作B)對象是類的實(shí)例C) 一個類的對象只有一個D) 一個對象必屬于某個類8 .在C+中,類與類之間的繼承關(guān)系具有(C)A)自反性B)對稱性C)傳遞性D)反對稱性9 ?結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是:( C)A)輸入、處理、輸出B)樹形、網(wǎng)形、環(huán)形C)順序、選擇、循環(huán)D)主程序、子程序、函數(shù)10 . C+語言是從早期的C語言逐漸發(fā)展演變而來的.與C語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是:(B)A)面向過程B)面向?qū)ο驝)安全性D)復(fù)用性11 .在C+中實(shí)現(xiàn)封裝是借助于
4、 (B)A)枚舉B)類C)數(shù)組D)函數(shù)12 . C+語言是從早期的C語言逐漸發(fā)展演變而來的與 C語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是:(B)A)面向過程B)面向?qū)ο驝)安全性D)復(fù)用性13 .在C+沖用(D)能夠?qū)崿F(xiàn)將參數(shù)值帶回。a)數(shù)組b)指針c)引用d)上述ABC都可14 .考慮函數(shù)原型 voidtest (inta,intb=7,charch=*),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是:(C)A) test (5) B) test (5,8) C) test (6,#) D) test (0,0,*);15 .下列關(guān)于類和對象的敘述中,錯誤的是: (A )A ) 一個類只能有一個
5、對象;B )對象是類的具體實(shí)例;C )類是對某一類對象的抽象;D)類和對象的關(guān)系是一種數(shù)據(jù)類型與變量的關(guān)系。16 .已知:intm=10 ;下列表示引用的方法中,正確的是:(C)A) int&Z ; B) int&t=10 ; C) int&X=m ; D) float&f=&m ;17 .對于int*pa5;的描述中,正確的是 :(D)A) pa是一個指向數(shù)組的指針,所指向的數(shù)組是5個int型元素B) pa是一個指向某數(shù)組中第5個元素的指針,該元素是int型變量C) pa5表示數(shù)組的第5個元素的值,是int型的值D) pa是一個具有5個元素的指針數(shù)組,每個元素是一個int型指針18 .定義析
6、構(gòu)函數(shù)時,應(yīng)該注意:(C)A)其名與類名完全相同B)返回類型是void類型C)無形參,也不可重載 D)函數(shù)體中必須有 delete語句19 .在公有繼承的情況下,基類的成員(私有的除外)在派生類中的訪問權(quán)限(B)A)受限制B)保持不變C)受保護(hù)D)不受保護(hù)20 .下列不是函數(shù)重載所要求的條件是:(D)A)函數(shù)名相同B)參數(shù)個數(shù)不同C)參數(shù)類型不同 D)函數(shù)返回值類型不同21 .在C+沖執(zhí)行以下4條語句后輸出rad值為:(C)statici nthot=200 int&rad=hot hot=hot+100 ;coutvvradvvendl ;A)0B)100C)300D)20022 .類cla
7、seCCI的說明如下,錯誤的語句是:(A)claseCC1inta=2 ; (A)CC1(); (B)public:CC1(intval) ; (C)CC1(); (D);23 .下列各類函數(shù)中,不是類的成員函數(shù)是:(C)A)構(gòu)造函數(shù)B)析構(gòu)函數(shù)C)友元函數(shù)D)拷貝構(gòu)造函數(shù)24 .類的指針成員的初始化是通過函數(shù)完成的,這個函數(shù)通常是:(C)A)析構(gòu)函數(shù)B)構(gòu)造函數(shù)C)其它成員函數(shù) D)友元函數(shù)25 .關(guān)于構(gòu)造函數(shù)的說法,不正確的是:(A)A)沒有定義構(gòu)造函數(shù)時,系統(tǒng)將不會調(diào)用它B)其名與類名完全相同C)它在對象被創(chuàng)建時由系統(tǒng)自動調(diào)用D)沒有返回值26 .按解釋中的要求在下列程序劃線處填入的正確
8、語句是:(C)#in cludeclassBasepublic:voidfun()cout? Base:fun? endl; ;classDerived:publicBasepublic :voidf un()/在此空格處調(diào)用基類的函數(shù)fun()coutDerived:funfun ();27 .在C+中編譯器所生成的文件的擴(kuò)展名為(B)A ) .cppB ) .objC ) .libD ) .exe28 .在保護(hù)繼承的情況下,基類的成員(私有的除外)在派生類中的訪問權(quán)限( C)A受限制B )保持不變C)受保護(hù)D )不受保護(hù)29 .有如下一段程序:intf1 (float);intf2 (ch
9、ar);intf3 (float);intf4 (float);int ( *pf ) ( float );則以下不合法的是:(C)A) int (*p) ( float ) =&f1 ; B) pf=&f4 ; C) pf=&f2 ; D) pf=&f3 ;30 .通??截悩?gòu)造函數(shù)的參數(shù)是:(C)A)對象名B)對象的成員名C)對象的引用名 D)對象的指針名31 .系統(tǒng)在調(diào)用重載函數(shù)時,不能作為確定哪個重載函數(shù)被調(diào)用的依據(jù)是:(D)A)參數(shù)個數(shù)B)參數(shù)類型C)函數(shù)名稱D)函數(shù)的返回值類型32 .下列描述也正確的是: (D)A)所有的運(yùn)算符號都可以重載。B)基類類型的指針可以指向子類,子類類型的
10、指針也可以指向基類。C)可以在類的構(gòu)造函數(shù)中對靜態(tài)數(shù)據(jù)成員進(jìn)行初始化。D)動態(tài)聯(lián)編要滿足兩個條件:被調(diào)用的成員函數(shù)是虛函數(shù);用指針或引用調(diào)用虛函數(shù)。33 .關(guān)于成員函數(shù)特征的描述中,錯誤的是:(A)A)成員函數(shù)一定是內(nèi)聯(lián)函數(shù) B)成員函數(shù)可以重載C)成員函數(shù)可以設(shè)置參數(shù)的默認(rèn)值D)成員函數(shù)可以是靜態(tài)的34 .下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是:(D)A)構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù);B)構(gòu)造函數(shù)在定義類對象時自動執(zhí)行C)構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù); D)構(gòu)造函數(shù)不可以重載35 .下面描述中,表達(dá)錯誤的是:(B)A) 公有繼承時,基類中的public成員在派生類中仍是public的B) 公有繼承時,基類
11、中的private成員在派生類中仍是private的C) 公有繼承時,基類中的protected成員在派生類中仍是protected 的D)私有繼承時,基類中的 public成員在派生類中是 private的36 . C+語言是從早期的C語言逐漸發(fā)展演變而來的,與 C語言相比,最C+在求解問題方法上進(jìn)行.的大改進(jìn)是:(B)HJA)面向過程B)面向?qū)ο驝)安全性D)復(fù)用性37 .有如下類聲明 classAintx ; . ,貝U A類的成員x是:A)公有數(shù)據(jù)成員B)私有數(shù)據(jù)成員C)公有成員函數(shù) D)私有成員函數(shù)38 .有如下程序:執(zhí)行后的輸出結(jié)果應(yīng)該是:(A)#includeclassclast
12、aticintn ;public:cla () n+ ; cla () n- ; staticintget_n () returnn ; ;intcla:n=0 ;intmain ()cla*p=newcla ;deletep ;coutn=cla:get_n () endl ;return0 ;A) n=0B) n=1C) n=3D ) n=439 .有如下程序:執(zhí)行后的輸出結(jié)果應(yīng)該是:(A)#includeclassApublic:A() coutA ; ;classC:publicA public:C() coutC ; ;voidmain() Ccobj ; A)ACB)CAC)AD)
13、C40 .有如下程序:執(zhí)行后的輸出結(jié)果應(yīng)該是:#includeclassBASE public:BASE() coutBASE ; ;classDERIVED:publicBASE public:DERIVED。coutC):?:newdeleteD)+-?:sizeof47 .如果類A被說明成類B的友元,則(C)A類A的成員即是類B的成員B)類B的成員即是類A的成員C)類A的成員函數(shù)可以訪問類B的所有成員D)類B的成員函數(shù)可以訪問類A的所有成員48 .下面關(guān)于友元的描述中,錯誤的是: (D)A)友元函數(shù)可以直接訪問該類的私有成員。B) 一個類的友元類中的所有成員函數(shù)都是這個類的友元函數(shù)。C)
14、利用友元可以提高程序的運(yùn)行效率,但卻破壞了封裝性。D)友元關(guān)系不能被繼承,是雙向可交換的。49 .下列虛基類的聲明中,正確的是: (B)A)classvirtualB:publicAB)classB:virtualpublicA C)classB:publicAvirtualD)virtualclassB:publicA50 . C+設(shè)置虛基類的目的是(A)A)消除二義性B)簡化程序C)提高運(yùn)行效率 D)減少目標(biāo)代碼51 .有如下模板定義:templateTfun(Tx,Ty)returnx*x+y*y ; 在下列對fun的調(diào)用中,錯誤的是:(C)A)fun(2,8)B)fun(2.0,8.2
15、)C)fun(2.3,8)D)fun(2,8.3)52 .通常情況下,函數(shù)模板中的類型參數(shù)個數(shù)不能是(A)A)0個 B)1個 C)2個 D)3個53 .以下關(guān)于this指針的敘述中正確的是:(D)A)任何與類相關(guān)的函數(shù)都有this指針;B)類的成員函數(shù)都有this指針;C)類的友員函數(shù)都有this指針;D)類的非靜態(tài)成員函數(shù)才有this指針;54 .當(dāng)一個類的某個函數(shù)被說明為virtual時,在該類的所有派生類中的同原型函數(shù)(A)A)都是虛函數(shù)B)只有被重新說明時才是虛函數(shù)C)都不是虛函數(shù)D)只有被重新說明為virtual時才是虛函數(shù)55 .在派生類中重新定義虛函數(shù)時,必須在下列哪方面與基類保
16、持一致。(A)A)參數(shù)類型B)參數(shù)名字C)操作內(nèi)容D)賦值56 .關(guān)于const關(guān)鍵字說法錯誤的是(D)A) const關(guān)鍵字可以修飾對象和成員函數(shù)B) const對象不能被修改C) const成員函數(shù)不能修改類數(shù)據(jù)成員D) const可以用于說明類57 .執(zhí)行如下程序后的輸出結(jié)果是:(B) #include classteststaticintcount ;public:test()count+ ; test()count-; staticintgetCount()returncount ; ; inttest:count=0 intmain() test*p=newtesttest*q=n
17、ewtestdeletepcoutcount=test:getCount()endl return0A)count=0B)count=1 C)count=2D)count=358 .關(guān)于類模板的說法正確的是:(B)A)類模板的主要作用是生成抽象類B)類模板實(shí)例化時,編譯器將根據(jù)給出的模板實(shí)參生成一個類C)在類模板中的數(shù)據(jù)成員具有同樣類型D)類模板中的成員函數(shù)沒有返回值9的表達(dá)式是:59 .有如下說明語句inta10=1,2,3,4,5,6,7,8,9,10; int*p=a ;則數(shù)值為(B)。A) *p+9B) * (p+8) C) *p+=9D) p+760 .以下關(guān)鍵字不能用來聲明類的訪問
18、權(quán)限的是:(C)A)publicB)privateC)staticD)protected61 .實(shí)現(xiàn)運(yùn)行時的多態(tài)性采用(D)A)重載函數(shù)B)構(gòu)造函數(shù)C)析構(gòu)函數(shù)D)虛函數(shù)62 .下列說明語句中正確的是:(D)A) inta,&ra=a,&ref=ra ; B) int&refa10;C) inta,&ra=a,&*refp=&ra ; D) int*pi,*&pref=pi ;63 .進(jìn)行文件操作時需要包含頭文件( C)A) iostream.hB ) stdio.hC ) fstream.hD ) stdlib.h64 .使用如 setw () 的格式操縱符時需要包含頭文件( C) A )
19、iostream.hB ) fstream.hC ) iomanip.hD ) stdlib.h65 .對C+語言和C語言的兼容性,描述正確的是:(A)A) C+兼容CB) C+部分兼容CC) C+不兼容CD) C兼容C+66. 在C+中使用流進(jìn)行輸入輸出,其中用于屏幕輸出的對象是:(C)A) cerrB) cinC) coutD) cfile67. 對使用關(guān)鍵字new所開辟的動態(tài)存儲空間,釋放時必須使用(C )A freeB createC deleteD realse68. 如沒有使用private關(guān)鍵字定義類的數(shù)據(jù)成員,則默認(rèn)為( A ) A) privateB ) publicC )
20、protectedD friend69. 使用值傳遞方式將實(shí)參傳給形參,下列說法正確的是:(A)A)形參是實(shí)參的備份B)實(shí)參是形參的備份C )形參和實(shí)參是同一對象 D)形參和實(shí)參無聯(lián)系70. 在函數(shù)調(diào)用時,如某一默認(rèn)參數(shù)要指明一個特定值,則有(A)A)其之前所有參數(shù)都必須賦值 B)其之后所有參數(shù)都必須賦值C)其前、后所有參數(shù)都必須賦值D)其前、后所有參數(shù)都不必賦值71. 設(shè)存在函數(shù)intmax (int , int)返回兩參數(shù)中較大值,若求22, 59, 70三者中最大值,下列表達(dá)式不正確的是:(C)A) intm=max (22, max (59, 70) ) ; B) intm=max (
21、max (22, 59) , 70);C) intm=max (22, 59, 70) ; D) intm=max (59, max (22, 70);72. 下列哪個類型函數(shù)不適合聲明為內(nèi)聯(lián)函數(shù)(A)A)函數(shù)體語句較多B)函數(shù)體語句較少C)函數(shù)執(zhí)行時間較短D)函數(shù)執(zhí)行時間過長73. intFunc (int , int);不可與下列哪個函數(shù)構(gòu)成重載( B)74.類的私有成員可在何A) intFunc (int , int , int) ; B) doubleFunc (int , int) ;C) doubleFunc (double , double) ; D) doubleFunc (i
22、nt , double)處訪問(D)A)通過子類的對象訪問B)本類及子類的成員函數(shù)中C)通過該類對象訪問D)本類的成員函數(shù)中75.如果沒有為一個類定義任何構(gòu)造函數(shù)的情況下,下列描述正確的是:(A)A)編譯器總是自動創(chuàng)建一個不帶參數(shù)的構(gòu)造函數(shù)B)這個類沒有構(gòu)造函數(shù)C)這個類不需要構(gòu)造函數(shù) D)該類不能通過編譯76. 一個類可包含析構(gòu)函數(shù)的個數(shù)是:(B)A) 0個B) 1個C) 0個或1個D) 0個或多個77. 一個類可包含構(gòu)造函數(shù)的個數(shù)是:( D)A) 0個B) 0個或1個C) 0個或多個 D) 1個或多個78. this指針存在的目的是:(B)A)保證基類公有成員在子類中可以被訪問B)保證每個
23、對象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)成員的代碼C)保證基類保護(hù)成員在子類中可以被訪問D)保證基類私有成員在子類中可以被訪問79.下列關(guān)于類的權(quán)限的描述錯誤的是:(A)A)類本身的成員函數(shù)只能訪問自身的私有成員B)類的對象只能訪問該類的公有成員C)普通函數(shù)不能直接訪問類的公有成員,必須通過對象訪問D) 一個類可以將另一個類的對象作為成員80.在編譯指令中,宏定義使用哪個指令( B) A)#includeB ) #defineC ) #ifD) #else81 ?設(shè)類A將其它類對象作為成員,則建立A類對象時,下列描述正確的是:(B )A) A類構(gòu)造函數(shù)先執(zhí)行B )成員構(gòu)造函數(shù)先執(zhí)行C )兩者并行執(zhí)行D)不能確定82.下列描述錯誤的是:(A)A)在創(chuàng)建對象前,靜態(tài)成員不存在 B)靜態(tài)成員是類的成員C)靜態(tài)成員不能是虛函數(shù)D)靜態(tài)成員函數(shù)不能直接訪問非靜態(tài)成員83.對于友元描述正確的是:(B)A)友元是本類的成員函數(shù)B)友元不是本類的成
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年物業(yè)管理合同服務(wù)內(nèi)容擴(kuò)展
- 2024年物資采購與銷售合同捆綁包
- 2024年科技園區(qū)門衛(wèi)服務(wù)協(xié)議
- 2025年度電子商務(wù)平臺場規(guī)則與格式規(guī)范合同3篇
- 2025版寵物領(lǐng)養(yǎng)與救助機(jī)構(gòu)合作協(xié)議范本大全3篇
- 2025年環(huán)保型交通工具銷售及售后服務(wù)協(xié)議3篇
- 2024年飛行員培養(yǎng)合同:飛行員委托培養(yǎng)協(xié)議2篇
- 《何謂自我概念》課件
- 生鮮豬肉知識培訓(xùn)課件
- 2024年特種壓力容器定制安裝協(xié)議版B版
- 勞動合同變更確認(rèn)書
- AQ 1097-2014 井工煤礦安全設(shè)施設(shè)計(jì)編制導(dǎo)則(正式版)
- 施工現(xiàn)場水電費(fèi)協(xié)議
- SH/T 3046-2024 石油化工立式圓筒形鋼制焊接儲罐設(shè)計(jì)規(guī)范(正式版)
- (高清版)JTGT D31-06-2017 季節(jié)性凍土地區(qū)公路設(shè)計(jì)與施工技術(shù)規(guī)范
- 六年級數(shù)學(xué)質(zhì)量分析及改進(jìn)措施
- 二年級乘除法口算題計(jì)算練習(xí)大全2000題(可直接打印)
- 2024陜西省渭南市鎮(zhèn)事業(yè)單位招聘175人公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- DB29-238-2024 城市綜合管廊工程設(shè)計(jì)規(guī)范
- 宋代茶文化課件
- GB/T 43836-2024企業(yè)科技創(chuàng)新系統(tǒng)能力水平評價規(guī)范
評論
0/150
提交評論