西安交通大學《面向對象程序設計》在線作業(yè)答卷_第1頁
西安交通大學《面向對象程序設計》在線作業(yè)答卷_第2頁
西安交通大學《面向對象程序設計》在線作業(yè)答卷_第3頁
西安交通大學《面向對象程序設計》在線作業(yè)答卷_第4頁
西安交通大學《面向對象程序設計》在線作業(yè)答卷_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、西交面向對象程序設計在線作業(yè)試卷總分:100 得分:100一、單選題 (共 30 道試題,共 60 分)函數(shù)重載是指( )。兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同答案:A2.下列程序段不會發(fā)生二義性的是( )。intfun(doublep).;intfun(floatp).; floatfun(floatp).;floatfun(unsignedp).; intx;intx; x=fun(0);x=fun(0)

2、;intfun(inti,intj=2).;intfun(inti=2,intj=2).; floatfun(inti).;intfun(int*p).; coutfun(5);coutfun(5);答案:D3.下列說法錯誤的是()。在類中不能對所定義的數(shù)據(jù)成員進行初始化;類的公有成員函數(shù)是類與外界的接口同一個類的兩個對象占用相同的內存空間;類實現(xiàn)數(shù)據(jù)隱藏。答案:C4.假定一個類的構造函數(shù)為 “B(int ax, int bx): a(ax), b(bx) ”,執(zhí)行 “B x(1,2),y(3,4);x=y;”語句序列后x.a的值為( )。1234答案:C5.由C+源程序文件編譯而成的目標文件

3、的缺省擴展名為()。cppexeobjlik答案:C6.假定AB為一個類,則執(zhí)行“AB*p=new AB(1,2);”語句時共調用該類構造函數(shù)的次數(shù)為( )。0123答案:B7.下面的類中,( )不是由抽象基類ios直接派生出來的。istreamostreamiostreamfstreambase答案:C8.能夠釋放對象所占資源的是( )。析構函數(shù)數(shù)據(jù)成員構造函數(shù)靜態(tài)成員函數(shù)答案:A9.派生類的構造函數(shù)的成員初始化列表中,不能包含()?;惖臉嬙旌瘮?shù);派生類中子對象的初始化;基類的子對象初始化;派生類中一般數(shù)據(jù)成員的初始化;答案:C10.如果表達式a+b中的“+”是作為成員函數(shù)重載的運算符,若

4、采用運算符函數(shù)調用格式,則可表示為( )。operator+(b)operator+(a)operator+(a,b)operator(a+b)答案:A11.在關鍵字private后面定義的成員為類的( )成員。私有公用保護任何答案:A12.下面是四條順序出現(xiàn)的聲明語句,非法的初始化語句是()。int i = 1;const int ic=i;const int *pc=⁣int *const cpi=⁣答案:D13.一個類的析構函數(shù)通常被定義為該類的()成員。私有保護公用友元答案:C14.關于運行時多態(tài)的下列描述中,()是錯誤的。運行時多態(tài)是以虛函數(shù)為基礎的;運行時多態(tài)是在運行時

5、確定所調用的函數(shù)代碼的;用基類指針或引用所標識的派生類對象來操作虛函數(shù)才能實現(xiàn)運行時多態(tài);運行時多態(tài)是在編譯時確定操作函數(shù)的。答案:D15.下列關于類的訪問控制機制說法錯誤的是()。靜態(tài)數(shù)據(jù)成員通常都定義為公有類型。一個對象的私有成員對于同類的另一個對象是可見的友元機制破壞了類的封裝性?;惖谋Wo成員對派生類新定義的成員函數(shù)是可見的。答案:A16.C+的繼承性允許派生類繼承基類的( )。部分特性,并允許增加新的特性或重定義基類的特性部分特性,但不允許增加新的特性或重定義基類的特性所有特性,并允許增加新的特性或重定義基類的特性所有特性,但不允許增加新的特性或重定義基類的特性答案:C17.面向對象

6、軟件開發(fā)中使用的OOA表示( )。面向對象分析面向對象設計面向對象語言面向對象方法答案:A18.構造函數(shù)不具備的特征是( )。構造函數(shù)的函數(shù)名與類名相同構造函數(shù)可以重載構造函數(shù)可以設置默認參數(shù)構造函數(shù)必須指定類型說明答案:D19.設置虛基類的目的是( )。簡化程序;消除二義性;提高運行效率;減少目標代碼;答案:B20.使用如setfill()的操作符對數(shù)據(jù)進行格式輸出時,應包含( )頭文件。iostreamfstreamiomanipstdlib答案:C21.若需要使類中的一個指針成員指向一塊動態(tài)存儲空間,則通常在( )函數(shù)中完成。析構構造任一成員友元答案:B22.下列關于私有繼承的說法中正確

7、的是()。基類成員對派生類新定義的成員函數(shù)是不可見的;基類成員對派生類新定義的成員函數(shù)是可見的;只有基類成員中的公有成員對派生類新定義的成員函數(shù)是可見的;基類成員中的保護成員對派生類新定義的成員函數(shù)是可見的。答案:D23.繼承機制的作用是( )。信息隱藏數(shù)據(jù)封裝定義新類數(shù)據(jù)抽象答案:C24.假定AB為一個類,則執(zhí)行AB x;語句時將自動調用該類的( )有參構造函數(shù)無參構造函數(shù)拷貝構造函數(shù)賦值構造函數(shù)答案:B25.派生類可以訪問其基類的( )。公用成員保護成員私有派生公用和保護成員答案:D26.下列說法不正確的是( )。在類中,成員的默認訪問特性是私有的。類封裝了數(shù)據(jù)和操作。類實質上是一種數(shù)據(jù)類

8、型。在類的定義中,必須包含private、publicprotected三種存取方式對應得部分。答案:D27.關于new運算符的下列描述中,_是錯誤的。他可以用來動態(tài)創(chuàng)建對象和對象數(shù)組使用它創(chuàng)建的對象或對象數(shù)組,可以使用運算符delete刪除使用它創(chuàng)建對象時要調用構造函數(shù)使用它創(chuàng)建對象數(shù)組時必須指定初始值答案:D28.對于類模板,其類型形參可以作為_。成員函數(shù)的形參類型成員函數(shù)的返回類型數(shù)據(jù)成員的類型其他三種均可答案:D29.在公有繼承的情況下,基類成員在派生類中的訪問權限( )受限制保持不變受保護不受保護答案:B30.在公用繼承的情況下,基類成員在派生類中的訪問權限( )受限制保持不變受保護

9、不受保護答案:B二、判斷題 (共 20 道試題,共 40 分)31.析構函數(shù)必須指定返回類型以及函數(shù)參數(shù)。( )答案:錯誤32.對于從基類繼承的虛函數(shù),派生類也可以不進行重定義。( )答案:正確33.引用可以不初始化。( )答案:錯誤34.C+只能用于面向對象程序設計,不適用于面向過程程序設計。( )答案:錯誤35.純虛函數(shù)是在基類中說明的虛函數(shù),它在該基類中必須定義具體的操作內容。( )答案:錯誤36.將運算符“+”函數(shù)重載為類的成員函數(shù),交換律不適用。( )答案:正確37.字符串sdfgh的長度是5。( )答案:正確38.在類的繼承層次結構中,在不同的層次中不能出現(xiàn)名字相同、參數(shù)個數(shù)和類型都相同而功能不同的函數(shù)。( )答案:錯誤39.C+語言支持封裝性和繼承性,不支持多態(tài)性。( )。答案:錯誤40.在C+中,在文件中只能用“#include 包含頭文件iostream,而不能用“#include 包含頭文件iostream。( )答案:錯誤41.變量必須先定義后賦值。( )答案:正確42.引用和指針都可作函數(shù)參數(shù)。( )答案:正確43.使用虛函數(shù)可以避免多重繼承產(chǎn)生的二義性。( )答案:正確44.關系運算符可以用來比較兩個字符的大小,也可用來比較兩個字符串的大小。( )答案:正確45.若類Y是類X的私有派生類,類Z是類Y的公用派生類,則類Z不能訪問類X 的公用成員和保護成

溫馨提示

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

評論

0/150

提交評論