版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、填空題1在類中必須聲明成員函數(shù)的 (),成員函數(shù)的()部分可以寫在類外。答案原型實現(xiàn)2、如果需要在被調(diào)函數(shù)運行期間,改變主調(diào)函數(shù)中實參變量的值,則函數(shù)的形參應(yīng)該是 類型或()類型。答案引用指針3、()類只能作為基類使用,而不能聲明它的對象。答案抽象4、拷貝構(gòu)造函數(shù)的形參必須是()答案本類對象的引用5、(進行函數(shù)重載時,被重載的同名函數(shù)如果都沒有用 ) 必須不同。答案個數(shù)類型const修飾,則它們的形參(6、通過一個()對象只能調(diào)用它的常成員函數(shù),不能調(diào)用其他成員函數(shù)。 答案常二、選擇題1編譯時多態(tài)性使用什么獲得?(A)A. 重載函數(shù)B. 繼承C. 虛函數(shù)D. B 和 C2、假定MyClas
2、s為一個類,則該類的拷貝構(gòu)造函數(shù)的聲明語句為(A .B .C.D .C)。MyClass(MyClass x) MyClass&(M yClass x) MyClass(MyClass &x) MyClass(MyClass *x)3、列帶缺省值參數(shù)的函數(shù)說明中,正確的說明是(C)1. ? A. i nt Fun (i nt x=1, i nt y, i nt z=3);B. int Fun (i nt x, int y=2, int z);C. int Fun (i nt x, int y, int z=3);D. int Fun (i nt x=1, int y, int z);4、下列有
3、關(guān)函數(shù)重載的敘述中,錯誤的是(A)A. 函數(shù)重載就是用相同的函數(shù)名定義多個函數(shù)B. 重載函數(shù)的參數(shù)列表必須不同C. 函數(shù)的返回值類型不能用于對重載函數(shù)的區(qū)分D.const關(guān)鍵字可以用于對重載函數(shù)的區(qū)分 5、在一個函數(shù)中,要求通過函數(shù)來實現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速度,選 用(A )。A. 內(nèi)聯(lián)函數(shù)B. 重載函數(shù)C. 遞歸調(diào)用D. 嵌套調(diào)用6、下列有關(guān)C+類的說法中,不正確的是(C)。A. 類是一種用戶自定義的數(shù)據(jù)類型B. 只有類中的成員函數(shù)或類的友元函數(shù)才能存取類中的私有成員C. 在類中,如果不做特別說明,所有成員的訪問權(quán)限均為私有的D. 在類中,如果不做特別說明,所有成員的訪問權(quán)
4、限均為公用的7、Sam pie是一個類,執(zhí)行下面語句后,執(zhí)行Sam pie類的構(gòu)造函數(shù)的次數(shù)是(D) Sam pie a3, *p=new Sample;A. 1B. 2C. 3D. 4D)。8、關(guān)于常數(shù)據(jù)成員的說法,不正確的是(A .常數(shù)據(jù)成員的定義形式與一般常變量的定義形式相同,只不過常數(shù)據(jù)成員的定義必須 出現(xiàn)在類體中B .常數(shù)據(jù)成員必須進行初始化,并且不能被更新C .常數(shù)據(jù)成員通過構(gòu)造函數(shù)的成員初始化列表進行初始化D .常數(shù)據(jù)成員可以在定義時直接初始化9、下面描述中,表達錯誤的是(A. 公用繼承時基類中的B. 公用繼承時基類中的C. 公用繼承時基類中的D. 私有繼承時基類中的B)publ
5、ic成員在派生類中仍是public的private成員在派生類中仍是 private的 protected成員在派生類中仍是protected的public成員在派生類中是private的 10、下面(B )的敘述不符合賦值兼容規(guī)則。A. 派生類的對象可以賦值給基類的對象B. 基類的對象可以賦值給派生類的對象C. 派生類的對象可以初始化基類的對象D. 派生類的對象的地址可以賦值給指向基類的指針11、關(guān)于虛函數(shù)的描述中,(C)是正確的。A. 虛函數(shù)是一個static類型的成員函數(shù)B. 虛函數(shù)是一個非成員函數(shù)C. 基類中說明了虛函數(shù)后,派生類中與其對應(yīng)的函數(shù)可不必說明為虛函數(shù)D. 派生類的虛函數(shù)與
6、基類的虛函數(shù)具有不同的參數(shù)個數(shù)和類型D )。12、下面關(guān)于友兀的描述中,錯誤的是(A. 友元函數(shù)可以訪問該類的私有數(shù)據(jù)成員B. 一個類的友元類中的成員函數(shù)都是這個類的友元函數(shù)C. 友元可以提高程序的運行效率D. 類與類之間的友元關(guān)系可以繼承C)。13、下列關(guān)于靜態(tài)數(shù)據(jù)成員的說法,不正確的是(A. 類中定義的公用靜態(tài)數(shù)據(jù)成員,可以通過類的對象來訪問B. 類中定義的所有靜態(tài)數(shù)據(jù)成員,都必須在類外初始化C. 靜態(tài)數(shù)據(jù)成員不是所有對象所共用的D. 普通的成員函數(shù)可以直接訪問類中的靜態(tài)數(shù)據(jù)成員14、下列關(guān)于模板形參的描述中,錯誤的是(B)A. 模板形參表必須在關(guān)鍵字temp late之后B. 模板形參表
7、必須用括?。ǎ├ㄆ饋鞢. 可以用class修飾模板形參D. 可以用typename修飾模板形參15、任意一個類,析構(gòu)函數(shù)的個數(shù)最多是:A. 不限個數(shù)B. 1C. 2D. 3(B)16、下列有關(guān)類繼承的敘述中,錯誤的是A. 繼承可以實現(xiàn)軟件復(fù)用B. 虛基類可以解決由多繼承產(chǎn)生的二義性問題C. 派生類構(gòu)造函數(shù)要負(fù)責(zé)調(diào)用基類的構(gòu)造函數(shù)D. 派生類沒有繼承基類的私有成員(D)17、下列有關(guān)抽象類和純虛函數(shù)的敘述中,錯誤的是A. 擁有純虛函數(shù)的類是抽象類,不能用來定義對象B. 抽象類的派生類若不實現(xiàn)純虛函數(shù),它也是抽象類C. 純虛函數(shù)的聲明以“ =0; ”結(jié)束D. 虛函數(shù)都不能有函數(shù)體(D)18、考慮下
8、面的函數(shù)原型聲明:void testDefaulParam(int a,int b=7,char z=*);下面函數(shù)調(diào)用中,不合法的是(C)。A. testDefaul Param(5);testDefaul Param(5,8);C.testDefaul Param(5,#);testDefaul Param(O,O);19、要實現(xiàn)動態(tài)聯(lián)編必須 (D) 通過成員名限定來調(diào)用虛函數(shù)B. 通過對象名來調(diào)用虛函數(shù)C. 通過派生類對象來調(diào)用虛函數(shù)D. 通過對象指針或引用來調(diào)用虛函數(shù)20、下列語句中,將函數(shù)int sum(int x, int y)正確重載的是(C)。A. float sum(i nt
9、 x, int y);B. int sum(i nt a, int b);C. float sum(float x, float y);D. double sum(i nt y, int x);21、在派生類中定義虛函數(shù)時,可以與基類中相應(yīng)的虛函數(shù)不同的是A. 參數(shù)類型B. 參數(shù)個數(shù)C. 函數(shù)名稱D. 函數(shù)體(D)22、下列有關(guān)類成員的敘述中,正確的是(B)A. 友元函數(shù)是類的成員函數(shù)B. 類成員的默認(rèn)訪問權(quán)限是私有的C. 類成員函數(shù)必須聲明為公有的D. 類的靜態(tài)數(shù)據(jù)成員不能是常成員23、已知:print()函數(shù)是一個類的常成員函數(shù),它無返回值,下列表示中,A. void print( ) c
10、on st;B. const void pnnt();C. void const pnnt();D. void prin t(c on st);(A)是正確的。24、運用運算符delete刪除一個動態(tài)對象時(C)。A .系統(tǒng)首先為該動態(tài)對象調(diào)用構(gòu)造函數(shù),再釋放其占用的內(nèi)存 B .系統(tǒng)首先釋放該動態(tài)對象占用的內(nèi)存,再為其調(diào)用構(gòu)造函數(shù) C .系統(tǒng)首先為該動態(tài)對象調(diào)用析構(gòu)函數(shù),再釋放其占用的內(nèi)存D .系統(tǒng)首先釋放動態(tài)對象占用的內(nèi)存,再為其調(diào)用析構(gòu)函數(shù)25、可以在類外用p.a的形式訪問派生類對象P的基類成員a,其中A .私有繼承的公用成員B .公用繼承的私有成員C .公用繼承的保護成員D .公用繼承的
11、公用成員a 是(D) o26、在公用繼承方式下,有關(guān)派生類對象和基類對象的關(guān)系,不正確的敘述是(A .派生類的對象可以賦給基類的對象B .派生類的對象可以初始化基類的引用C .派生類的對象可以直接訪問基類中的成員D .派生類的對象的地址可以賦給指向基類的指針C)。27、模板的使用實際上是將類模板實例化成一個(A .函數(shù)B .對象C .類D 抽象類C)。28、拷貝構(gòu)造函數(shù)的參數(shù)通常是(A. 無特殊要求B. 指向?qū)ο蟮闹羔楥. 自已類對象的常引用D. 對象C)o29、A下面關(guān)于類的成員函數(shù)描述不正確的是:(A)靜態(tài)成員函數(shù)內(nèi)可以直接訪問類的非靜態(tài)成員數(shù)據(jù) 靜態(tài)成員函數(shù)內(nèi)可以直接訪問類的靜態(tài)成員數(shù)據(jù)
12、 非靜態(tài)成員函數(shù)可以直接訪問類的非靜態(tài)成員數(shù)據(jù) 非靜態(tài)成員函數(shù)可以直接訪問類的靜態(tài)成員數(shù)據(jù)30、說明內(nèi)聯(lián)函數(shù)的關(guān)鍵字是(A. i nii neA )oB. virtualC. defineD. static31、下面的哪個保留字不能作為函數(shù)的返回類型?(A. voidB. i ntC. newC)D. Io ng32、基類和派生類可以分別稱為(A.B.C.B )oD.“大類”“父類”“小類”“子類”和“小類” 和“子類” 和“大類” 和“父類”D )o33、面向?qū)ο蟪绦蛟O(shè)計思想的主要特征中不包括(A.封裝性B. 多態(tài)性C. 繼承性D. 功能分解,逐步求精34、設(shè)置虛基類的目的是(A. 簡化程序
13、B. 消除二義性C. 提高運行效率D. 減少目標(biāo)代碼B )。35、下面說法中,正確的是(B)A. 一個類只能定義一個構(gòu)造函數(shù),但可以定義多個析構(gòu)函數(shù)B. 一個類只能定義一個析構(gòu)函數(shù),但可以定義多個構(gòu)造函數(shù)C. 構(gòu)造函數(shù)與析構(gòu)函數(shù)同名,只要名字前加了一個求反符號(-)D. 構(gòu)造函數(shù)可以指定返回類型,而析構(gòu)函數(shù)不能指定任何返回類型,即使是 不可以void類型也36、如果一個類至少有一個純虛函數(shù),那么就稱該類為(A .抽象類B .派生類C .純基類D 以上都不對A )。37、下面關(guān)于友元的描述中,錯誤的是(A 友元函數(shù)可以訪問該類的私有數(shù)據(jù)成員B .一個類的友元類中的成員函數(shù)都是這個類的友元函數(shù)C
14、友元可以提高程序的運行效率D 類與類之間的友元關(guān)系可以繼承D )。38、假定Cab為一個類,則執(zhí)行 Cab obj;語句時將自動調(diào)用該類的(B)A. 有參構(gòu)造函數(shù)B. 無參構(gòu)造函數(shù)C. 拷貝構(gòu)造函數(shù)D. 賦值重載函數(shù)39、下面對模板的聲明,正確的是(A. temp lateB. temp lateC. temp lateD. temp lateC)。40、在C+程序中,對象之間的相互通信通過(B)A. 繼承實現(xiàn)B. 調(diào)用成員函數(shù)實現(xiàn)C. 封裝實現(xiàn)D. 函數(shù)重載實現(xiàn)41、下面選項哪個不是多態(tài)性的體現(xiàn)( B)A. 重載函數(shù)B. 繼承C. 虛函數(shù)運算符重載D.42、A.B.下面描述中,表達錯誤的是(
15、 公用繼承時基類中的 公用繼承時基類中的C. 公用繼承時基類中的D. 私有繼承時基類中的B)public成員在派生類中仍是public的private成員在派生類中仍是 private的 protected成員在派生類中仍是protected的public成員在派生類中是private的43、在派生類中定義虛函數(shù)時,可以與基類中相應(yīng)的虛函數(shù)不同的是A. 參數(shù)類型B. 參數(shù)個數(shù)C. 函數(shù)名稱D. 函數(shù)體(D)44、已知Cab類,則當(dāng)程序執(zhí)行到語句: Cab array2;時,調(diào)用了( C)次構(gòu)造函數(shù)。A. 0B. 1C. 2D. 345、46、A.B.C.D.編寫C+程序一般需經(jīng)過的幾個步驟依次
16、是( B) 編輯、調(diào)試、編譯、連接編輯、編譯、連接、運行編譯、調(diào)試、編輯、連接編譯、編輯、連接、運行47、C+語言中函數(shù)的返回值類型的是(D) 語句中的表達式類型決定A. returnB. 調(diào)用該函數(shù)時系統(tǒng)隨機產(chǎn)生的類型C. 調(diào)用該函數(shù)時的主調(diào)用函數(shù)類型D. 在定義該函數(shù)時所指定的數(shù)據(jù)類型48、下面敘述不正確的是( D)A. 派生類一般都用公有派生B. 對基類成員的訪問必須是無二義性的C. 賦值兼容規(guī)則也適用于多重繼承的組合D.基類的公有成員在派生類中仍然是公有的49、所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起, 體也就是(A)A. 類B. 對象C. 函數(shù)體D. 數(shù)據(jù)塊形成一個實
17、體,這實50、在公有派生類的成員函數(shù)不能直接訪問基類中繼承來的某個成員, 中的(A)A. 私有成員B. 公有成員C. 保護成員D. 保護成員或私有成員則該成員一定是基類51、A.B.C.對基類和派生類的關(guān)系描述中,錯誤的是( B) 派生類是基類的具體化基類繼承了派生類的屬性派生類是基類定義的延續(xù)D.派生類是基類的特殊化52、關(guān)于this指針使用說法正確的是(A)A. 保證每個對象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)的代碼B. 保證基類私有成員在子類中可以被訪問。C. 保證基類保護成員在子類中可以被訪問。D. 保證基類公有成員在子類中可以被訪問。53、所謂多態(tài)性是指(B)A. 不同的對象調(diào)用不
18、同名稱的函數(shù)B. 不同的對象調(diào)用相同名稱的函數(shù)C. 一個對象調(diào)用不同名稱的函數(shù)D. 一個對象調(diào)用不同名稱的對象54、A.B.C.一個函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用,則應(yīng)把它定義為 內(nèi)聯(lián)函數(shù)重載函數(shù)遞歸函數(shù)(A)D.嵌套函數(shù)55、假設(shè)ClassY:publicX,即類丫是類X的派生類,則說明一個 對象時,調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)的次序分別為( A)A. X,Y ; Y,XB. X,Y ; X,YY類的對象時和刪除 丫類C. Y,X; X,YD. Y,X; Y,X 56、適宜采用inline定義函數(shù)情況是(C)A. 函數(shù)體含有循環(huán)語句B. 函數(shù)體含有遞歸語句C. 函數(shù)代碼少、頻繁調(diào)用D. 函數(shù)代
19、碼多、不常調(diào)用57、假定一個類的構(gòu)造函數(shù)為A(int aa,int bb) a=aa-;b=a*bb;,則執(zhí)行 A x(4,5);語句后,x.a和x.b的值分別為(C)A. 3 和 15B. 5 和 4C. 4 和 20D. 20 和 5 58、在類中說明的成員可以使用關(guān)鍵字的是( A)A. p ublicB. externC. cpuD. register 59、下列不能作為類的成員的是( B)A. 自身類對象的指針B. 自身類對象C. 自身類對象的引用D. 另一個類的對象60、使用地址作為實參傳給形參,下列說法正確的是(A. 實參是形參的備份B. 實參與形參無聯(lián)系C. 形參是實參的備份D.
20、 實參與形參是同一對象61、在C+中,使用流進行輸入輸出,其中用于屏幕輸入( A)A. cinB. cerrC. coutD. clog62、假定AA為一個類,a()為該類公有的函數(shù)成員,x為該類的一個對象,則訪問 x對象中函數(shù)成員a()的格式為(B)A. x.aB. x.a()C. x-aD. (*x) .a()63、關(guān)于對象概念的描述中,說法錯誤的是(A)A. 對象就是C語言中的結(jié)構(gòu)變量B. 對象代表著正在創(chuàng)建的系統(tǒng)中的一個實體C. 對象是類的一個變量D. 對象之間的信息傳遞是通過消息進行的64、靜態(tài)成員函數(shù)沒有(B)A. 返回值B. this指針C. 指針參數(shù)D. 返回類型65、假定AB
21、為一個類,則執(zhí)行“ AB a(2), b : 3: ,*p 4:;”語句時調(diào)用該類構(gòu)造函數(shù)的次 數(shù)為(B)A. 3B. 4C. 5D. 966、有關(guān)多態(tài)性說法不正確的是(C)A. C+語言的多態(tài)性分為編譯時的多態(tài)性和運行時的多態(tài)性B. 編譯時的多態(tài)性可通過函數(shù)重載實現(xiàn)C. 運行時的多態(tài)性可通過模板和虛函數(shù)實現(xiàn)D. 實現(xiàn)運行時多態(tài)性的機制稱為動態(tài)多態(tài)性67、假定一個類的構(gòu)造函數(shù)為“A(int i=4, int j=0) a=i;b=j;” ,則執(zhí)行“ A x (1); ”語句后,x.a和x.b的值分別為(A)A. 1 和 0B. 1 和 4C. 4 和 0D. 4 和 168、類MyA的拷貝初始
22、化構(gòu)造函數(shù)是(C)A. MyA()B. MyA(MyA*)C. MyA(MyA&)D. MyA(MyA) 69、在C+中,函數(shù)原型不能標(biāo)識(D)A. 函數(shù)的返回類型B. 函數(shù)參數(shù)的個數(shù)C. 函數(shù)參數(shù)類型D. 函數(shù)的功能70、友元關(guān)系不能(D)A. 提高程序的運行效率B. 是類與類的關(guān)系C. 是一個類的成員函數(shù)與另一個類的關(guān)系D. 繼承D)71、實現(xiàn)兩個相同類型數(shù)加法的函數(shù)模板的聲明是(A. add(T x,T y)B. T add(x,y)C. T add(T x,y)D. T add(T x,T y) 72、在 int a=3,int *p=&a ;中,*p 的值是(D)A. 變量a的地址值B. 無意義C. 變量p的地址值D. 3 73、下列不是描述類的成員函數(shù)的是( C)A. 構(gòu)造函數(shù)B. 析構(gòu)函數(shù)C. 友元函數(shù)D. 拷貝構(gòu)造函數(shù)74、如果從原有類定義新類可以實現(xiàn)的是(C)A. 信息隱藏B. 數(shù)據(jù)封裝C. 繼承機制D. 數(shù)據(jù)抽象75、下面有關(guān)類說法不正確的是( C)A. 一個類可以有多個構(gòu)造函數(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國度假酒店行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實施研究報告
- 2025-2030年中國車載視頻監(jiān)控行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實施研究報告
- 2025-2030年中國空調(diào)行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實施研究報告
- 2025-2030年中國按摩家電行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實施研究報告
- 自動噴淋壓力試驗方案
- 夜場家具知識培訓(xùn)課件
- 鍍鋅蛋托網(wǎng)行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 中國在線視頻網(wǎng)站行業(yè)市場發(fā)展現(xiàn)狀及投資策略咨詢報告
- 三年級數(shù)學(xué)(上)計算題專項練習(xí)附答案
- 防溺水安全知識培訓(xùn)課件
- 《神經(jīng)發(fā)展障礙 兒童社交溝通障礙康復(fù)規(guī)范》
- 2025年遼寧省大連市普通高中學(xué)業(yè)水平合格性考試模擬政治試題(一)
- 2024版戶外廣告牌安裝與維護服務(wù)合同2篇
- 云南省昆明市五華區(qū)2023-2024學(xué)年九年級上學(xué)期期末數(shù)學(xué)試卷
- 安徽省合肥市第四十中學(xué)2024~2025學(xué)年九年級上學(xué)期化學(xué)期末模擬試題(含答案)
- 安徽省淮北市(2024年-2025年小學(xué)六年級語文)部編版期末考試((上下)學(xué)期)試卷及答案
- 大學(xué)生職業(yè)生涯規(guī)劃
- 干燥綜合征的護理查房
- 2023-2024學(xué)年浙江省杭州市上城區(qū)教科版四年級上冊期末考試科學(xué)試卷
- 江蘇省徐州市2023-2024學(xué)年六年級上學(xué)期期末科學(xué)試卷(含答案)2
- 《三國志》導(dǎo)讀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論