C++基礎(chǔ)試題 B.doc_第1頁
C++基礎(chǔ)試題 B.doc_第2頁
C++基礎(chǔ)試題 B.doc_第3頁
C++基礎(chǔ)試題 B.doc_第4頁
C++基礎(chǔ)試題 B.doc_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

一. 單選 (共40題,共80分) 1. 類中定義的成員默認(rèn)為( )訪問屬性。 (2分) A.public B.private C.protected D.friend 標(biāo)準(zhǔn)答案:B 2. 在類作用域中能夠通過直接使用該類的( )成員名進(jìn)行訪問。 (2分) A.私有 B.公用 C.保護(hù) D.任何 標(biāo)準(zhǔn)答案:D 3. 類的構(gòu)造函數(shù)是在定義該類的一個(gè)( )時(shí)被自動(dòng)調(diào)用執(zhí)行的。 (2分) A.成員函數(shù) B.數(shù)據(jù)成員 C.對(duì)象 D.友元函數(shù) 標(biāo)準(zhǔn)答案:C 4. 對(duì)于任意一個(gè)類,析構(gòu)函數(shù)的個(gè)數(shù)最多為( ) (2分) A .0 B.1 C.2 D.3 標(biāo)準(zhǔn)答案:B 5. 在一個(gè)類的定義中,包含有( )成員的定義。 (2分) A.數(shù)據(jù) B.函數(shù) C.數(shù)據(jù)和函數(shù) D.數(shù)據(jù)或函數(shù) 標(biāo)準(zhǔn)答案:C 6. 對(duì)于一個(gè)類的析構(gòu)函數(shù),其函數(shù)名與類名( )。 (2分) A.完全相同 B.完全不同 C.只相差一個(gè)字符 D.無關(guān)系 標(biāo)準(zhǔn)答案:C 7. 下面有關(guān)重載函數(shù)的說法中正確的是( )。 (2分) A.重載函數(shù)必須具有不同的返回值類型; B.重載函數(shù)形參個(gè)數(shù)必須不同; C.重載函數(shù)必須有不同的形參列表; D.重載函數(shù)名可以不同; 標(biāo)準(zhǔn)答案:C 8. 在關(guān)鍵字private后面定義的成員為類的( )成員。 (2分) A.私有 B.公用 C.保護(hù) D.任何 標(biāo)準(zhǔn)答案:A 9. 類的構(gòu)造函數(shù)可以帶有( )個(gè)參數(shù)。 (2分) A.0 B.1 C.2 D.任意 標(biāo)準(zhǔn)答案:D 10. 假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,若要在該類的一個(gè)成員函數(shù)中訪問它,則書寫格式為( )。 (2分) A.a B.AA:a C.a() D.AA:a() 標(biāo)準(zhǔn)答案:A 11. 假定AB為一個(gè)類,則執(zhí)行AB x;語句時(shí)將自動(dòng)調(diào)用該類的( )。 (2分) A.有參構(gòu)造函數(shù) B.無參構(gòu)造函數(shù) C.拷貝構(gòu)造函數(shù) D.賦值構(gòu)造函數(shù) 標(biāo)準(zhǔn)答案:B 12. 一個(gè)類的友元不是該類的成員,與該類的關(guān)系密切,所以它( )。 (2分) A.有this指針,有默認(rèn)操作的對(duì)象 B.沒有this指針,可以有默認(rèn)操作的對(duì)象 C.有this指針,不能執(zhí)行默認(rèn)操作 D.沒有this指針,也就沒有默認(rèn)操作的對(duì)象 標(biāo)準(zhǔn)答案:D 13. 如果類A被說明成類B的友元,則( ) (2分) A.類A的成員即類B的成員 B.類B的成員即類A的成員 C.類A的成員函數(shù)不得訪問類B的成員 D.類B不一定是類A的友元 標(biāo)準(zhǔn)答案:C 14. 引入友元的主要目的是為了( )。 (2分) A.增強(qiáng)數(shù)據(jù)安全性 B.提高程序的可靠性 C.提高程序的效率和靈活性 D.保證類的封裝性 標(biāo)準(zhǔn)答案:C 15. 被非靜態(tài)成員函數(shù)訪問的類的數(shù)據(jù)成員( )。 (2分) A.可以是非靜態(tài)數(shù)據(jù)成員或靜態(tài)數(shù)據(jù)成員 B.不可能是類的靜態(tài)數(shù)據(jù)成員 C.只能是類的非靜態(tài)數(shù)據(jù)成員 D.只能是類的靜態(tài)數(shù)據(jù)成員 標(biāo)準(zhǔn)答案:A 16. 靜態(tài)成員函數(shù)對(duì)類的數(shù)據(jù)成員訪問( )。 (2分) A.是不允許的 B.只允許是靜態(tài)數(shù)據(jù)成員 C.只允許是非靜態(tài)數(shù)據(jù)成員 D.可允許是靜態(tài)數(shù)據(jù)成員或非靜態(tài)數(shù)據(jù)成員 標(biāo)準(zhǔn)答案:B 17. 設(shè)px是指向一個(gè)類對(duì)象的指針變量,則執(zhí)行 “delete px;”語句時(shí),將自動(dòng)調(diào)用該類的( )。 (2分) A.無參構(gòu)造函數(shù) B.帶參構(gòu)造函數(shù) C.析構(gòu)函數(shù) D.拷貝構(gòu)造函數(shù) 標(biāo)準(zhǔn)答案:C 18. 假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)的類型為( )。 (2分) A.int B.char C.AA D.AA* 標(biāo)準(zhǔn)答案:D 19. C+的繼承性允許派生類繼承基類的( )。 (2分) A.部分特性,并允許增加新的特性或重定義基類的特性 B.部分特性,但不允許增加新的特性或重定義基類的特性 C.所有特性,并允許增加新的特性或重定義基類的特性 D.所有特性,但不允許增加新的特性或重定義基類的特性 標(biāo)準(zhǔn)答案:A 20. 派生類的對(duì)象對(duì)它的基類成員中( )是可以訪問的。 (2分) A.公有繼承的公有成員; B.公有繼承的私有成員; C.公有繼承的保護(hù)成員; D.私有繼承的公有成員; 標(biāo)準(zhǔn)答案:A 21. 如果類B在類A的基礎(chǔ)上構(gòu)造,那么,就稱( )。 (2分) A.類A為基類或父類,類B為超類或子類 B.類A為基類、父類或超類,類B為派生類或子類 C.類A為派生類,類B為基類 D.類A為派生類或子類,類B為基類、父類或超類 標(biāo)準(zhǔn)答案:B 22. 派生類的成員函數(shù)可以直接訪問基類的( )成員。 (2分) A.所有 B.公有和保護(hù) C.保護(hù)和私有 D.私有 標(biāo)準(zhǔn)答案:B 23. C+的基類指針可以訪問派生類對(duì)象,但不能訪問派生類對(duì)象的( )成員。 (2分) A.private B.protected C.public D.新增 標(biāo)準(zhǔn)答案:A 24. 靜態(tài)聯(lián)編又稱為:() (2分) A.靜多態(tài) B.靜態(tài)約定 C.靜態(tài)約束 D.靜態(tài)束定 標(biāo)準(zhǔn)答案:D 25. 凡是能用以派生新類,卻不能創(chuàng)建自己的對(duì)象的類稱為( )。 (2分) A.虛基類 B.抽象類 C.容器類 D.派生類 標(biāo)準(zhǔn)答案:B 26. 假定p是具有double類型的指針變量,則表達(dá)式+p使p的值(以字節(jié)為單位)增加( )。 (2分) A.1 B.4 C.sizeof(double) D.sizeof(p) 標(biāo)準(zhǔn)答案:C 27. 在C+中,當(dāng)為一個(gè)變量定義引用時(shí),引用類型( )。 (2分) A.必須與變量類型一致 B.不一定與變量類型一致 C.也即變量的指針 D.也即變量的地址 標(biāo)準(zhǔn)答案:A 28. 假定有定義“int b10; int *pb;”,則不正確的賦值語句為( )。 (2分) A.pb=b; B.pb=&b0; C.*pb=new int; D.pb=b5; 標(biāo)準(zhǔn)答案:D 29. 在下面的字符數(shù)組定義中,( )有語法錯(cuò)誤。 (2分) A.char a20=abcdefg; B.char a=x+y=55.; C.char a15; D.char a10=5; 標(biāo)準(zhǔn)答案:D 30. 有二維字符數(shù)組char s46=“zhang”,”gao”,”tang”,”wang”,執(zhí)行程序couts2,屏幕上顯示( ) (2分) A.gao B.tang C.g D.t 標(biāo)準(zhǔn)答案:B 31. 以下正確的函數(shù)聲明語句是( )。 (2分) A.double fun(int x,int y) B.double fun(int x;int y) C.double fun(int,int); D.double fun(int x,y); 標(biāo)準(zhǔn)答案:C 32. 函數(shù)調(diào)用不可以( )。 (2分) A.出現(xiàn)在一個(gè)表達(dá)式中 B.出現(xiàn)在執(zhí)行語句中 C.作為一個(gè)函數(shù)的實(shí)參 D.作為一個(gè)函數(shù)的形參 標(biāo)準(zhǔn)答案:D 33. 在一個(gè)C+程序中 (2分) A.main函數(shù)必須出現(xiàn)在所有函數(shù)之前 B.main函數(shù)可以在任何地方出現(xiàn) C.main函數(shù)必須出現(xiàn)在所有函數(shù)之后D.main函數(shù)必須出現(xiàn)在固定位置 標(biāo)準(zhǔn)答案:B 34. 函數(shù)聲明語句正確的是( )。 (2分) A.int Function(void a); B.void Function (int); C.int Function(a); D.void int(double a); 標(biāo)準(zhǔn)答案:B 35. C+中函數(shù)返回值的類型是由( )決定的。 (2分) A.return語句中表達(dá)式的類型 B.該函數(shù)定義時(shí)的類型 C.調(diào)用函數(shù)時(shí)的調(diào)用語句 D.系統(tǒng)根據(jù)結(jié)果 標(biāo)準(zhǔn)答案:B 36. 循環(huán)語句“for(int i=0; in; i+) couti*i ;”中循環(huán)體執(zhí)行的次數(shù)為( )。 (2分) A.1 B.n-1 C.n D.n+1 標(biāo)準(zhǔn)答案:C 37. 有以下程序void main()int i;for(i=0;i3;i+)switch(i)case 1: couti;case 2: couti;default: couti;執(zhí)行后輸出的結(jié)果是 (2分) A.011122 B.012 C.012020 D.120 標(biāo)準(zhǔn)答案:A 38. 循環(huán)體至少被執(zhí)行一次的語句為( )。 (2分) A.for循環(huán) B.while循環(huán) C.do循環(huán) D.任一種循環(huán) 標(biāo)準(zhǔn)答案:C 39. 在下面循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為( )。for(int i=0; in; i+)for(int j=i; jn; j+) S; (2分) A.n2 B.(n+1)/2 C.n(n-1)/2 D.n(n+1)/2 標(biāo)準(zhǔn)答案:D 40. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( )。int i=0,s=0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論