




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象程序設計復習題一、單項選擇題下邊對于對象觀點的描繪中,_是錯誤的。(B)A.對象代表著正在創立的系統中的一個實體B.對象就是C語言中的結構體變量C.對象是一個狀態和操作(或方法)的封裝體D.對象之間的信息傳達是經過信息進行的2.繼承體制的作用是:(C)A信息隱蔽B數據封裝C定義新類D數據抽象有關析構函數的說法不正確的選項是_(D)A.析構函數有且只有一個B.析構函數無任何函數種類C.析構函數沒有形參D.析構函數不可以是虛函數友元的作用之一是_(A)A.提升程序的運轉效率B.增強類的封裝性C.實現數據的隱蔽性D.增添成員函數的種類往常拷貝結構函數的參數是_。(C)A.某個對象名B.某個對
2、象的成員名C.某個對象的引用名D.某個對象的指針名假如在基類中將show申明為不帶返回值的純虛函數,正確的寫法是_。(C)A.virtualshow()=0;B.virtualvoidshow();C.virtualvoidshow()=0;D.voidshow=0virtual;下邊對于友元的描繪中,錯誤的選項是_。(D)友元函數能夠接見該類的私有數據成員一個類的友元類中的成員函數都是這個類的友元函數C.友元能夠提升程序的運轉效率D.類與類之間的友元關系能夠繼承8.在C+中,_運算符不可以重載。(B)A.+B.?:C.-D.=C.:D./33下邊對友元函數描繪正確的選項是_C_A.友元函數的
3、實現一定在類的內部定義C.友元函數損壞了類的封裝性和隱蔽性B.友元函數是類的成員函數D.友元函數不可以接見類的私有成員34下邊表達不正確的選項是_A_基類的保護成員在派生類中仍舊是保護成員基類的保護成員在公有派生類中仍舊是保護成員C.基類的保護成員在私有派生類中是私有成員D.對基類成員的接見一定是無二義性35下邊對靜態數據成員的描繪中,正確的選項是_D_靜態數據成員能夠在類體內進行初始化靜態數據成員不可以夠被類的對象調用C.靜態數據成員不可以受private控制符的作用D.靜態數據成員能夠直接用類名調用36在C+類語言系統中,不可以被派生類繼承的有_BA變換函數B結構函數C虛函數D靜態成員函數
4、37在類的定義中,用于為對象分派內存空間,對類的數據成員進行初始化并履行其余內部管理操作的函數是_C_A.友元函數B.虛函數C.結構函數D.析構函數38以下對于虛基類的描繪中,錯誤的選項是_B_A.設置虛基類的目的是為了除去二義性;B.虛基類的結構函數在非虛基類以后調用;C.若同一層包括多個虛基類,這些基類的結構函數依據它們的序次調用;D.若虛基類由非基類派生而來,則仍舊先調用基類結構函數,再用派生類的結構函數;39考慮函數原型void?test(int?a,intb=7,char=*),下邊的函數調用中,屬于不合法調用的是_C_?A.test(5)?B.test(5,8)C.test(6,#
5、)D.test(0,0.*);40以下對于結構函數的描繪中,錯誤的選項是_D_A.結構函數能夠設置默認參數;B.結構函數在定義類對象時自動履行C.結構函數能夠是內聯函數;D.結構函數不可以夠重載在重載一個運算符時,假如其參數表中有一個參數,則說明該運算符是()。DA一元成員運算符B二元成員運算符C一元友元運算符D選項和選項C都可能B42在公有派生狀況下,有關派生類對象和基類對象的關系,以下表達不正確的選項是()。CA派生類的對象能夠賦給基類的對象B派生類的對象能夠初始化基類的引用C派生類的對象能夠直接接見基類中的成員D派生類的對象的地點能夠賦給指向基類的指針43下邊對于虛函數的描繪,錯誤的選項
6、是()。BA在成員函數申明的前面加上virtual修飾,便可把該函數申明為虛函數B基類中說了然虛函數后,派生類中對應的函數也一定說明為虛函數C虛函數能夠是另一個類的友元函數,但不可以是靜態成員函數D基類中說明的純虛函數在其任何派生類中都一定實現44定義派生類時,若不使用重點字顯示地規定采納何種繼承方式,則默認方式為()。AA私有繼承B非私有繼承C保護繼承D公有繼承有以下程序:#includeusingnamespacestd;classONEintc;public:ONE():c(0)cout1;ONE(intn):c(n)cout2;classTWOONEonel;ONEone2;publi
7、c:TWO(intm):one2(m)cout3;intmain()TWOt(4);return0;運轉時的輸出結果是()。CA3B23C123D213對于靜態數據成員的描繪中正確的選項是DA)類的靜態數據成員不是類的全部對象共享的數據B)類的靜態數據成員不可以被類的成員函數調用C)類的靜態數據成員不可以被類的結構函數調用D)類的靜態數據成員一定進行初始化下邊正確的選項是,在父類中的接見屬性接見修飾符在子類中的接見屬性()CA)public,private不可以直接接見B)protect,public,publicC)private,public不可以直接接見D)protect,private
8、,protect48類A是類B的友元,類B是類C的友元,則以下說法正確的選項是DA)類B是類A的友元B)類C是類A的友元C)類A是類C的友元D)以上都不對49以下對于結構函數說法不正確的選項是CA)結構函數一定與類同名B)結構函數能夠省略不寫C)結構函數一定有返回值D)在結構函數中能夠對類中的成員進行初始化類的析構函數的作用是DA)一般成員函數的初始化B)類的初始化C)對象的初始化D)刪除類創立的對象以下說法正確的選項是B內聯函數在運轉時是將該函數的目標代碼插入每個調用該函數的地方內聯函數在編譯時是將該函數的目標代碼插入每個調用該函數的地方C)類的內聯函數一定在類體內定義D)類的內聯函數一定在
9、類體外經過加重點字inline定義52.下邊對靜態數據成員的描繪中,正確的選項是DA)靜態數據成員能夠在類體內進行初始化B)靜態數據成員不可以夠被類的對象調用C)靜態數據成員不可以受private控制符的作用D)靜態數據成員能夠直接用類名調用二、知識點實現運轉時的多態性要使用虛函數。假如一個類起碼有一個純虛函數,那么就稱該類為抽象類。運算符重載不可以改變操作符的個數、運算符的優先級、運算符的聯合性和運算符的語法結構。結構函數是一種特別的成員函數,它主要用來為對象分派內存空間,對類的數據成員進行初始化并履行對象的其余內部管理操作。靜態成員函數不可以直接引用類中說明的非靜態成員。引用是給對象取一個
10、又名,它引入了對象的同義詞。設置友元函數的目的是為能夠接見該類的私有成員。運算符重載仍舊保持本來的優先級、聯合性和語法結構。基類的私有成員不可以被派生類的成員接見。靜態聯編支持的多態性稱為編譯時的多態性,也稱靜態多態性。任何類中同意有三種接見權限的數據,這三種接見權限分別是public、private、protected。為了知足運算符“+”的可互換性,一定將其重載為友元函數。13.對于含有對象成員的派生類,其結構函數的履行次序為:先履行基類的結構函數、再履行對象成員的結構函數,后履行派生類的結構函數。利用成員函數對雙目運算符重載,其左操作數為this指針指出的對象,右操作數為成員函數參數。1
11、5.C+同意在同樣的作用域內以同樣的名字定義幾個不一樣實現的函數,稱這類同一個函數名多個含義的現象為函數重載。經過使用new和delete兩個運算符進行的分派為動向儲存分派。當類定義中有數據成員為指針時,解決淺拷貝出現的運轉錯誤的方法是編寫拷貝結構函數。18.假如使用protected繼承基類,其公有成員就會變為派生類的保護成員,其保護成員就會變為派生類的保護成員,其私有成員不可以繼承一個函數功能不太復雜但要求被屢次調用,應定義為內聯函數。抽象類只好作為基類使用,而不可以申明它的對象。結構函數能夠重載,析構函數不可以夠重載。靜態成員函數沒有this指針。類有兩個特別的成員函數結構函數和析構函數。24.在表達式x+y*z中,+是作為成員函數重載的運算符,*是作為非成員函數重載的運算符。此中operator+有一個參數,operator*有兩個參數。一個派生類只有一個基類的狀況稱為單繼承,而有多個直接基類的狀況稱為多繼承。調用析構函數的序次正好與調用結構函數的序次相反。非成員函數應說明為類的友元函數才能接見這個類的private成員。經過使用new和delete兩個運算符進行的分派為動向儲存分派。29假如類B繼承了類A,則稱類A為類B的基類,類B稱為類A的派生類30.表達式operator+(x,y)還能夠表示為x+y。C+語言中的多態性分為編譯時的多態
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中南c語言考試題及答案
- 云南衡水實驗中學2024-2025學年物理高二第二學期期末預測試題含解析
- 云南省峨山縣大龍潭中學2025年物理高二下期末預測試題含解析
- 銅仁市重點中學2025年高二數學第二學期期末綜合測試模擬試題含解析
- 新疆烏魯木齊市四中2025年高二生物第二學期期末聯考模擬試題含解析
- 滕州市第一中學2024-2025學年高二物理第二學期期末學業水平測試模擬試題含解析
- 浙江省寧波市鎮海中學2025年高二物理第二學期期末復習檢測模擬試題含解析
- 房地產開發財務擔保合同成本核算與稅務籌劃
- 現代化工業園區廠房股權全面交接合同
- 財務分析及投資建議合同范本
- 浙江省杭州市2024年中考英語真題(含答案)
- 《陸上風電場工程設計概算編制規定及費用標準》(NB-T 31011-2019)
- 尾礦庫巡查記錄表
- 2022年北京海淀區八年級下學期期末生物試卷(含答案)
- 《乘風破浪的姐姐》招商方案
- 工業漆水性丙烯酸防護msds
- 2022年事業單位招聘考試(畜牧獸醫)綜合試題庫及答案
- 消防管理制度的制作張貼規范及圖例
- DB4403∕T 199-2021 中醫藥健康文化宣教旅游示范基地評定規范
- 福州供電段接觸網設備檢修工藝
- 工裝治工具管理程序(含表格)
評論
0/150
提交評論