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

下載本文檔

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

文檔簡介

西安交通大學《面向?qū)ο蟪绦蛟O(shè)計》作業(yè)考核試題一、單選題1.C++對C語言作了很多改善,即從面向過程變成為面向?qū)ο蟮闹匾蛩厥牵ǎ?。A.增長了一些新的運尊符B.允許函數(shù)重載,并允許設(shè)立缺省參數(shù)C.規(guī)定函數(shù)說明符必須用原型[對的id.引進r類和對象的概念滿分:2分.假如一個類至少有一個純虛函數(shù),那么該類稱為0.。[對的]A.抽象類B.虛基類C.派生類D.以上都不對滿分:2分.假定AB為一個類,則執(zhí)行“ABrl=r2:”語句時將自動調(diào)用該類的()。A.無參構(gòu)造函數(shù)B.帶參構(gòu)造函數(shù)C.賦值重載函數(shù)[對的]D.拷貝構(gòu)造函數(shù)滿分:2分.帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出虛基類的構(gòu)造函數(shù),這樣將對虛基類的子對象初始化()0A.與虛基類下面的派生類個數(shù)有關(guān)B.多次C.二次11.私有繼承的派生類不能訪問基類中的私有成員,但公用繼承的派生類nJ以訪問基類中的私有成員。()[對的]A.錯誤B.對的滿分:2分.構(gòu)造函數(shù)可以重載。()A.錯誤[對的出.對的滿分:2分.C++允許用戶可以定義新的運算符。例如,可將“**”定義為鼻運算符。()[對的]A.錯誤B.對的滿分:2分14.使用虛函數(shù)可以避免多重繼承產(chǎn)生的二義性。()A.錯誤[對的]B.對的滿分:2分15.不可以定義抽象類的對象。()A.錯誤[對的]B.對的滿分:2分16.C++只能用于面向?qū)ο蟪绦蛟O(shè)計,不合用于面向過程程序設(shè)計。()[對的]A.錯誤B.對的滿分:2分.析構(gòu)函數(shù)不能被繼承。()A.錯誤[對的]B.對的滿分:2分.在聲明派生類時,派牛?類把基類的的構(gòu)造函數(shù)也一起繼承過來。()[對的]A.錯誤B.對的滿分:2分.將字符串常量存放到字符串變量時,包含字符串自身和結(jié)束符“\0”。[對的]A.錯誤B.對的滿分:2分20.字符串"sdfgh"的長度是5。()A.錯誤[對的]B.對的滿分:2分[對的]D.一次滿分:2分.派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含0。A.基類的構(gòu)造函數(shù);B.派生類中子對象的初始化:[對的]C.基類的子對象初始化;D.派生類中一般數(shù)據(jù)成員的初始化;滿分:2分.由C++目的文獻連接而成的可執(zhí)行文獻的缺省擴展名為0。A.cpp[對的]B.exeobj1ik滿分:2分.以下敘述中對的的是()A.使用#define可認為常量定義一個名字,該名字在程序中可以再賦此外的值[對的]B.使用const定義的常量名行類型之分,其值在程序運營時是不可改變的C.在程序中使用內(nèi)置函數(shù)使程序的可讀性變差D.在定義函數(shù)時'以在形參表的任何位置給出缺省形參值滿分:2分.下列不是C++基本數(shù)據(jù)類型的是()。A.int[對的]B.stringC.charD.void滿分:2分.下列函數(shù)中,()不能重載。一般的成員函數(shù)一般的非成員函數(shù)[對的]C.析構(gòu)函數(shù)D.構(gòu)造函數(shù)。滿分:2分.關(guān)于繼承中出現(xiàn)的二義性的描述中,()是錯誤的。一個派生類的兩個基類中都有某個同名成員,在派生類中對這個成員的訪問也許出現(xiàn)二義性;B.解決二義性的最常用的方法是對成員名的限定法;[對的]C.在單維承情況下,派生類中對基類成員的訪問也會出現(xiàn)二義性;D.一個派生類是從兩個基類派生出來的,而這兩個基類又有一個共同的基類,對該基類成員進行訪問時,也也許出現(xiàn)二義性:滿分:2分ILcoin是某個類的標準對象,該類是()。[對的]A.ostreamistreamstdoutstdin滿分:2分12.假定AA為一個類,a為該類私有的數(shù)據(jù)成員,GetValue()為該類公有函數(shù)成員,它返回a的值,x為該類的一個對象,則訪問x對象中數(shù)據(jù)成員a的格式為()。x.ax.a()x>GetValue()[對的JD.x.GetValue()滿分: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.in1ineinLineInLiner滿分:2分16.對于類中定義的成員,其隱含訪問權(quán)限為()°publicptotected[對的]C.privateD.static滿分:2分.對類對象成員的初始化是通過構(gòu)造函數(shù)中給出的()實現(xiàn)的。A.函數(shù)體[對的]B.參數(shù)初始化表C.參數(shù)表D.參數(shù)初始化表或函數(shù)體滿分:2分.關(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分.定義析構(gòu)函數(shù)時,應(yīng)當注意()。A.其名與類名完全相同B.返回類型是void類型[對的]C.無形參.也不可重載D.函數(shù)體中必須有delete語句滿分:2分20.為了提高程序的運營速度,可將不太復雜的功能用函數(shù)實現(xiàn),此函數(shù)應(yīng)選擇()。[對的]A.內(nèi)置函數(shù)B.重載函數(shù)C.遞歸函數(shù)D.函數(shù)模板滿分:2分.派生類的成員函數(shù)可以直接訪問基類的()成員。A.所有[對的]B,公有和保護C.保護和私有D.私有滿分:2分.若需要使類中的一個指針成員指向一塊動態(tài)存儲空間,則通常在()函數(shù)中完畢。A.析構(gòu)[對的1B.構(gòu)造C.任一■成員D.友元滿分:2分.假定AA為一個類,a為該類公有的數(shù)據(jù)成員,x為該類的一個對象,則訪問x對象中數(shù)據(jù)成員a的格式為()。x(a)x(ajx->a[對的]D.x.a滿分:2分24.在成員函數(shù)中進行雙目運算符重載時,其參數(shù)表中應(yīng)帶有()個參數(shù)。A.0[對的]B.123滿分: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分C++編譯系統(tǒng)擬定調(diào)用是具體對象的過程稱為關(guān)聯(lián)。C++有()關(guān)聯(lián)。A.I種[對的]B.2種C.3種D.4種滿分:2分27.定義P并使p指向動態(tài)空間中的包含30個整數(shù)的數(shù)組所使用的定義語句為()。[對的]A.int*p=ncwint[30];int*p=newint(30);int*p=new[30];*p=newint|3O|;滿分:2分28.當一個類對象離開它的作用域時,系統(tǒng)自動調(diào)用該類的()oA.無參構(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ù)為()。01[對的JC.nD.n-1滿分:2分30.假定AB為一個類,則執(zhí)行“ABa[10]]語句時調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為()。A.0B.IC.9[對的]D.10滿分:2分二、判斷題.重載函數(shù)不能改變運算符運算對象的個數(shù)。()A.錯誤[對的]B.對的滿分:2分.在類的繼承層次結(jié)構(gòu)中.在不同的層次中不能出現(xiàn)名字相同、參數(shù)個數(shù)和類型都相同而功能不同的函數(shù)。()[對的]A.錯誤B.對的滿分:2分.若類Y是類X的私有派生類,類Z是類Y的公用派生類,則類Z不能訪問類X的公用成員和保護成員。()A.錯誤[對的JB.對的滿分:2分.內(nèi)置函數(shù)的定義必須出現(xiàn)在第一次調(diào)用內(nèi)置函數(shù)之前。()A.錯誤[對的]B.對的滿分:2分.打開一個二進制文獻時可以同時指定它既是輸入文獻又是輸出文獻。()A.錯誤[對的]B.對的滿分:2分.假如定義了一個類的對象數(shù)組.該數(shù)組有10個元素.則要調(diào)用10次構(gòu)造函數(shù)來對每個元素初始化。()。A.錯誤[對的]B.對的滿分:2分

溫馨提示

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

評論

0/150

提交評論