版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向?qū)ο蟪绦蛟O(shè)計(jì)復(fù)習(xí)題一、單項(xiàng)選擇題1. 下面關(guān)于對(duì)象概念的描述中, _是錯(cuò)誤的。(B)A. 對(duì)象代表著正在創(chuàng)建的系統(tǒng)中的一個(gè)實(shí)體B. 對(duì)象就是C 語(yǔ)言中的結(jié)構(gòu)體變量C.對(duì)象是一個(gè)狀態(tài)和操作 ( 或方法 ) 的封裝體D.對(duì)象之間的信息傳遞是通過(guò)消息進(jìn)行的2. 繼承機(jī)制的作用是:(C)A信息隱藏B 數(shù)據(jù)封裝C定義新類D 數(shù)據(jù)抽象3. 有關(guān)析構(gòu)函數(shù)的說(shuō)法不正確的是 _(D)A. 析構(gòu)函數(shù)有且只有一個(gè)B. 析構(gòu)函數(shù)無(wú)任何函數(shù)類型C. 析構(gòu)函數(shù)沒(méi)有形參D.析構(gòu)函數(shù)不能是虛函數(shù)4. 友元的作用之一是 _(A)A. 提高程序的運(yùn)行效率C.實(shí)現(xiàn)數(shù)據(jù)的隱藏性B. 加強(qiáng)類的封裝性D.增加成員函數(shù)的種類5. 通常
2、拷貝構(gòu)造函數(shù)的參數(shù)是 _。(C)A. 某個(gè)對(duì)象名B. 某個(gè)對(duì)象的成員名C.某個(gè)對(duì)象的引用名D. 某 個(gè) 對(duì) 象的指針名6. 如果在基類中將 show聲明為不帶返回值的純虛函數(shù),正確的寫(xiě)法是 _。 (C)A.virtual show()=0;B.virtual void show();C.virtual void show()=0;D.void show=0 virtual;7. 下面關(guān)于友元的描述中,錯(cuò)誤的是 _。(D)A. 友元函數(shù)可以訪問(wèn)該類的私有數(shù)據(jù)成員B. 一個(gè)類的友元類中的成員函數(shù)都是這個(gè)類的友元函數(shù)C.友元可以提高程序的運(yùn)行效率D.類與類之間的友元關(guān)系可以繼承8. 在C+中, _運(yùn)
3、算符不能重載。(B)A. +B. ?:C.-D.<=9. 下列關(guān)于運(yùn)算符重載的描述中, _是正確的。 (D)A. 運(yùn)算符重載可以改變操作數(shù)的個(gè)數(shù)B. 運(yùn)算符重載可以改變優(yōu)先級(jí)C. 運(yùn)算符重載可以改變結(jié)合性D.運(yùn)算符重載不可以改變語(yǔ)法結(jié)構(gòu)10. 在下列函數(shù)原型中,可以作為類AA 構(gòu)造函數(shù)的是 _(D)A void AA(int) ;B int AA( ) ;CAA(int)const;D AA(int);11. 在聲明類時(shí),下面的說(shuō)法正確的是 _。(C) A. 可以在類的聲明中給數(shù)據(jù)成員賦初值B. 數(shù)據(jù)成員的數(shù)據(jù)類型可以是registerC.private, public ,protect
4、ed可以按任意順序出現(xiàn)D.沒(méi)有用 private,public ,protected定義的數(shù)據(jù)成員是公有成員12. 繼承具有 _,即當(dāng)基類本身也是某一個(gè)類的派生類時(shí), 底層的派生類也會(huì)自動(dòng)繼承間接基類的成員。 (B)A. 規(guī)律性B. 傳遞性C.重復(fù)性D.多樣性13. 在多重繼承中,公有派生和私有派生對(duì)于基類成員在派生類中的可訪問(wèn)性與單繼承的規(guī)則 _。(A)A. 完全相同B. 完全不同C.部分相同,部分不同D.以上都不對(duì)14. 對(duì)虛函數(shù)的調(diào)用 _。(D)A. 一定使用動(dòng)態(tài)聯(lián)編B. 必須使用動(dòng)態(tài)聯(lián)編C.一定使用靜態(tài)聯(lián)編D.不一定使用動(dòng)態(tài)聯(lián)編15. 關(guān)于成員函數(shù)特征的下述描述中, _是錯(cuò)誤的。 (A
5、)A. 成員函數(shù)一定是內(nèi)置函數(shù)B. 成員函數(shù)可以重載C.成員函數(shù)可以設(shè)置參數(shù)的默認(rèn)值D.成員函數(shù)可以是靜態(tài)的16. 下面關(guān)于 c+語(yǔ)言變量的敘述錯(cuò)誤的是 _(B)A 在 c+語(yǔ)言中變量分為 auto, static, extern 和 register 四種存儲(chǔ)類型B 自動(dòng)變量和外部變量的作用域?yàn)檎麄€(gè)程序C內(nèi)部變量的作用域是定義它的函數(shù)D 外部靜態(tài)變量的作用域是定義它的文件17. 下列的各類函數(shù)中, _不是類的成員函數(shù)。 (C)A. 構(gòu)造函數(shù)B. 析構(gòu)函數(shù)C.友元函數(shù)D.拷貝構(gòu)造函數(shù)18. 有如下類聲明: class Foo ing bar ;則 Foo 類的成員 bar 是 _(C)A公有數(shù)
6、據(jù)成員B公有成員函數(shù)C私有數(shù)據(jù)成員D私有成員函數(shù)19. 下列表示引用的方法中,_是正確的。已知:A. float &t=&m;B.int &y=10 ;C.int &z;int m=10; (D) D. int &x=m;20. 設(shè)置虛基類的目的是_。 (B)A. 簡(jiǎn)化程序B. 消除二義性C. 提高運(yùn)行效率D.減少目標(biāo)代碼21對(duì)于類中定義的成員,其隱含訪問(wèn)權(quán)限為_(kāi)(B)A.publicB.privateC.staticD.protected22關(guān)于類和對(duì)象不正確的說(shuō)法是_ (B)A. 類是一種類型,它封裝了數(shù)據(jù)和操作B. 一個(gè)類的對(duì)象只有一個(gè)C.對(duì)象是類
7、的實(shí)例D. 一個(gè)對(duì)象必屬于某個(gè)類23聲明一個(gè)類的對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用一個(gè)函數(shù)_c_;撤消對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用一個(gè)函數(shù);該函數(shù)為_(kāi)c_A. 成員函數(shù);構(gòu)造函數(shù)B. 復(fù)制構(gòu)造函數(shù);析構(gòu)函數(shù)C.構(gòu)造函數(shù);析構(gòu)函數(shù)D. 析構(gòu)函數(shù);復(fù)制構(gòu)造函數(shù)24當(dāng)一個(gè)派生類私有繼承一個(gè)基類時(shí),基類中的所有公有成員和保護(hù)成員成為派生類的_A_A.private成員B.protected成員C.public成員D. 友元25在C+ 中,要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,必須使用_D_ 調(diào)用虛函數(shù)A. 類名C.對(duì)象名26若一個(gè)類中含有純虛函數(shù),則該類稱為A.抽象類C.派生類27下列關(guān)于this 指針的敘述中,正確的是A 任何與類相關(guān)的函數(shù)都
8、有this 指針B 類的成員函數(shù)都有this 指針C類的友元函數(shù)都有this 指針D 類的非靜態(tài)成員函數(shù)才有this 指針B. 派生類指針D. 基類指針_A_B.純基類D.基類_D_28有如下類聲明:class Book int num() ;則 Book 類的成員 num 是 _D_A 公有數(shù)據(jù)成員B 公有成員函數(shù)C私有數(shù)據(jù)成員D 私有成員函數(shù)29下面有關(guān)重載函數(shù)的說(shuō)法中正確的是_C_A. 重載函數(shù)必須具有不同的返回值類型;B.重載函數(shù)形參個(gè)數(shù)必須不同;?C) 重載函數(shù)必須有不同的形參列表;D.重載函數(shù)名可以不同;30設(shè)置虛基類的目的是_A_A. 消除二義性C. 提高運(yùn)行效率31在 C+語(yǔ)言
9、程序中,對(duì)象之間的相互通信通過(guò)B.簡(jiǎn)化代碼D.減少目標(biāo)代碼_B_A. 繼承實(shí)現(xiàn)B. 調(diào)用成員函數(shù)實(shí)現(xiàn)C.封裝實(shí)現(xiàn)D. 函數(shù)重載實(shí)現(xiàn)32下列運(yùn)算符中,在C+語(yǔ)言中不能重載的是_C_?A.*B.>=C.:D./33下面對(duì)友元函數(shù)描述正確的是_C_A. 友元函數(shù)的實(shí)現(xiàn)必須在類的內(nèi)部定義B. 友元函數(shù)是類的成員函數(shù)C.友元函數(shù)破壞了類的封裝性和隱藏性D. 友元函數(shù)不能訪問(wèn)類的私有成員34下面敘述不正確的是_A_A. 基類的保護(hù)成員在派生類中仍然是保護(hù)成員B. 基類的保護(hù)成員在公有派生類中仍然是保護(hù)成員C.基類的保護(hù)成員在私有派生類中是私有成員D.對(duì)基類成員的訪問(wèn)必須是無(wú)二義性35下面對(duì)靜態(tài)數(shù)據(jù)成
10、員的描述中,正確的是_D_A. 靜態(tài)數(shù)據(jù)成員可以在類體內(nèi)進(jìn)行初始化B. 靜態(tài)數(shù)據(jù)成員不可以被類的對(duì)象調(diào)用C.靜態(tài)數(shù)據(jù)成員不能受private控制符的作用D.靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用36在 C+ 類語(yǔ)言體系中,不能被派生類繼承的有_BA 轉(zhuǎn)換函數(shù)B構(gòu)造函數(shù)C虛函數(shù)D靜態(tài)成員函數(shù)37在類的定義中,用于為對(duì)象分配內(nèi)存空間,對(duì)類的數(shù)據(jù)成員進(jìn)行初始化并執(zhí)行其他內(nèi)部管理操作的函數(shù)是 _C_A. 友元函數(shù)B. 虛函數(shù)C. 構(gòu)造函數(shù)D. 析構(gòu)函數(shù)38下列關(guān)于虛基類的描述中,錯(cuò)誤的是_B_A. 設(shè)置虛基類的目的是為了消除二義性;B. 虛基類的構(gòu)造函數(shù)在非虛基類之后調(diào)用;C.若同一層包含多個(gè)虛基類,這些基類
11、的構(gòu)造函數(shù)按照它們的次序調(diào)用;D.若虛基類由非基類派生而來(lái),則仍然先調(diào)用基類構(gòu)造函數(shù),再用派生類的構(gòu)造函數(shù);39考慮函數(shù)原型void?test(int?a,int b=7,char="*"),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是_C_?A. test(5)?B.test(5,8)C.test(6,"#")?D.test(0,0."*");?40下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是_D_A. 構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù);B. 構(gòu)造函數(shù)在定義類對(duì)象時(shí)自動(dòng)執(zhí)行C.構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù);D.構(gòu)造函數(shù)不可以重載?41. 在重載一個(gè)運(yùn)算符時(shí),如果其
12、參數(shù)表中有一個(gè)參數(shù),則說(shuō)明該運(yùn)算符是( ) 。 DA一元成員運(yùn)算符B 二元成員運(yùn)算符C 一元友元運(yùn)算符D 選項(xiàng) B和選項(xiàng) C都可能42在公有派生情況下, 有關(guān)派生類對(duì)象和基類對(duì)象的關(guān)系,下列敘述不正確的是 ( ) 。 CA派生類的對(duì)象可以賦給基類的對(duì)象B派生類的對(duì)象可以初始化基類的引用C派生類的對(duì)象可以直接訪問(wèn)基類中的成員D 派生類的對(duì)象的地址可以賦給指向基類的指針43下面關(guān)于虛函數(shù)的描述,錯(cuò)誤的是( ) 。 B?A在成員函數(shù)聲明的前面加上virtual修飾,就可把該函數(shù)聲明為虛函數(shù)B基類中說(shuō)明了虛函數(shù)后,派生類中對(duì)應(yīng)的函數(shù)也必須說(shuō)明為虛函數(shù)C虛函數(shù)可以是另一個(gè)類的友元函數(shù),但不能是靜態(tài)成員函
13、數(shù)D基類中說(shuō)明的純虛函數(shù)在其任何派生類中都必須實(shí)現(xiàn)44定義派生類時(shí),若不使用關(guān)鍵字顯示地規(guī)定采用何種繼承方式,則默認(rèn)方式為( ) 。 AA私有繼承 B 非私有繼承 C保護(hù)繼承 D公有繼承45. 有如下程序:#includeusing namespace std;class ONEint c;public:ONE(): c(0)cout<<1 ;ONE( int n): c( n) cout<<2 ; ;class TWOONE onel;ONE one2;public:TWO( int m ): one2( m) cout<<3 ; ;int main()
14、TWO t (4) ;return 0 ;運(yùn)行時(shí)的輸出結(jié)果是 ( ) 。 CA3B23C123D21346. 關(guān)于靜態(tài)數(shù)據(jù)成員的描述中正確的是 DA) 類的靜態(tài)數(shù)據(jù)成員不是類的所有對(duì)象共享的數(shù)據(jù)B)類的靜態(tài)數(shù)據(jù)成員不能被類的成員函數(shù)調(diào)用C)類的靜態(tài)數(shù)據(jù)成員不能被類的構(gòu)造函數(shù)調(diào)用D)類的靜態(tài)數(shù)據(jù)成員必須進(jìn)行初始化47下面正確的是,在父類中的訪問(wèn)屬性訪問(wèn)修飾符在子類中的訪問(wèn)屬性()CA)public ,private不能直接訪問(wèn) B)protect,public,publicC)private ,public不能直接訪問(wèn) D)protect,private,protect48類 A 是類 B 的友
15、元,類 B 是類 C 的友元,則下列說(shuō)法正確的是 DA)類 B是類 A的友元B)類 C是類 A的友元C)類 A 是類 C的友元D)以上都不對(duì)49 下列關(guān)于構(gòu)造函數(shù)說(shuō)法不正確的是CA)構(gòu)造函數(shù)必須與類同名B) 構(gòu)造函數(shù)可以省略不寫(xiě)C)構(gòu)造函數(shù)必須有返回值D) 在構(gòu)造函數(shù)中可以對(duì)類中的成員進(jìn)行初始化50. 類的析構(gòu)函數(shù)的作用是 DA)一般成員函數(shù)的初始化B) 類的初始化C)對(duì)象的初始化D)刪除類創(chuàng)建的對(duì)象51. 下列說(shuō)法正確的是BA)內(nèi)聯(lián)函數(shù)在運(yùn)行時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方B)內(nèi)聯(lián)函數(shù)在編譯時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方C)類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義D)類的內(nèi)
16、聯(lián)函數(shù)必須在類體外通過(guò)加關(guān)鍵字inline定義52. 下面對(duì)靜態(tài)數(shù)據(jù)成員的描述中,正確的是DA)靜態(tài)數(shù)據(jù)成員可以在類體內(nèi)進(jìn)行初始化B)靜態(tài)數(shù)據(jù)成員不可以被類的對(duì)象調(diào)用C)靜態(tài)數(shù)據(jù)成員不能受private控制符的作用D)靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用二、知識(shí)點(diǎn)1. 實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性要使用虛函數(shù)。2. 如果一個(gè)類至少有一個(gè)純虛函數(shù),那么就稱該類為抽象類。3. 運(yùn)算符重載不能改變操作符的個(gè)數(shù)、 運(yùn)算符的優(yōu)先級(jí)、 運(yùn)算符的結(jié)合性和運(yùn)算符的語(yǔ)法結(jié)構(gòu)。4. 構(gòu)造函數(shù)是一種特殊的成員函數(shù), 它主要用來(lái)為對(duì)象分配內(nèi)存空間, 對(duì)類的數(shù)據(jù)成員進(jìn)行初始化并執(zhí)行對(duì)象的其他內(nèi)部管理操作。5. 靜態(tài)成員函數(shù)不能直接引用
17、類中說(shuō)明的非靜態(tài)成員。6. 引用是給對(duì)象取一個(gè)別名,它引入了對(duì)象的同義詞。7. 設(shè)置友元函數(shù)的目的是為能夠訪問(wèn)該類的私有成員。8. 運(yùn)算符重載仍然保持原來(lái)的優(yōu)先級(jí)、結(jié)合性和語(yǔ)法結(jié)構(gòu)。9. 基類的私有成員不能被派生類的成員訪問(wèn)。10. 靜態(tài)聯(lián)編支持的多態(tài)性稱為編譯時(shí)的多態(tài)性,也稱靜態(tài)多態(tài)性。11. 任何類中允許有三種訪問(wèn)權(quán)限的數(shù)據(jù),這三種訪問(wèn)權(quán)限分別是public 、 private、protected 。12. 為了滿足運(yùn)算符“ +”的可交換性,必須將其重載為友元函數(shù)。13.對(duì)于含有對(duì)象成員的派生類,其構(gòu)造函數(shù)的執(zhí)行順序?yàn)椋合葓?zhí)行基類的構(gòu)造函數(shù)、再執(zhí)行對(duì)象成員的構(gòu)造函數(shù),后執(zhí)行派生類的構(gòu)造函數(shù)
18、。14. 利用成員函數(shù)對(duì)雙目運(yùn)算符重載,其左操作數(shù)為 this 指針指出的對(duì)象,右操作數(shù)為成員函數(shù)參數(shù)。15.C+允許在相同的作用域內(nèi)以相同的名字定義幾個(gè)不同實(shí)現(xiàn)的函數(shù),稱這種同一個(gè)函數(shù)名多個(gè)含義的現(xiàn)象為函數(shù)重載。16. 通過(guò)使用 new 和 delete 兩個(gè)運(yùn)算符進(jìn)行的分配為動(dòng)態(tài)存儲(chǔ)分配。17. 當(dāng)類定義中有數(shù)據(jù)成員為指針時(shí),解決淺拷貝出現(xiàn)的運(yùn)行錯(cuò)誤的方法是編寫(xiě)拷貝構(gòu)造函數(shù)。18.如果使用 protected 繼承基類, 其公有成員就會(huì)變成派生類的保護(hù)成員,其保護(hù)成員就會(huì)變成派生類的保護(hù)成員,其私有成員不能繼承19. 一個(gè)函數(shù)功能不太復(fù)雜但要求被頻繁調(diào)用,應(yīng)定義為內(nèi)聯(lián)函數(shù)。20. 抽象類只能作為基類使用,而不能聲明它的對(duì)象。21. 構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不可以重載。22. 靜態(tài)成員函數(shù)沒(méi)有 this 指針。23. 類有兩個(gè)特
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度柴油發(fā)動(dòng)機(jī)銷售與培訓(xùn)服務(wù)合同4篇
- 2025年度私立學(xué)校后勤保障服務(wù)及安全管理合同
- 2025版心臟病學(xué)生入學(xué)生活照料與免責(zé)服務(wù)協(xié)議3篇
- 二零二五年度中草藥種植技術(shù)輸出合同3篇
- 二零二五年度基礎(chǔ)設(shè)施維護(hù)承包勞務(wù)公司合作協(xié)議4篇
- 2025年智能制造成套裝備項(xiàng)目可行性分析報(bào)告
- 二零二五年度輪胎行業(yè)市場(chǎng)調(diào)研與分析合同8篇
- 二零二五年度大師傅非遺傳承用工協(xié)議3篇
- 2025年度私人商鋪?zhàn)赓U合同范本:定制化商業(yè)培訓(xùn)與指導(dǎo)
- 二零二五年度外匯借款合同爭(zhēng)議解決機(jī)制合同
- 第22單元(二次函數(shù))-單元測(cè)試卷(2)-2024-2025學(xué)年數(shù)學(xué)人教版九年級(jí)上冊(cè)(含答案解析)
- 安全常識(shí)課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 小王子-英文原版
- 新版中國(guó)食物成分表
- 2024年山東省青島市中考生物試題(含答案)
- 河道綜合治理工程技術(shù)投標(biāo)文件
- 專題24 短文填空 選詞填空 2024年中考英語(yǔ)真題分類匯編
- 再生障礙性貧血課件
- 產(chǎn)后抑郁癥的護(hù)理查房
- 2024年江蘇護(hù)理職業(yè)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論