西西交15年7月面向?qū)ο蟪绦蛟O(shè)計考查課試題最新_第1頁
西西交15年7月面向?qū)ο蟪绦蛟O(shè)計考查課試題最新_第2頁
西西交15年7月面向?qū)ο蟪绦蛟O(shè)計考查課試題最新_第3頁
西西交15年7月面向?qū)ο蟪绦蛟O(shè)計考查課試題最新_第4頁
西西交15年7月面向?qū)ο蟪绦蛟O(shè)計考查課試題最新_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、安交通大學(xué)15年7月?面向?qū)ο蟪绦蛟O(shè)計?考查課試題西交?面向?qū)ο蟪绦蛟O(shè)計?在線作業(yè)單項選擇題多項選擇題判斷題一、單項選擇題(共40道試題,共80分.)1 .以下函數(shù)中,()是對文件進(jìn)行讀操作的.A.read()B.write()C.tellg()D.seekp()選擇:A2.設(shè)x和y均為bool量,那么x&y為真的條件是().A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假選擇:A3.指針可以用來表示數(shù)組元素,以下表示中是錯誤的.:A.*(a+1)5B.*(*a+3)inta37;C.*(*(a+1)D.*(&a0+2)選擇:A4.關(guān)鍵字class和typename

2、用于定義模板類型參數(shù),其含義為().A.任何用戶定義的類類型B.C+內(nèi)部的類型C.A與BD.都不是選擇:C5.函數(shù)沒有返回值的時候,應(yīng)該選擇()的函數(shù)類型.A.voidB.intC.不確定D.float選擇:A6.用關(guān)鍵字()標(biāo)記的函數(shù)被稱為虛函數(shù).A.virtualB.privateC.publicD.protected選擇:A7.面向?qū)ο蟪绦蛟O(shè)計將數(shù)據(jù)與放在一起,作為一個相互依存、不可分割的整體來處理.A.對數(shù)據(jù)的操作8.信息C.數(shù)據(jù)隱藏D.數(shù)據(jù)抽象選擇:A8.在每個C+程序中都必須包含有這樣一個函數(shù),該函數(shù)的函數(shù)名.A.mainB.MAINC.nameD.function選擇:A9.限制

3、輸出格式的限制符中,是設(shè)置輸出寬度的.A.wsB.endsC.setfillD.setw選擇:D10.有關(guān)析構(gòu)函數(shù)的說法不正確的選項是.A.析構(gòu)函數(shù)有且只有一個B.析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參C.析構(gòu)函數(shù)無任何函數(shù)類型D.析構(gòu)函數(shù)的作用是在對象被撤銷時收回先前分配的內(nèi)存空間選擇:B11.關(guān)于this指針不正確的說法是A.this指針指向類對象的首地址B.this指針不能被對象外部所引用C.this指針可以被該類的所有成員函數(shù)所引用D.this指針不可以被友元函數(shù)所引用選擇:C12.有如下的定義語句:int*array_ptr=newint10;int*pi;執(zhí)行下面的哪個語句將使程序執(zhí)行d

4、elete口array_ptr時出錯A.*array_ptr+;B.array_ptr+;C.pi=array_ptr;D.pi=array_ptr+3;選擇:B13.在一個被調(diào)用函數(shù)中,關(guān)于return語句使用的描述,錯誤的選項是.A.被調(diào)用函數(shù)中可以不用return語句B.被調(diào)用函數(shù)中可以使用多個return語句C.被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句D.被調(diào)用函數(shù)中,一個return語句可返回多個值給調(diào)用函數(shù)選擇:D14.C+對C語言作了很多改良,以下描述中 使得C語言發(fā)生了質(zhì)變,即從面向過程變成為面向?qū)ο?A.增加了一些新的運(yùn)算符B.允許函數(shù)重載,并允許設(shè)置缺省值C.

5、規(guī)定函數(shù)說明必須用原型D.引進(jìn)了類和對象的概念選擇:D15.關(guān)于new運(yùn)算符的以下描述中,是錯誤的.A.他可以用來動態(tài)創(chuàng)立對象和對象數(shù)組B.使用它創(chuàng)立的對象或?qū)ο髷?shù)組,可以使用運(yùn)算符delete刪除C.使用它創(chuàng)立對象時要調(diào)用構(gòu)造函數(shù)D.使用它創(chuàng)立對象數(shù)組時必須指定初始值選擇:D16.假定一個二維數(shù)組的定義語句為“inta34=3,4),2,8,6);那么元素a12的值為().A.2B.4C.6D.8選擇:C17.假定AB為一個類,那么執(zhí)行AB*p=newAB(1,2)語句時共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為().A.0B.1C.2D.3選擇:B18.下面關(guān)鍵字中是定義模板的關(guān)鍵字.A.publicB.

6、staticC.classD.template選擇:D19.假設(shè)類A中的靜態(tài)成員函數(shù)display的原型如下:staticvoiddisplay;,那么說法正確的選項是A.該函數(shù)可以直接使用類A的普通數(shù)據(jù)成員B.該函數(shù)可以使用this指針C.該函數(shù)只能使用類A中的靜態(tài)成員D.該函數(shù)既可以使用類A中的普通成員函數(shù)也可以使用類A中的靜態(tài)成員函數(shù)選擇:C20.以下哪個初始化是非法的下面五個選項是順序出現(xiàn)的聲明語句A.inti=1;B.constintic=i;C.constint*pc=⁣D.int*constcpi=⁣E.constint*constcpic=&

7、ic;選擇:C21.關(guān)于this指針的說法正確的選項是A.this指針必須顯示說明B.當(dāng)創(chuàng)立一個對象后,this指針就指向該對象C.成員函數(shù)擁有this指針D.靜態(tài)成員函數(shù)擁有this指針選擇:B22.假設(shè)一個類中含有純虛函數(shù),那么該類稱為.A.基類B.虛基類C.抽象類D.派生類選擇:C23.類型修飾符unsigned修飾類型是錯誤的.A.CharB.intC.longintD.float選擇:D24.下面概念不正確的選項是A.構(gòu)造函數(shù)的名字必須與類名相同B.析構(gòu)函數(shù)和構(gòu)造函數(shù)都不能有返回參數(shù)C.析構(gòu)函數(shù)可以被重載D.析構(gòu)函數(shù)可以成為虛擬函數(shù)選擇:25.以下運(yùn)算符中,運(yùn)算符在C+中不能重載.A

8、.?:B.+C.newD.x;中各個組成局部,以下表達(dá)中錯誤的選項是().A.;的作用是語句的結(jié)束B.cin是一個輸出流對象C.稱作提取運(yùn)算符D.x是一個變量選擇:29.關(guān)于getline()函數(shù)的以下描述中,錯誤的選項是().A.該函數(shù)中所使用的終止符只能是換行符B.該函數(shù)讀取字符串時,遇到終止符時便停止C.該函數(shù)讀取的字符串長度是受限制的D.該函數(shù)可以用來從鍵盤上讀取字符串選擇:30.以下不屬于同一個函數(shù)原型的是()A.add(int,double);B.intadd(int,double);C.intadd(intx,doubley);D.intadd(doubley,intx);選擇:

9、A31.如果一個類至少有一個純虛函數(shù),那么就稱該類為.A.抽象類B.虛基類C.派生類D.以上都不對選擇:32.以下語句中錯誤的選項是().A.int*p=newint(10);B.int*p=newint10;C.int*p=newint;D.int*p=newint(10)(0);選擇:D33.以下函數(shù)中,不能重載.A.一般的成員函數(shù)B.一般的非成員函數(shù)C.析構(gòu)函數(shù)D.構(gòu)造函數(shù)選擇:34.當(dāng)使用ofstream流類定義一個輸出流對象并翻開一個文件時,文件的默認(rèn)翻開選擇項是().A.ios:inB.ios:utC.ios:binaryD.ios:app35.下面關(guān)于析構(gòu)函數(shù)特征的描述正確的選項

10、是.A.一個類中可以定義多個析構(gòu)函數(shù)B.析構(gòu)函數(shù)名與類名相同C.析構(gòu)函數(shù)不能指定返回類型D.析構(gòu)函數(shù)可以有一個或多個參數(shù)選擇:36.關(guān)于動態(tài)聯(lián)編的以下描述中,是錯誤的.A.動態(tài)聯(lián)編是以虛函數(shù)為根底的;B.動態(tài)聯(lián)編是在運(yùn)行時確定所調(diào)用的函數(shù)代碼的;C.用指針或引用所標(biāo)識的對象來操作虛函數(shù)才能進(jìn)行動態(tài)聯(lián)偏;D.動態(tài)聯(lián)編是在編譯時確定操作函數(shù)的;選擇:37.選出關(guān)于運(yùn)算符重載的正確概念是A.所有的運(yùn)算符都可以被重載B.C+中可以定義新的運(yùn)算符C.重載運(yùn)算符不能改變原有運(yùn)算符的參數(shù)個數(shù)、優(yōu)先級及結(jié)合性D.但凡能被成員函數(shù)重載的運(yùn)算符也一定能被友元函數(shù)重載選擇:38.類模板的模板參數(shù).A.只可作為數(shù)據(jù)成

11、員的類型B.只可作為成員函數(shù)的返回類型C.只可作為成員函數(shù)的參數(shù)類型D.以上三者皆可選擇:39.設(shè)置虛基類的目的是A.簡化程序B.消除二義性C.提升運(yùn)行效率D.減少目標(biāo)代碼選擇:40.使用如setfill的操作符對數(shù)據(jù)進(jìn)行格式輸出時,應(yīng)包含頭文件.A.iostreamB.fstreamC.iomanipD.stdlib選擇:西交?面向?qū)ο蟪绦蛟O(shè)計?在線作業(yè)單項選擇題多項選擇題判斷題二、多項選擇題共5道試題,共10分.1 .以下關(guān)于構(gòu)造函數(shù)描述正確的選項是A.構(gòu)造函數(shù)的名字必須與類名相同B.構(gòu)造函數(shù)可以有任意類型的參數(shù),但不能具有返回類型C.定義對象時,編譯系統(tǒng)會自動地調(diào)用構(gòu)造函數(shù)D.構(gòu)造函數(shù)用

12、于為對象分配空間,進(jìn)行初始化.選擇:2.對象具有下述哪些特性?A.封裝性B.模塊獨(dú)立性C.動態(tài)連接性D.易維護(hù)性選擇:3.以下關(guān)于靜態(tài)成員的描述中,正確的選項是.A.靜態(tài)成員分為靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)兩種B.靜態(tài)數(shù)據(jù)成員初始化不用構(gòu)造函數(shù)C.靜態(tài)成員函數(shù)中一般不能直接引用非靜態(tài)成員D.靜態(tài)數(shù)據(jù)成員初始化必須在類體中選擇:4.繼承是的方法.A.將特殊的類變成通用的類B.把通用的參數(shù)傳送給特殊的類的對象C.將通用的類變成特殊的類D.將已有的類添加新的特性,但不重寫它們選擇:5.以下關(guān)于C+程序結(jié)構(gòu)特點表述正確的選項是:A.由包括main在內(nèi)的一組函數(shù)組成B.C+函數(shù)由函數(shù)的說明局部和函數(shù)體兩局部組成C.C+中每個語句和數(shù)據(jù)定義必須以分號結(jié)束D.C+源程序擴(kuò)展名

溫馨提示

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

最新文檔

評論

0/150

提交評論