西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題_第1頁
西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題_第2頁
西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題_第3頁
西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題_第4頁
西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題xxx公司西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題文件編號:文件日期:修訂次數(shù):第1.0次更改批準審核制定方案設(shè)計,管理制度西安交通大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題單選題1.

C++對C語言作了很多改進,即從面向過程變成為面向?qū)ο蟮闹饕蚴牵ǎ?。A.增加了一些新的運算符B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)C.規(guī)定函數(shù)說明符必須用原型[正確]D.引進了類和對象的概念

滿分:2

分2.

如果一個類至少有一個純虛函數(shù),那么該類稱為().。[正確]A.抽象類B.虛基類C.派生類D.以上都不對

滿分:2

分3.

假定AB為一個類,則執(zhí)行“ABr1=r2;”語句時將自動調(diào)用該類的()。A.無參構(gòu)造函數(shù)B.帶參構(gòu)造函數(shù)C.賦值重載函數(shù)[正確]D.拷貝構(gòu)造函數(shù)

滿分:2

分4.

帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出虛基類的構(gòu)造函數(shù),這樣將對虛基類的子對象初始化()。A.與虛基類下面的派生類個數(shù)有關(guān)B.多次C.二次[正確]D.一次

滿分:2

分5.

派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含()。A.基類的構(gòu)造函數(shù);B.派生類中子對象的初始化;[正確]C.基類的子對象初始化;D.派生類中一般數(shù)據(jù)成員的初始化;

滿分:2

分6.

由C++目標文件連接而成的可執(zhí)行文件的缺省擴展名為()。A.cpp[正確]B.exeC.objD.lik

滿分:2

分7.

以下敘述中正確的是()A.使用#define可以為常量定義一個名字,該名字在程序中可以再賦另外的值[正確]B.使用const定義的常量名有類型之分,其值在程序運行時是不可改變的C.在程序中使用內(nèi)置函數(shù)使程序的可讀性變差D.在定義函數(shù)時可以在形參表的任何位置給出缺省形參值

滿分:2

分8.

下列不是C++基本數(shù)據(jù)類型的是()。A.int[正確]B.stringC.charD.void

滿分:2

分9.

下列函數(shù)中,()不能重載。A.一般的成員函數(shù)B.一般的非成員函數(shù)[正確]C.析構(gòu)函數(shù)D.構(gòu)造函數(shù)。

滿分:2

分10.

關(guān)于繼承中出現(xiàn)的二義性的描述中,()是錯誤的。A.一個派生類的兩個基類中都有某個同名成員,在派生類中對這個成員的訪問可能出現(xiàn)二義性;B.解決二義性的最常用的方法是對成員名的限定法;[正確]C.在單繼承情況下,派生類中對基類成員的訪問也會出現(xiàn)二義性;D.一個派生類是從兩個基類派生出來的,而這兩個基類又有一個共同的基類,對該基類成員進行訪問時,也可能出現(xiàn)二義性;

滿分:2

分11.

cout是某個類的標準對象,該類是()。[正確]A.ostreamB.istreamC.stdoutD.stdin

滿分:2

分12.

假定AA為一個類,a為該類私有的數(shù)據(jù)成員,GetValue()為該類公有函數(shù)成員,它返回a的值,x為該類的一個對象,則訪問x對象中數(shù)據(jù)成員a的格式為()。A.B.()C.x>GetValue()[正確]D.()

滿分:2

分13.

下列()的調(diào)用方式是引用調(diào)用。A.形參和實參都是變量B.形參是指針,實參是地址值[正確]C.形參是引用,實參是變量D.形參是變量,實參是地址值

滿分:2

分14.

下列關(guān)于成員函數(shù)特征的描述中,()是錯誤的。[正確]A.成員函數(shù)一定是內(nèi)置函數(shù)B.成員函數(shù)可以重載C.成員函數(shù)可以設(shè)置參數(shù)的默認值D.成員函數(shù)可以是靜態(tài)的

滿分:2

分15.

若需要把一個類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字()放在函數(shù)原型或函數(shù)頭的前面。A.in[正確]B.inlineC.inLineD.InLiner

滿分:2

分16.

對于類中定義的成員,其隱含訪問權(quán)限為()。A.publicB.ptotected[正確]C.privateD.static

滿分:2

分17.

對類對象成員的初始化是通過構(gòu)造函數(shù)中給出的()實現(xiàn)的。A.函數(shù)體[正確]B.參數(shù)初始化表C.參數(shù)表D.參數(shù)初始化表或函數(shù)體

滿分:2

分18.

關(guān)于靜態(tài)成員,正確的說法是()。A.靜態(tài)成員函數(shù)可以直接訪問該類中的非靜態(tài)成員B.非靜態(tài)成員函數(shù)不能直接訪問該類中的靜態(tài)成員C.靜態(tài)數(shù)據(jù)成員同其它數(shù)據(jù)成員一樣通過構(gòu)造函數(shù)進行初始化[正確]D.靜態(tài)成員在任何對象創(chuàng)建之前就已經(jīng)創(chuàng)建

滿分:2

分19.

定義析構(gòu)函數(shù)時,應(yīng)該注意()。A.其名與類名完全相同B.返回類型是void類型[正確]C.無形參,也不可重載D.函數(shù)體中必須有delete語句

滿分:2

分20.

為了提高程序的運行速度,可將不太復(fù)雜的功能用函數(shù)實現(xiàn),此函數(shù)應(yīng)選擇()。[正確]A.內(nèi)置函數(shù)B.重載函數(shù)C.遞歸函數(shù)D.函數(shù)模板

滿分:2

分21.

派生類的成員函數(shù)可以直接訪問基類的()成員。A.所有[正確]B.公有和保護C.保護和私有D.私有

滿分:2

分22.

若需要使類中的一個指針成員指向一塊動態(tài)存儲空間,則通常在()函數(shù)中完成。A.析構(gòu)[正確]B.構(gòu)造C.任一成員D.友元

滿分:2

分23.

假定AA為一個類,a為該類公有的數(shù)據(jù)成員,x為該類的一個對象,則訪問x對象中數(shù)據(jù)成員a的格式為()。A.x(a)B.x[a]C.x->a[正確]D.

滿分:2

分24.

在成員函數(shù)中進行雙目運算符重載時,其參數(shù)表中應(yīng)帶有()個參數(shù)。A.0[正確]B.1C.2D.3

滿分:2

分25.

關(guān)于構(gòu)造函數(shù),下列說法不正確的是()。A.構(gòu)造函數(shù)名字和類名相同B.構(gòu)造函數(shù)在創(chuàng)建對象時自動執(zhí)行C.構(gòu)造函數(shù)無任何函數(shù)返回類型[正確]D.構(gòu)造函數(shù)有且只有一個

滿分:2

分26.

C++編譯系統(tǒng)確定調(diào)用是具體對象的過程稱為關(guān)聯(lián)。C++有()關(guān)聯(lián)。A.1種[正確]B.2種C.3種D.4種

滿分:2

分27.

定義p并使p指向動態(tài)空間中的包含30個整數(shù)的數(shù)組所使用的定義語句為()。[正確]A.int*p=newint[30];B.int*p=newint(30);C.int*p=new[30];D.*p=newint[30];

滿分:2

分28.

當一個類對象離開它的作用域時,系統(tǒng)自動調(diào)用該類的()。A.無參構(gòu)造函數(shù)B.帶參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù)[正確]D.析構(gòu)函數(shù)

滿分:2

分29.

假定一個類對象數(shù)組為A[n],當離開它定義的作用域時,系統(tǒng)自動調(diào)用該類析構(gòu)函數(shù)的次數(shù)為()。A.0B.1[正確]C.nD.n-1

滿分:2

分30.

假定AB為一個類,則執(zhí)行“ABa[10];”語句時調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為()。A.0B.1C.9[正確]D.10

滿分:2

分判斷題1.

重載函數(shù)不能改變運算符運算對象的個數(shù)。()A.錯誤[正確]B.正確

滿分:2

分2.

在類的繼承層次結(jié)構(gòu)中,在不同的層次中不能出現(xiàn)名字相同、參數(shù)個數(shù)和類型都相同而功能不同的函數(shù)。()[正確]A.錯誤B.正確

滿分:2

分3.

若類Y是類X的私有派生類,類Z是類Y的公用派生類,則類Z不能訪問類X的公用成員和保護成員。()A.錯誤[正確]B.正確

滿分:2

分4.

內(nèi)置函數(shù)的定義必須出現(xiàn)在第一次調(diào)用內(nèi)置函數(shù)之前。()A.錯誤[正確]B.正確

滿分:2

分5.

打開一個二進制文件時可以同時指定它既是輸入文件又是輸出文件。()A.錯誤[正確]B.正確

滿分:2

分6.

如果定義了一個類的對象數(shù)組,該數(shù)組有10個元素,則要調(diào)用10次構(gòu)造函數(shù)來對每個元素初始化。()。A.錯誤[正確]B.正確

滿分:2

分7.

Iostream是抽象基類ios的直接派生類.。()[正確]A.錯誤B.正確

滿分:2

分8.

析構(gòu)函數(shù)必須指定返回類型以及函數(shù)參數(shù)。()[正確]A.錯誤B.正確

滿分:2

分9.

使用new運算符創(chuàng)建數(shù)組時,可以為該數(shù)組指定初始值()。[正確]A.錯誤B.正確

滿分:2

分10.

C++語言支持封裝性和繼承性,不支持多態(tài)性。()。[正確]A.錯誤B.正確

滿分:2

分11.

私有繼承的派生類不能訪問基類中的私有成員,但公用繼承的派生類可以訪問基類中的私有成員。()[正確]A.錯誤B.正確

滿分:2

分12.

構(gòu)造函數(shù)可以重載。()A.錯誤[正確]B.正確

滿分:2

分13.

C++允許用戶可以定義新的運算符。例如,可將“**”定義為冪運算符。()[正確]A.錯誤B.正確

滿分:2

分14.

使用虛函數(shù)可以避免多重繼承產(chǎn)生的二義性。()A.錯誤[正確]B.正確

滿分:2

分15.

不可以定義抽象類的對象。()A.錯誤[正確]B.正確

滿分:2

分16.

C++只能用于面向?qū)ο蟪绦蛟O(shè)計,不適用于面向過程程序設(shè)計。()[正確]A.錯誤B.正確

滿分:2

分17.

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論