




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄1. C+源程序文件的缺省擴(kuò)展名為(A )。A. cppB. exe C. obj D. lik2 .由C+源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為(C )。A. cpp B. exe C. objD. lik3 .由C+目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為(B )。A. cpp B. exeC. obj D. lik4 .編寫C+程序一般需經(jīng)過的幾個(gè)步驟依次是(B )。A. 編譯、編輯、連接、調(diào)試B. 編輯、編譯、連接、調(diào)試C. 編譯、調(diào)試、編輯、連接D. 編輯、調(diào)試、編輯、連接6. 能作為 C+ 程序的基本單位是( C )。A. 字符B. 語(yǔ)句C. 函數(shù)D. 源程序文件8. C
2、+程序的基本模塊為( D )。A. 表達(dá)式B. 標(biāo)識(shí)符C. 語(yǔ)句D. 函數(shù)10. 存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是(D )。A. 0 B. 0C. “0”D. 0.038. 以下說法中正確的是(B )。A. C+程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B. C+ 程序總是從main函數(shù)開始執(zhí)行C. C+函數(shù)必須有返回值,否則不能使用函數(shù)D. C+程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中40. 函數(shù)重載是指(A )。A. 兩個(gè)或兩個(gè)以上的函數(shù)取相同的函數(shù)名,但形參的個(gè)數(shù)或類型不同B. 兩個(gè)以上的函數(shù)取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同C. 兩個(gè)以上的函數(shù)名字不同,但形參的
3、個(gè)數(shù)或類型相同D. 兩個(gè)以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同41. 以下關(guān)于函數(shù)模板敘述正確的是(C )。A. 函數(shù)模板也是一個(gè)具體類型的函數(shù)B. 函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念C. 通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)D. 用函數(shù)模板定義的函數(shù)沒有類型42. 下列( C )的調(diào)用方式是引用調(diào)用。A. 形參和實(shí)參都是變量B. 形參是指針,實(shí)參是地址值C. 形參是引用,實(shí)參是變量D. 形參是變量,實(shí)參是地址值A(chǔ) )。43. 為了提高程序的運(yùn)行速度,可將不太復(fù)雜的功能用函數(shù)實(shí)現(xiàn),此函數(shù)應(yīng)選擇(A. 內(nèi)聯(lián)函數(shù)B. 重載函數(shù)C. 遞歸函數(shù)D. 函數(shù)模板55.
4、以下正確的描述是(C )。A. 不允許設(shè)置參數(shù)的默認(rèn)值B. 設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時(shí)設(shè)置C. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該設(shè)置右邊的參數(shù)D. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置56. 采用重載函數(shù)的目的是(D )。A.實(shí)現(xiàn)共享B. 減少空間C. 提高速度D. 使用方便,提高可讀性59. 下面的標(biāo)識(shí)符中,( C ) 是文件級(jí)作用域。A. 函數(shù)形參B. 語(yǔ)句標(biāo)號(hào)C. 外部靜態(tài)類標(biāo)識(shí)符D. 自動(dòng)類標(biāo)識(shí)符60. 以下敘述不正確的是( D )。A. 宏替換不占用運(yùn)行時(shí)間B.宏名無類型C. 宏替換只是字符替換D. 宏名必須用大寫字母表示61. C+語(yǔ)言的編譯系統(tǒng)對(duì)宏命令的處理是(D)。A. 在程序
5、運(yùn)行時(shí)進(jìn)行B. 在程序連接時(shí)進(jìn)行C. 和C+程序的其它語(yǔ)句同時(shí)進(jìn)行編譯D. 在對(duì)源程序中其它成分正式編譯之前進(jìn)行62. 當(dāng)#include后面的文件名用雙引號(hào)括起來時(shí),尋找被包含文件的方式是( B )。A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄C. 僅僅搜索源程序所在目錄D. 搜索當(dāng)前邏輯盤上的所有目錄63. 當(dāng)#include后面的文件名用尖括號(hào)括起來時(shí),尋找被包含文件的方式是( A )。A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄C. 僅僅搜索源程序所在目錄D. 搜索當(dāng)前邏輯盤上的
6、所有目錄67. 文件包含命令中被包含的文件的擴(kuò)展名(C )。A.必須是 .h B. 不能是 .h C. 可以是 .h 或 .cpp D. 必須是 .cpp70. 用new運(yùn)算符創(chuàng)建一個(gè)含10個(gè)元素的一維整型數(shù)組的正確語(yǔ)句是(C )。A. int *p=new a10; B. int *p=new float10;C. int *p=new int10;D. int *p=new int10=1,2,3,4,580. 假定 p 指向的字符串為”string ”,則 coutp+3 的輸出結(jié)果為(C )。A. string B. ringC. ing D. i81. 假定 p 指向的字符串為”st
7、ring ”,若要輸出這個(gè)字符串的地址值,則使用( D )。A. cout*s; B. couts; C. cout&s;D. couttitle, ” Wang Tao” ); B. strcpy(book.title,C. strcpy(*book.title,” Wang Tao” ); D. strcpy(*book)-title,” Wang Tao” );86. 假定有“ struct BOOKchar title40; float price; BOOK *book; ”,則不正確的語(yǔ) 句為( A )。A. BOOK *x=new book;B. BOOK x=C+ Progra
8、mming,27.0;C. BOOK *x=new BOOK; D. BOOK *x=book;87. 假定有 “ struct BOOKchar title40; float price;book; ” , 則正確的語(yǔ)句為( B ) 。A. BOOK &x= &book;B. BOOK &x=book;C. BOOK &x=new BOOK; D. BOOK &x=BOOK;88. 下列對(duì)引用的陳述中不正確的是(C )。A. 每一個(gè)引用都是其所引用對(duì)象的別名 ,因此必須初始化B. 形式上針對(duì)引用的操作實(shí)際上作用于它所引用的對(duì)象C. 一旦定義了引用,一切針對(duì)其所引用對(duì)象的操作只能通過該引用間接
9、進(jìn)行D. 不需要單獨(dú)為引用分配存儲(chǔ)空間91. 假定指針變量p 定義為“ int *p=new int(100); ”,要釋放 p 所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語(yǔ)句( A )。A. delete p; B. delete *p; C. delete &p; D. delete p;92. 假定指針變量p 定義為“ int *p=new int30; ”,要釋放 p 所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語(yǔ)句( D )。A. delete p; B. delete *p; C. delete &p;D. delete p;93. 假定變量x 定義為“ int x=5; ”,要使 rx 成為 x 的引用(別名),rx
10、 應(yīng)定義為(D )。A. int rx=x; B. int rx=&x; C. int *rx=&x;D. int &rx=x;94. 關(guān)于消息,下列說法中不正確的是(B )。A. 發(fā)送消息的對(duì)象請(qǐng)求服務(wù),接受消息的對(duì)象提供服務(wù)B. 消息的發(fā)送者必須了解消息的接收者如何相應(yīng)消息C. 在C+中,消息的發(fā)送具體體現(xiàn)為對(duì)接收消息的對(duì)象的某個(gè)函數(shù)的調(diào)用D. 每個(gè)對(duì)象只能接收某些特定格式的消息95. 關(guān)于封裝,下列說法中不正確的是(D )。A. 通過封裝,對(duì)象的全部屬性和操作結(jié)合在一起,形成一個(gè)整體B. 通過封裝,一個(gè)對(duì)象的實(shí)現(xiàn)細(xì)節(jié)被盡可能地隱藏起來(不可見)C. 通過封裝,每個(gè)對(duì)象都成為相對(duì)獨(dú)立的實(shí)體
11、D. 通過封裝,對(duì)象的屬性都是不可見的96. 面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指(C )。A. 一個(gè)類可以派生出多個(gè)特殊類B. 一個(gè)對(duì)象在不同的運(yùn)行環(huán)境中可以有不同的變體C. 針對(duì)一消息,不同的對(duì)象可以以適合自身的方式加以響應(yīng)D. 一個(gè)對(duì)象可以是由多個(gè)其他對(duì)象組合而成的97. 軟件產(chǎn)品在需求發(fā)生變化、運(yùn)行環(huán)境發(fā)生變化或發(fā)現(xiàn)軟件產(chǎn)品本身的錯(cuò)誤或不足時(shí)進(jìn)行相應(yīng)的軟件更新的難易程度叫做軟件的(A )。A. 可維護(hù)性B. 可復(fù)用性C. 兼容性D. 正確性98. 軟件產(chǎn)品可被全部或部分地再用于新的應(yīng)用的能力叫做軟件的(B )。A. 可維護(hù)性B. 可復(fù)用性C. 兼容性D. 正確性99. 軟件產(chǎn)品與其他軟件產(chǎn)品組合成
12、一個(gè)整體的難易程度叫做軟件的(C )。A. 可維護(hù)性B. 可復(fù)用性C. 兼容性D. 正確性100. 軟件產(chǎn)品準(zhǔn)確執(zhí)行軟件需求規(guī)格說明書中所規(guī)定的任務(wù)的能力叫做軟件的(D )。A. 可維護(hù)性B. 可復(fù)用性C. 兼容性D. 正確性101. 面向?qū)ο筌浖_發(fā)中使用的00砧示(A )。A. 面向?qū)ο蠓治鯞.面向?qū)ο笤O(shè)計(jì)C. 面向?qū)ο笳Z(yǔ)言D.面向?qū)ο蠓椒?02. 面向?qū)ο筌浖_發(fā)中使用的OO榮示(B )。A. 面向?qū)ο蠓治鯞. 面向?qū)ο笤O(shè)計(jì)C. 面向?qū)ο笳Z(yǔ)言D. 面向?qū)ο蠓椒?03. 關(guān)于面向?qū)ο笙到y(tǒng)分析,下列說法中不正確的是(B )。A. 術(shù)語(yǔ)“面向?qū)ο蠓治觥笨梢杂每s寫OOABE示B. 面向?qū)ο蠓治鲭A
13、段對(duì)問題域的描述比實(shí)現(xiàn)階段更詳細(xì)C. 面向?qū)ο蠓治霭▎栴}域分析和應(yīng)用分析兩個(gè)步驟D. 面向?qū)ο蠓治鲂枰R(shí)別對(duì)象的內(nèi)部和外部特征104. 在一個(gè)類的定義中,包含有(C )成員的定義。A.數(shù)據(jù) B. 函數(shù)C. 數(shù)據(jù)和函數(shù)D. 數(shù)據(jù)或函數(shù)105. 在類作用域中能夠通過直接使用該類的(D )成員名進(jìn)行訪問。A. 私有 B. 公用 C. 保護(hù)D. 任何106. 在關(guān)鍵字public 后面定義的成員為類的(B )成員。A. 私有B. 公用 C. 保護(hù) D. 任何107. 在關(guān)鍵字private 后面定義的成員為類的(A )成員。A. 私有B. 公用 C. 保護(hù) D. 任何108 .假定AA為一個(gè)類,a為
14、該類公有的數(shù)據(jù)成員,x為該類的一個(gè)對(duì)象,則訪問 x對(duì)象中數(shù)據(jù)成員 a 的格式為(D )。A. x(a) B. xa C. x-aD. x.a109 .假定AA為一個(gè)類,a()為該類公有的函數(shù)成員,x為該類的一個(gè)對(duì)象,則訪問 x對(duì)象中 函數(shù)成員a() 的格式為(B )。A. x.aB. x.a() C. x-a D. x-a()110 .假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,px為指向該類對(duì)象的一個(gè)指針,則訪問px 所指對(duì)象中數(shù)據(jù)成員a 的格式為(C )。A. px(a) B. pxaC. px-a D. px.a111 .假定AA為一個(gè)類,a為該類私有的數(shù)據(jù)成員,GetValue()為該類
15、公有函數(shù)成員,它返回a 的值, x 為該類的一個(gè)對(duì)象,則訪問x 對(duì)象中數(shù)據(jù)成員a 的格式為(D )。A. x.a B. x.a() C. x-GetValue()D. x.GetValue()112. 假定AA為一個(gè)類,int a()為該類的一個(gè)成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為(A )。A. int AA:a() B. int AA:a()C. AA:a() D. AA:int a()113. 假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,若要在該類的一個(gè)成員函數(shù)中訪問它,則書寫格式為(A )。A. a B. AA:a C. a() D. AA:a()114. 若需要把一個(gè)類外定
16、義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字(B )放在函數(shù)原型或函數(shù)頭的前面。A. inB. inline C. inLine D. InLiner115. 在多文件結(jié)構(gòu)的程序中,通常把類的定義單獨(dú)存放于(D )中。A. 主文件B. 實(shí)現(xiàn)文件C. 庫(kù)文件D. 頭文件116. 在多文件結(jié)構(gòu)的程序中,通常把類中所有非內(nèi)聯(lián)函數(shù)的定義單獨(dú)存放于(B )中。A. 主文件B. 實(shí)現(xiàn)文件C. 庫(kù)文件D. 頭文件117. 在多文件結(jié)構(gòu)的程序中,通常把含有main() 函數(shù)的文件稱為(A )。A. 主文件B. 實(shí)現(xiàn)文件C. 程序文件D. 頭文件118. 一個(gè)C+程序文件的擴(kuò)展名為(C )。A. .h B. .c
17、C. .cpp D. .cp119. 在C+鋰序中使用的cin標(biāo)識(shí)符是系統(tǒng)類庫(kù)中定義的( A )類中的一個(gè)對(duì)象。A. istream B. ostream C. iostream D. fstream120. 在C+鋰序中使用的cout標(biāo)識(shí)符是系統(tǒng)類庫(kù)中定義的( B )類中的一個(gè)對(duì)象。A. istreamB. ostream C. iostream D. fstream121. 假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)的類型為( D )。A. int B. char C. AAD. AA*122. 假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第
18、一個(gè)參數(shù)為(C )。A. abc B. *thisC. this D. this&123. 假定AA是一個(gè)類,“AA&abc(); ”是該類中一個(gè)成員函數(shù)的原型,若該函數(shù)存在對(duì)*this賦值的語(yǔ)句,當(dāng)用x.abc() 調(diào)用該成員函數(shù)后,x 的值( A )。A. 已經(jīng)被改變B. 可能被改變C. 不變D. 不受函數(shù)調(diào)用的影響124. 假定AA是一個(gè)類,“ AA* abc()const; ”是該類中一個(gè)成員函數(shù)的原型,若該函數(shù)返回 this值,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x的值(C )。A. 已經(jīng)被改變B. 可能被改變C. 不變D.受到函數(shù)調(diào)用的影響125. 類中定義的成員默認(rèn)為(B )訪問
19、屬性。A. publicB. private C. protected D. friend126. 結(jié)構(gòu)中定義的成員默認(rèn)為(A )訪問屬性。A. public B. private C. protected D. friend127. 當(dāng)類中一個(gè)字符指針成員指向具有n 個(gè)字節(jié)的存儲(chǔ)空間時(shí),它所能存儲(chǔ)字符串的最大長(zhǎng)度為 ( C ) 。A. n B. n+1C. n-1 D. n-2128. 在一個(gè)用數(shù)組實(shí)現(xiàn)的隊(duì)列類中,假定數(shù)組長(zhǎng)度為MS隊(duì)首元素位置為first ,隊(duì)列長(zhǎng)度為 length ,則隊(duì)尾(即最后一個(gè))元素的位置為( C ) 。A. length+1B. first+lengthC. (
20、first+length-1)%MSD. (first+length)%MS129. 在一個(gè)用數(shù)組實(shí)現(xiàn)的隊(duì)列類中,假定數(shù)組長(zhǎng)度為MS隊(duì)首元素位置為first ,隊(duì)列長(zhǎng)度為 length ,則隊(duì)尾的后一個(gè)位置為( D ) 。A. length+1B. first+lengthC. (first+length-1)%MSD. (first+length)%MS130. 在一個(gè)用數(shù)組實(shí)現(xiàn)的隊(duì)列類中,假定數(shù)組長(zhǎng)度為MS隊(duì)首元素位置為first ,隊(duì)列長(zhǎng)度為 length ,則隊(duì)首的后一個(gè)位置為( B ) 。A. first+1B. (first+1)%MSC. (first-1)%MS D. (fir
21、st+length)%MS131. 在一個(gè)用鏈表實(shí)現(xiàn)的隊(duì)列類中,假定每個(gè)結(jié)點(diǎn)包含的值域用elem 表示, 包含的指針域用next 表示,鏈隊(duì)的隊(duì)首指針用elemHead 表示,隊(duì)尾指針用elemTail 表示,若鏈隊(duì)非空,則進(jìn)行插入時(shí)必須把新結(jié)點(diǎn)的地址賦給( D ) 。A. elemHeadB. elemTailC. elemHead-next和 elemHead D. elemTail-next 和 elemTail132. 在一個(gè)用鏈表實(shí)現(xiàn)的隊(duì)列類中,假定每個(gè)結(jié)點(diǎn)包含的值域用next 表示,鏈隊(duì)的隊(duì)首指針用elemHead 表示,隊(duì)尾指針用elemTail插入時(shí)必須把新結(jié)點(diǎn)的地址賦給( C
22、 )A. elemHeadB. elemTailC. elemHead 和 elemTail D. elemHead 或 elemTail133. 隊(duì)列具有(A )的操作特性。A. 先進(jìn)先出B. 先進(jìn)后出C.134. 棧具有(B )的操作特性。A. 先進(jìn)先出B. 先進(jìn)后出C.進(jìn)出無序D.進(jìn)出任意進(jìn)出無序D.進(jìn)出任意135. 對(duì)于一個(gè)類的構(gòu)造函數(shù),其函數(shù)名與類名( A ) 。A. 完全相同B. 基本相同C. 不相同D.elem 表示, 包含的指針域用 表示,若鏈隊(duì)為空,則進(jìn)行無關(guān)系A(chǔ). 完全相同B. 完全不同C. 只相差一個(gè)字符D. 無關(guān)系137. 類的構(gòu)造函數(shù)是在定義該類的一個(gè)A. 成員函數(shù)B
23、. 數(shù)據(jù)成員( C ) 時(shí)被自動(dòng)調(diào)用執(zhí)行的。C. 對(duì)象 D. 友元函數(shù)138. 類的析構(gòu)函數(shù)是一個(gè)對(duì)象被( B ) 時(shí)自動(dòng)調(diào)用的。A. 建立B. 撤消 C. 賦值D.引用136. 對(duì)于一個(gè)類的析構(gòu)函數(shù),其函數(shù)名與類名( C ) 。139. 一個(gè)類的構(gòu)造函數(shù)通常被定義為該類的( A ) 成員。A. 公用 B. 保護(hù) C. 私有 D. 友元140. 一個(gè)類的析構(gòu)函數(shù)通常被定義為該類的( C ) 成員。A. 私有 B. 保護(hù)C. 公用 D. 友元141. 假定 AB 為一個(gè)類,則執(zhí)行“ AB x; ”語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的 ( B )”語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的 ( A ) 拷貝構(gòu)造函數(shù)D. 賦值重載函
24、數(shù)A. 帶參構(gòu)造函數(shù)B. 無參構(gòu)造函數(shù)C. 拷貝構(gòu)造函數(shù)D. 賦值重載函數(shù)142.假定 AB 為一個(gè)類,則執(zhí)行“ AB x(a,5);A. 帶參構(gòu)造函數(shù)B. 無參構(gòu)造函數(shù)C.143. 假定AB為一個(gè)類,則執(zhí)行 AB *s=new AB(a,5); ”語(yǔ)句時(shí)得到的一個(gè)動(dòng)態(tài)對(duì)象為 ( D )。A. s B. s-a C. s.aD. *s144. 假定 AB 為一個(gè)類,則執(zhí)行“ AB r1=r2; ”語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的 ( D )。A. 無參構(gòu)造函數(shù)B. 帶參構(gòu)造函數(shù)C. 賦值重載函數(shù)D. 拷貝構(gòu)造函數(shù)145. 若需要使類中的一個(gè)指針成員指向一塊動(dòng)態(tài)存儲(chǔ)空間,則通常在( B ) 函數(shù)中完成。A
25、. 析構(gòu)B. 構(gòu)造 C. 任一成員D. 友元146. 當(dāng)類中的一個(gè)整型指針成員指向一塊具有n*sizeof(int) 大小的存儲(chǔ)空間時(shí),它最多能 夠存儲(chǔ) ( A ) 個(gè)整數(shù)。147. 假定一個(gè)類的構(gòu)造函數(shù)為“ A(int aa, int bb) a=aa; b=aa*bb; ”,則執(zhí)行 “ Ax(4,5); ”語(yǔ)句后, x.a 和 x.b 的值分別為( C )。A. 4 和 5 B. 5 和 4 C. 4 和 20 D. 20 和 5148. 假定一個(gè)類的構(gòu)造函數(shù)為“ A(int aa=1, int bb=0) a=aa; b=bb; ”,則執(zhí)行 “ Ax(4); ”語(yǔ)句后, x.a 和 x.
26、b 的值分別為( D )。A. 1 和 0 B. 1 和 4 C. 4 和 1 D. 4 和 0149. 假定 AB 為一個(gè)類,則( B ) 為該類的拷貝構(gòu)造函數(shù)的原型說明。A. AB(AB x);B. AB(AB& x); C. void AB(AB& x); D. AB(int x);150. 假定一個(gè)類的構(gòu)造函數(shù)為“ B(int ax, int bx): a(ax), b(bx) ”,執(zhí)行 “ Bx(1,2),y(3,4);x=y; ”語(yǔ)句序列后 x.a 的值為 ( C )。A. 1 B. 2C. 3 D. 4151. 假定一個(gè)類AB只含有一個(gè)整型數(shù)據(jù)成員a,當(dāng)用戶不定義任何構(gòu)造函數(shù)時(shí),
27、系統(tǒng)為該類定義的無參構(gòu)造函數(shù)為( D )。A. AB() a=0; B. AB(int aa=0): a(aa) C. AB(int aa): a(aa) D. AB() 152. 假定一個(gè)類AB只含有一個(gè)整型數(shù)據(jù)成員a,用戶為該類定義的帶參構(gòu)造函數(shù)可以為( C ) 。A. AB() B. AB(): a(0)C. AB(int aa=0) a=aa;D. AB(int aa) 153. 對(duì)于任一個(gè)類,用戶所能定義的構(gòu)造函數(shù)的個(gè)數(shù)至多為( D )。A. 0 B. 1 C. 2D. 任意個(gè)154. 對(duì)于任一個(gè)類,用戶所能定義的析構(gòu)函數(shù)的個(gè)數(shù)至多為( B )。A. 0B. 1 C. 2 D. 任意
28、個(gè)155. 假定AB為一個(gè)類,則執(zhí)行 “AB *px=new ABn; ”語(yǔ)句時(shí)將(A )。A. 動(dòng)態(tài)分配一個(gè)數(shù)組B.動(dòng)態(tài)分配一個(gè)對(duì)象C. 靜態(tài)分配一個(gè)數(shù)組D.靜態(tài)分配一個(gè)對(duì)象156. 設(shè) px 是指向一個(gè)類對(duì)象的指針變量,則執(zhí)行“ delete px; ”語(yǔ)句時(shí),將自動(dòng)調(diào)用該類的 ( C )。A. 無參構(gòu)造函數(shù)B. 帶參構(gòu)造函數(shù)C. 析構(gòu)函數(shù)D. 拷貝構(gòu)造函數(shù)157. 當(dāng)一個(gè)類對(duì)象離開它的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類的( D )。A. 無參構(gòu)造函數(shù)B. 帶參構(gòu)造函數(shù)C. 拷貝構(gòu)造函數(shù)D. 析構(gòu)函數(shù)158. 假定一個(gè)類對(duì)象數(shù)組為An ,當(dāng)離開它定義的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為 (
29、 C )。D. n-1AB a10; ”語(yǔ)句時(shí)調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為D. 10AB *px=new ABn; ”語(yǔ)句時(shí)調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)A. 0 B. 1C. n159. 假定AB為一個(gè)類,則執(zhí)行 ( D )。A. 0 B. 1 C. 9160. 假定 AB 為一個(gè)類,則執(zhí)行 為 ( A )。A. n B. n-1 C. 1 D. 0語(yǔ)句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為161. 假定AB為一個(gè)類,則執(zhí)行 “AB a, b(3), *p;A. 2B. 3 C. 4 D. 5162. 假定 AB 為一個(gè)類,則執(zhí)行“ AB a(2), b3, *p4; ”語(yǔ)句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為
30、( B )。A. 3B. 4 C. 5 D. 9163. 假定 AB 為一個(gè)類,則執(zhí)行“AB a, b(2), c3, *p=&a; ”語(yǔ)句時(shí)共調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為( D )。A. 5 B. 6 C. 3D. 4164. 假定AB為一個(gè)類,則執(zhí)行 AB *p=new AB(1,2); ”語(yǔ)句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( B )。A. 0B. 1 C. 2 D. 3165. 假定 AB 為一個(gè)類,px 為指向該類的一個(gè)含有n 個(gè)對(duì)象的動(dòng)態(tài)數(shù)組的指針,則執(zhí)行 “ deletepx; ”語(yǔ)句時(shí)共調(diào)用該類析構(gòu)函數(shù)的次數(shù)為 ( C )。A. 0 B. 1C. n D. n+1166. 對(duì)類對(duì)象
31、成員的初始化是通過構(gòu)造函數(shù)中給出的( B ) 實(shí)現(xiàn)的。A. 函數(shù)體B. 初始化表C. 參數(shù)表D. 初始化表或函數(shù)體167. 對(duì)類中常量成員的初始化是通過構(gòu)造函數(shù)中給出的( C ) 實(shí)現(xiàn)的。A.函數(shù)體B.參數(shù)表C.初始化表D. 初始化表或函數(shù)體168. 對(duì)類中引用成員的初始化是通過構(gòu)造函數(shù)中給出的( C ) 實(shí)現(xiàn)的。A.函數(shù)體B.參數(shù)表C.初始化表D. 初始化表或函數(shù)體169. 類的構(gòu)造函數(shù)可以帶有( D )個(gè)參數(shù)。A. 0 B. 1 C. 2D. 任意170. 類的析構(gòu)函數(shù)可以帶有( A )個(gè)參數(shù)。A. 0 B. 1 C. 2 D.任意171. 一個(gè)類的靜態(tài)數(shù)據(jù)成員所表示屬性( C )。A.
32、是類的或?qū)ο蟮膶傩訠. 只是對(duì)象的屬性C. 只是類的屬性D.類和友元的屬性172. 類的靜態(tài)成員的訪問控制(D )。A. 只允許被定義為privateB. 只允許被定義為private 或 protectedC. 只允許被定義為publicD. 可允許被定義為private 、 protected 或 public173. 靜態(tài)成員函數(shù)對(duì)類的數(shù)據(jù)成員訪問(B )。A. 是不允許的B. 只允許是靜態(tài)數(shù)據(jù)成員C. 只允許是非靜態(tài)數(shù)據(jù)成員D. 可允許是靜態(tài)數(shù)據(jù)成員或非靜態(tài)數(shù)據(jù)成員174. 被非靜態(tài)成員函數(shù)訪問的類的數(shù)據(jù)成員( A ) 。A. 可以是非靜態(tài)數(shù)據(jù)成員或靜態(tài)數(shù)據(jù)成員B. 不可能是類的靜態(tài)數(shù)
33、據(jù)成員C. 只能是類的非靜態(tài)數(shù)據(jù)成員D.只能是類的靜態(tài)數(shù)據(jù)成員175. 靜態(tài)數(shù)據(jù)成員的初始化是在(D )中進(jìn)行的。A. 構(gòu)造函數(shù)B.任何成員函數(shù)C. 所屬類D. 全局區(qū)176. 當(dāng)將一個(gè)類A或函數(shù)f()說明為另一個(gè)類 B的友元后,類A或函數(shù)f()能夠直接訪問類 B D )。A. 只能是公有成員B.只能是保護(hù)成員C. 只能是除私有成員之外的任何成員D. 具有任何權(quán)限的成員177. 引入友元的主要目的是為了(C )。A. 增強(qiáng)數(shù)據(jù)安全性B.提高程序的可靠性C. 提高程序的效率和靈活性D. 保證類的封裝性178. 一個(gè)類的成員函數(shù)也可以成為另一個(gè)類的友元函數(shù),這時(shí)的友元說明(A )。A. 需加上類域
34、的限定B.不需加上類域的限定C. 類域的限定可加可不加D. 不需要任何限定179. 一個(gè)類的友元不是該類的成員,與該類的關(guān)系密切,所以它(D )。A. 有this 指針,有默認(rèn)操作的對(duì)象B. 沒有this指針,可以有默認(rèn)操作的對(duì)象C. 有this 指針,不能執(zhí)行默認(rèn)操作D. 沒有this指針,也就沒有默認(rèn)操作的對(duì)象180. 在重載一個(gè)運(yùn)算符時(shí),其參數(shù)表中沒有任何參數(shù),這表明該運(yùn)算符是(B )。A. 作為友元函數(shù)重載的1 元運(yùn)算符B. 作為成員函數(shù)重載的1 元運(yùn)算符C. 作為友元函數(shù)重載的2 元運(yùn)算符D. 作為成員函數(shù)重載的2 元運(yùn)算符181. 在成員函數(shù)中進(jìn)行雙目運(yùn)算符重載時(shí),其參數(shù)表中應(yīng)帶有
35、(B )個(gè)參數(shù)。A. 0B. 1 C. 2 D. 3182. 雙目運(yùn)算符重載為普通函數(shù)時(shí),其參數(shù)表中應(yīng)帶有(C )個(gè)參數(shù)。A. 0 B. 1C. 2 D. 3183. 如果表達(dá)式a+b 中的“+”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為(A )。A. a.operator+(b) B. b.operator+(a)C. operator+(a,b) D. operator(a+b)184. 如果表達(dá)式a=b中的“=”是作為普通函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為(C )。A. a.operator=(b) B. b.operator=(a)C. ope
36、rator=(a,b) D. operator=(b,a)185. 如果表達(dá)式a+中的“ +”是作為普通函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為(C )。A. a.operator+() B. operator+(a)C. operator+(a,1) D. operator+(1,a)186. 如果表達(dá)式+a 中的“+”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為(D )。A. a.operator+(1) B. operator+(a)C. operator+(a,1)D. a.operator+()187. 關(guān)于運(yùn)算符重載,下列說法正確的是(C )。A.
37、 重載時(shí),運(yùn)算符的優(yōu)先級(jí)可以改變。B. 重載時(shí),運(yùn)算符的結(jié)合性可以改變。C. 重載時(shí),運(yùn)算符的功能可以改變。D. 重載時(shí),運(yùn)算符的操作數(shù)個(gè)數(shù)可以改變。188. 關(guān)于運(yùn)算符重載,下列說法正確的是(B )。A. 所有的運(yùn)算符都可以重載。B. 通過重載,可以使運(yùn)算符應(yīng)用于自定義的數(shù)據(jù)類型。C. 通過重載,可以創(chuàng)造原來沒有的運(yùn)算符。D. 通過重載,可以改變運(yùn)算符的優(yōu)先級(jí)。189. 一個(gè)程序中數(shù)組a 和變量 k 定義為“ int a510,k; ”,且程序中包含有語(yǔ)句“ a(2,5)=+k*3; ”,則此語(yǔ)句中肯定屬于重載操作符的是( A )。 A. ( ) B. = C. + D. *190. 假定K
38、是一個(gè)類名,并有定義“K k; int j; ,已知K中重載了操作符(),且語(yǔ)句“j=k(3);和“ k(5)=99; ”都能順利執(zhí)行,說明該操作符函數(shù)的原形只可能是( C )。A. K operator ( ) (int); B. int operator ( )(int&);C. int & operator ( )(int);D. K &operator( )(int);191. 假定M是一個(gè)類名,且 M中重載了操作符=,可以實(shí)現(xiàn) M對(duì)象間的連續(xù)賦值,如m1=m2=m3;。重載操作符=的函數(shù)原型最好是(D )。A. int operaotor=(M); B. int operator=(
39、M&);C. M operator=(M&);D. M& operator=(M);192. 下面是重載雙目運(yùn)算符+的普通函數(shù)原形,其中最符合+原來含義的是(A )。A. Value operator+(Value, Value);B. Value operator+(Value,int);C. Value &operator+(Value, Value); D. Value &operator+(Value&, Value&);193. 下面是重載雙目運(yùn)算符- 的成員函數(shù)原形,其中最符合- 原來含義的是(A )。A. Value Value:operator-(Value);B. Value
40、 Value:operator-(int);C. Value& Value:operator-(Value);D. Value& Value:operator-(Value&);194. 在重載一運(yùn)算符時(shí),若運(yùn)算符函數(shù)的形參表中沒有參數(shù),則不可能的情況是(D )。A. 該運(yùn)算符是一個(gè)單目運(yùn)算符。B. 該運(yùn)算符函數(shù)有一個(gè)隱含的參數(shù)this。C. 該運(yùn)算符函數(shù)是類的成員函數(shù)。D. 該運(yùn)算符函數(shù)是類的友元函數(shù)。195. 關(guān)于插入運(yùn)算符的重載,下列說法不正確的是(B )。A. 運(yùn)算符函數(shù)的返回值類型是ostream&。B. 重載的運(yùn)算符必須定義為類的成員函數(shù)。C. 運(yùn)算符函數(shù)的第一個(gè)參數(shù)的類型是ost
41、ream & 。D. 運(yùn)算符函數(shù)有兩個(gè)參數(shù)。196. 從一個(gè)基類派生出的各個(gè)類的對(duì)象之間( C )。A. 共享所有數(shù)據(jù)成員,每個(gè)對(duì)象還包含基類的所有屬性B. 共享部分?jǐn)?shù)據(jù)成員,每個(gè)對(duì)象還包含基類的所有屬性C. 不共享任何數(shù)據(jù)成員,但每個(gè)對(duì)象還包含基類的所有屬性D. 共享部分?jǐn)?shù)據(jù)成員和函數(shù)成員197. 如果是類B在類A的基礎(chǔ)上構(gòu)造,那么,就稱( B )。A. 類A為基類或父類,類 B為超類或子類B.類A為基類、父類或超類,類B為派生類或子類C. 類A為派生類,類B為基類D. 類A為派生類或子類,類B為基類、父類或超類198. C+ 的繼承性允許派生類繼承基類的(C )。A. 部分特性,并允許增加
42、新的特性或重定義基類的特性B. 部分特性,但不允許增加新的特性或重定義基類的特性C. 所有特性,并允許增加新的特性或重定義基類的特性D. 所有特性,但不允許增加新的特性或重定義基類的特性199. 派生類的成員函數(shù)可以直接訪問基類的(B )成員。A. 所有B. 公有和保護(hù)C. 保護(hù)和私有D. 私有200. 對(duì)于公有繼承,基類的公有和保護(hù)成員在派生類中將( D ) 成員。A. 全部變成公有B.全部變成保護(hù)C. 全部變成私有D. 仍然相應(yīng)保持為公有和保護(hù)201. 對(duì)于公有繼承,基類中的私有成員在派生類中將( C )。A. 能夠直接使用成員名訪問B. 能夠通過成員運(yùn)算符訪問C. 仍然是基類的私有成員D
43、. 變?yōu)榕缮惖乃接谐蓡T202. 當(dāng)保護(hù)繼承時(shí),基類的(B )在派生類中成為保護(hù)成員,在類作用域外不能夠通過派生類的對(duì)象來直接訪問該成員。A. 任何成員B. 公有成員和保護(hù)成員C. 保護(hù)成員和私有成員D. 私有成員203. 在定義一個(gè)派生類時(shí),若不使用保留字顯式地規(guī)定采用何種繼承方式,則默認(rèn)為(A )A. 私有繼承B.非私有繼承C. 保護(hù)繼承D.公有繼承204. 建立包含有類對(duì)象成員的派生類對(duì)象時(shí),自動(dòng)調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為(C )的構(gòu)造函數(shù)。A. 自己所屬類、對(duì)象成員所屬類、基類B. 對(duì)象成員所屬類、基類、自己所屬類C. 基類、對(duì)象成員所屬類、自己所屬類D. 基類、自己所屬類、對(duì)象成員
44、所屬類205. 當(dāng)派生類中有和基類一樣名字的成員時(shí),一般來說,(B )。A.將產(chǎn)生二義性B.派生類的同名成員將覆蓋基類的成員C.是不能允許的D.基類的同名成員將覆蓋派生類的成員206. C+ 中的虛基類機(jī)制可以保證:(D )。A. 限定基類只通過一條路徑派生出派生類B. 允許基類通過多條路徑派生出派生類,派生類也就能多次繼承該基類C. 當(dāng)一個(gè)類多次間接從基類派生以后,派生類對(duì)象能保留多份間接基類的成員D. 當(dāng)一個(gè)類多次間接從基類派生以后,其基類只被一次繼承207. 下列對(duì)派生類的描述中錯(cuò)誤的說法是:(D )。A. 派生類至少有一個(gè)基類B. 派生類可作為另一個(gè)派生類的基類C. 派生類除了包含它直
45、接定義的成員外,還包含其基類的成員D. 派生類所繼承的基類成員的訪問權(quán)限保持不變208. 派生類的對(duì)象對(duì)其基類中(A )可直接訪問。A. 公有繼承的公有成員B. 公有繼承的私有成員C. 公有繼承的保護(hù)成員D. 私有繼承的公有成員二、判斷題1. C+4標(biāo)識(shí)符內(nèi)的大小寫字母是沒有區(qū)別的。(F )2. C+隹一種以編譯方式實(shí)現(xiàn)的高級(jí)語(yǔ)言。(T )3計(jì)算函數(shù)參數(shù)順序引起的二義性是由不同的編譯系統(tǒng)決定的。( T )4返回值類型、參數(shù)個(gè)數(shù)和類型都相同的函數(shù)也可以重載。( F )5使用關(guān)鍵字class 定義的類中缺省的訪問權(quán)限是私有(private )的。( T )6類的私有成員只能被類中的成員函數(shù)訪問,任
46、何類以外的函數(shù)對(duì)它們的訪問都是非法的。( F )7多繼承情況下,派生類的構(gòu)造函數(shù)的執(zhí)行順序取決于成員初始化列表中的順序。( F )8在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見的。( F )9在私有繼承中,基類中所有成員對(duì)派生類都是不可見的。( F )10 在保護(hù)繼承中,對(duì)于垂直訪問等同于公有繼承,對(duì)于水平訪問等同于私有繼承。( T )11構(gòu)造函數(shù)可以聲明為虛函數(shù)。( F )12 在析構(gòu)函數(shù)中調(diào)用虛函數(shù)時(shí),采用動(dòng)態(tài)束定。( F )13 在一個(gè)成員函數(shù)內(nèi)調(diào)用一個(gè)虛函數(shù)時(shí),對(duì)該虛函數(shù)的調(diào)用進(jìn)行動(dòng)態(tài)束定。( T )14 公有繼承可以實(shí)現(xiàn)子類型。( T )15 構(gòu)造函數(shù)可以聲明為純虛函數(shù)。( F )16 . 說明函數(shù)原型時(shí)不需要指明每個(gè)函數(shù)參數(shù)的名字,只需要說明每個(gè)參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化創(chuàng)意產(chǎn)業(yè)項(xiàng)目推廣介紹費(fèi)合作協(xié)議
- 二零二五年度競(jìng)業(yè)協(xié)議模板:涉及商業(yè)秘密和客戶信息保護(hù)
- 2025年度智能挖機(jī)工程簡(jiǎn)易操作規(guī)范合同
- 電影情節(jié)張力與導(dǎo)演敘事技巧鑒賞
- 二零二五年度基礎(chǔ)設(shè)施建設(shè)項(xiàng)目工地安全責(zé)任合同
- 2025年度物流企業(yè)司機(jī)聘用合同
- 二零二五年度綠色出行推廣兼職合同
- 電力隱患智能識(shí)別與快速排除技術(shù)
- 二零二五年度手車交易過戶車輛交易資金監(jiān)管協(xié)議
- 二零二五年度生物制藥委托代工保密合同
- 2021年阿里巴巴全球數(shù)學(xué)競(jìng)賽預(yù)選賽試題及參考答案
- 龐中華硬筆字帖-2500常用字-硬筆書法-描紅-全集-打印版
- 上海市崇明區(qū)2025屆高三上學(xué)期一模 英語(yǔ)試卷(含答案)
- 突發(fā)事件應(yīng)急預(yù)案管理辦法培訓(xùn)課件
- 國(guó)家電投《新能源電站單位千瓦造價(jià)標(biāo)準(zhǔn)值(2024)》
- 糧食儲(chǔ)備庫(kù)內(nèi)圓筒鋼板倉(cāng)及附房工程施工組織設(shè)計(jì)
- 原發(fā)性肺癌臨床路徑
- 學(xué)??萍脊?jié)活動(dòng)方案
- 校園食品安全和膳食經(jīng)費(fèi)管理方案3篇
- TSGD7002-2023-壓力管道元件型式試驗(yàn)規(guī)則
- 九年級(jí)化學(xué)下冊(cè) 第12單元 化學(xué)與生活教案 (新版)新人教版
評(píng)論
0/150
提交評(píng)論