大學(xué)C++期末考試題庫(kù)及答案

上傳人:優(yōu)*** 文檔編號(hào):41747563 上傳時(shí)間:2021-11-23 格式:DOC 頁(yè)數(shù):81 大?。?34KB
收藏 版權(quán)申訴 舉報(bào) 下載
大學(xué)C++期末考試題庫(kù)及答案_第1頁(yè)
第1頁(yè) / 共81頁(yè)
大學(xué)C++期末考試題庫(kù)及答案_第2頁(yè)
第2頁(yè) / 共81頁(yè)
大學(xué)C++期末考試題庫(kù)及答案_第3頁(yè)
第3頁(yè) / 共81頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《大學(xué)C++期末考試題庫(kù)及答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《大學(xué)C++期末考試題庫(kù)及答案(81頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 2014年大學(xué)C++期末考試題庫(kù) 一、單選題: 1. 能作為C++程序的基本單位是( C )。 A. 字符 B. 語(yǔ)句 C. 函數(shù) D. 源程序文件 2. 程序中主函數(shù)的名字為( A )。 A. main B. MAIN C. Main D. 任意標(biāo)識(shí)符 3. 關(guān)于C++與C語(yǔ)言的關(guān)系的描述中,(D)是錯(cuò)誤的。 A. C語(yǔ)言是C++的一個(gè)子集; B. C語(yǔ)言與C++是兼容的; C. C++對(duì)C語(yǔ)言進(jìn)行了一些改進(jìn); D. C++和C語(yǔ)言都是面向

2、對(duì)象的 4. 可用作C++語(yǔ)言用戶(hù)標(biāo)識(shí)符的一組標(biāo)識(shí)符是( B)。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 5. 存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是( D)。 A. 0 B. ‘0’ C. “0” D. 0.0 6. 設(shè)int a=12;則執(zhí)行完語(yǔ)句a+=a*a;后,a的值是( C )。 A. 12 B. 144

3、 C. 156 D. 288 7. 假設(shè)在程序中 a、b、c 均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式的表達(dá)式是( D )。 A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c 8. 以下說(shuō)法中正確的是(B)。 A. C++程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行 B. C++程序總是從main函數(shù)開(kāi)始執(zhí)行 C. C++函數(shù)必須有返回值,否則不能使用函數(shù) D. C++程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一

4、個(gè)程序文件中 9. 下面有關(guān)構(gòu)造函數(shù)的描述中,正確的是(B )。 A. 構(gòu)造函數(shù)可以帶有返回值 B. 構(gòu)造函數(shù)的名字與類(lèi)名完全相同 C. 構(gòu)造函數(shù)必須帶有參數(shù) D. 構(gòu)造函數(shù)必須定義,不能缺省 10.10.在聲明類(lèi)時(shí),下面的說(shuō)法正確的是( )。 A. 可以在類(lèi)的聲明中給數(shù)據(jù)成員賦初值 B. 數(shù)據(jù)成員的數(shù)據(jù)類(lèi)型可以是register C. private,public,protected可以按任意順序出現(xiàn) D. 沒(méi)有用private,public,protected定義的數(shù)據(jù)成員是公有成員 11.在下面有關(guān)析構(gòu)函數(shù)

5、特征的描述中,正確的是( A )。 A. 一個(gè)類(lèi)可以有多個(gè)析構(gòu)函數(shù) B. 析構(gòu)函數(shù)與類(lèi)名完全相同 C. 析構(gòu)函數(shù)不能指定返回類(lèi)型 D. 析構(gòu)函數(shù)可以有一個(gè)或多個(gè)參數(shù) 12.構(gòu)造函數(shù)是在(B )時(shí)被執(zhí)行的。 A. 程序編譯 B. 創(chuàng)建對(duì)象 C. 創(chuàng)建類(lèi) D. 程序裝入內(nèi)存 13. 下面有關(guān)靜態(tài)成員函數(shù)的描述中,正確的是( B ) A. 在靜態(tài)成員函數(shù)中可以使用this指針 B. 在建立對(duì)象前,就可以為靜態(tài)數(shù)據(jù)成員賦值

6、 C. 靜態(tài)成員函數(shù)在類(lèi)外定義是,要用static前綴 1 / 81 D. 靜態(tài)成員函數(shù)只能在類(lèi)外定義 14.下面有關(guān)友員函數(shù)的描述中,真確的說(shuō)法是(A ) A. 友員函數(shù)是獨(dú)立于當(dāng)前類(lèi)的外部函數(shù) B. 一個(gè)友員函數(shù)不可以同時(shí)定義為兩個(gè)類(lèi)的友員函數(shù) C. 友員函數(shù)必須在類(lèi)的外部進(jìn)行定義 D. 在類(lèi)的外部定義友員函數(shù)時(shí)必須加上friend關(guān)鍵字 15.友員的作用之一是( A ) A. 提高程序的運(yùn)行效率 B. 加強(qiáng)類(lèi)的封裝 C. 實(shí)現(xiàn)

7、數(shù)據(jù)的隱蔽性 D. 增加成員函數(shù)的種類(lèi) 16.使用派生類(lèi)的主要原因是( A ) A. 提高代碼的可重用性 B. 提高程序的運(yùn)行效率 C. 加強(qiáng)類(lèi)的封裝性 D. 實(shí)現(xiàn)數(shù)據(jù)的隱藏 17.在C++中繼承方式有幾中( C ) A. 1 B. 2 C. 3 D. 4 18.假設(shè)已經(jīng)定義好了類(lèi)student,現(xiàn)在要定義類(lèi)derived,它是從student私有派生的,則定義類(lèi)derived的正確寫(xiě)法是( D ) A.

8、 class derived ::student private{ //………….} B. class derived ::student public { //………….} C. class derived ::public student { //………….} D. class derived ::private student{ //………….} 19.派生類(lèi)的對(duì)象對(duì)它的基類(lèi)成員中(C)是可以訪問(wèn)的。 A.公有繼承的公有成員; B.公有繼承的私有成員; C.公有繼承

9、的保護(hù)成員; D.私有繼承的公有成員。 20. 類(lèi)中定義的成員默認(rèn)為(A )訪問(wèn)屬性。 A. public B. private C. protected D. friend 21.下列存儲(chǔ)類(lèi)標(biāo)識(shí)符中,要求通過(guò)函數(shù)來(lái)實(shí)現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速度,選用( A )合適。 A. 內(nèi)聯(lián)函數(shù); B. 重載函數(shù); C. 遞歸調(diào)用; D. 嵌套調(diào)用。 22.C++對(duì)C語(yǔ)言作了很多改進(jìn),下列描述中(D)使得C語(yǔ)言發(fā)生了質(zhì)變,從面向過(guò)程變成了面向?qū)ο蟆? A. 增加了一些新的

10、運(yùn)算符; B. 允許函數(shù)重載,并允許設(shè)置缺省參數(shù); C. 規(guī)定函數(shù)說(shuō)明必須用原型; D. 引進(jìn)了類(lèi)和對(duì)象的概念; 23.按照標(biāo)識(shí)符的要求,(A)符號(hào)不能組成標(biāo)識(shí)符。 A. 連接符 B. 下劃線 C.大小寫(xiě)字母 D. 數(shù)字字符 24.下列變量名中,( A )是合法的。 A CHINA B byte-size C double D A+a 25.下列各種函數(shù)中,( C)不是類(lèi)的成員函數(shù)。 A 構(gòu)造函數(shù) B 析構(gòu)函數(shù)

11、 C 友元函數(shù) D 拷貝構(gòu)造函數(shù) 26.下列( A )是正確的語(yǔ)句。 A ; B a=17 C x+y D cout<<"\n" 27.不能作為函數(shù)重載判斷的依據(jù)的是(B ) A.返回類(lèi)型 B. const C.參數(shù)個(gè)數(shù) D. 參數(shù)類(lèi)型 28.通常,拷貝構(gòu)造函數(shù)的參數(shù)是(C ) A.某個(gè)對(duì)象名 B.某個(gè)對(duì)象的成員名 C.某個(gè)對(duì)象的引用名 D.某個(gè)對(duì)象的指針名 29.

12、下面對(duì)靜態(tài)數(shù)據(jù)成員的描述中,正確的是(C ) A 類(lèi)的不同對(duì)象有不同的靜態(tài)數(shù)據(jù)成員值 B 類(lèi)的每個(gè)對(duì)象都有自己的靜態(tài)數(shù)據(jù)成員 C靜態(tài)數(shù)據(jù)成員是類(lèi)的所有對(duì)象共享的數(shù)據(jù) D 靜態(tài)數(shù)據(jù)成員不能通過(guò)類(lèi)的對(duì)象調(diào)用 30.假定AB為一個(gè)類(lèi),則執(zhí)行AB x;語(yǔ)句時(shí)將自動(dòng)調(diào)用該類(lèi)的( B) A.有參構(gòu)造函數(shù) B.無(wú)參構(gòu)造函數(shù) C.拷貝構(gòu)造函數(shù) D.賦值構(gòu)造函數(shù) 31.C++程序從上機(jī)到得到結(jié)果的幾個(gè)操作步驟依次是( B )。 A. 編譯、編輯、連接、運(yùn)行 B. 編

13、輯、編譯、連接、運(yùn)行 C. 編譯、運(yùn)行、編輯、連接 D. 編輯、運(yùn)行、編輯、連接 32.假定一條定義語(yǔ)句為“int a[10], x, *p=a;”,若要把數(shù)組a中下標(biāo)為3的元素值賦給x,則不正確的語(yǔ)句為(A )。 A. x=p[3]; B. x=*(a+3); C. x=a[3]; D. x=*p+3; 33.關(guān)于封裝,下列說(shuō)法中不正確的是(D )。 A. 通過(guò)封裝,對(duì)象的全部屬性和操作結(jié)合在一起,形成一個(gè)整體 B. 通過(guò)封裝,一個(gè)對(duì)象的實(shí)現(xiàn)細(xì)節(jié)被盡可能地隱藏起來(lái)(不

14、可見(jiàn)) C. 通過(guò)封裝,每個(gè)對(duì)象都成為相對(duì)獨(dú)立的實(shí)體 D. 通過(guò)封裝,對(duì)象的屬性都是不可見(jiàn)的 34.預(yù)處理命令在程序中都是以( B )符號(hào)開(kāi)頭的。 A. * B. # C. & D. @ 35.存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最少的是( B )。 A. 0 B. ‘0’ C. “0” D. 0.0 36.程序運(yùn)行中需要從鍵盤(pán)上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用( D )符號(hào)作為分隔符。 A. 空格或逗號(hào) B. 逗號(hào)或回車(chē)

15、 C. 逗號(hào)或分號(hào) D. 空格或回車(chē) 37.假定變量m定義為“int m=7;”,則定義變量p的正確語(yǔ)句為( B )。 A. int p=&m; B. int *p=&m; C. int &p=*m; D. int *p=m; 38.下面的哪個(gè)保留字不能作為函數(shù)的返回類(lèi)型? C 。 A. void B. int C. new D. long 39.采用重載函數(shù)的目的是( B )。

16、 A.實(shí)現(xiàn)共享 B.減少空間 C.提高速度 D.使用方便,提高可讀性 40.假定AB為一個(gè)類(lèi),則( C )為該類(lèi)的拷貝構(gòu)造函數(shù)的原型說(shuō)明。 A. AB(AB x); B. AB(int x); C. AB(AB& x); D. void AB(AB& x); 41、 C++對(duì)C語(yǔ)言作了很多改進(jìn),下列描述中(D?。┦沟肅語(yǔ)言發(fā)生了質(zhì)變,從面向過(guò)程變成了面向?qū)ο蟆? A、增加了一些新的運(yùn)算符; B、允許函數(shù)重載,并允許設(shè)置缺省參數(shù); C、規(guī)定函數(shù)說(shuō)明必須用原型; D、引進(jìn)了類(lèi)和對(duì)象的概念; 42、 所謂數(shù)據(jù)封裝就是

17、將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個(gè)實(shí)體,這實(shí)體也就是(A)。 A.類(lèi) B.對(duì)象 C.函數(shù)體 D.數(shù)據(jù)塊 43、 關(guān)于new運(yùn)算符的下列描述中,(C?。┦清e(cuò)誤的。 A、 它可以用來(lái)動(dòng)態(tài)創(chuàng)建對(duì)象和對(duì)象數(shù)組; B、使用它創(chuàng)建的對(duì)象或?qū)ο髷?shù)組可以使用運(yùn)算符delete刪除; C、使用它創(chuàng)建對(duì)象時(shí)要調(diào)用構(gòu)造函數(shù); D、使用它創(chuàng)建對(duì)象數(shù)組時(shí)必須指定初始值; 44、 (D?。┎皇菢?gòu)造函數(shù)的特征。 A、構(gòu)造函數(shù)的函數(shù)名與類(lèi)名相同;  B、構(gòu)造函數(shù)可以重載; C、構(gòu)造函數(shù)可以設(shè)置缺省參數(shù);   D、構(gòu)造函數(shù)必須指定類(lèi)型說(shuō)明。 45、 假定

18、一個(gè)類(lèi)的構(gòu)造函數(shù)為B(int x,int y){a=x--;b=a*y--;},則執(zhí)行B x(3,5); 語(yǔ)句后,x.a和x.b的值分別為(C ) A、 3和5 B、 5和3 C、 3和15 D、20和5 46、 關(guān)于成員函數(shù)特征的下列描述中,( A)是錯(cuò)誤的。 A、成員函數(shù)一定是內(nèi)聯(lián)函數(shù); B、成員函數(shù)可以重載; C、成員函數(shù)可以設(shè)置缺省參數(shù)值;  D、成員函數(shù)可以是靜態(tài)的; 47、 在公有繼承的情況下,基類(lèi)成員在派生類(lèi)中的訪問(wèn)權(quán)限(B?。?。 A、受限制 B、保持不變 C、受保護(hù) D、不受保護(hù) 48

19、、 友元的作用是( A)。 A、提高程序的運(yùn)用效率;  B、加強(qiáng)類(lèi)的封裝性; C、實(shí)現(xiàn)數(shù)據(jù)的隱藏性;   D、增加成員函數(shù)的種類(lèi); 49、 在C++中,關(guān)于下列設(shè)置缺省參數(shù)值的描述中,(B )是正確的。 A、不允許設(shè)置缺省參數(shù)值; B、在指定了缺省值的參數(shù)右邊,不能出現(xiàn)沒(méi)有指定缺省值的參數(shù); C、只能在函數(shù)的定義性聲明中指定參數(shù)的缺省值; D、設(shè)置缺省參數(shù)值時(shí),必須全部都設(shè)置; 50、關(guān)于delete運(yùn)算符的下列描述中,( C)是錯(cuò)誤的。 A、它必須用于new返回的指針; B、使用它刪除對(duì)象時(shí)要調(diào)用析構(gòu)函數(shù); C、對(duì)一個(gè)指針可以使用多次該運(yùn)算符; D、指針名前只有一對(duì)

20、方括號(hào)符號(hào),不管所刪除數(shù)組的維數(shù)。 51、const int *p說(shuō)明不能修改( C)。 A、p指針;   B、p指針指向的變量; C、p指針指向的數(shù)據(jù)類(lèi)型; D、上述A、B、C三者; 52、當(dāng)需要打開(kāi)A盤(pán)上的以xxk.dat文件用于輸入時(shí),則定義文件流對(duì)象的語(yǔ)句為 (B )。 A、fstream fin(“A:xxk.dat”,1) B、ifstream fin(“A:xxk.dat”,ios::nocreate) C、ofstream fin(“A:xxk.dat”) D、ifstream fin(“A:xxk.dat”,ios::app) 5

21、3、派生類(lèi)的對(duì)象對(duì)它的基類(lèi)成員中(A?。┦强梢栽L問(wèn)的。 A、公有繼承的公有成員;  B、公有繼承的私有成員; C、公有繼承的保護(hù)成員; D、私有繼承的公有成員; 54、假定一個(gè)字符串的長(zhǎng)度為n,則定義存儲(chǔ)該字符串的字符數(shù)組的長(zhǎng)度至少為(C)。 A、n-1 B、n C、 n+1 D、n+2 55、 在int a=3; *p=&a;中,*p的值是( D)。 A、變量a的地址值 B、無(wú)意義 C、變量p的地址值 D、 3 56、 下列常量中,( D)不是字符常量。 A、’\005’ B、’\n’

22、 C、 ’c’ D、“a” 57、在int a=3,*p=&a;中,*p的值是( D)。 A)變量a的地址值 B)無(wú)意義 C)變量p的地址值 D) 3 58、以下4個(gè)選項(xiàng)中,不能看作一條語(yǔ)句的是(B )。 A) if(b==0) m=1;n=2; B) a=0,b=0,c=0; C) if(a>0); D) {;} 59、(D?。┎皇菢?gòu)造函數(shù)的特征。 A)構(gòu)造函數(shù)的函數(shù)名與類(lèi)名相同   B)構(gòu)造函數(shù)可以重載 C)構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)   D)構(gòu)造

23、函數(shù)必須指定類(lèi)型說(shuō)明 60、以下程序段中與語(yǔ)句k=a>b? 1:0;功能等價(jià)的是(D )。 A) if(a>b) k=1; B) if(a>b) k=0 C)if(a>b) k=1; D)if(a1&&x<10

24、 C) !(x<=1||x>=10) D)x>1||x<10 63、關(guān)于成員函數(shù)特征的下列描述中,( A)是錯(cuò)誤的。 A)成員函數(shù)一定是內(nèi)聯(lián)函數(shù)   B)成員函數(shù)可以重載 C)成員函數(shù)可以設(shè)置缺省參數(shù)值  D)成員函數(shù)可以是靜態(tài)的 64、有以下程序 #include void main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i; cout<

25、) 自然數(shù)1~9中的奇數(shù)之和 D) 自然數(shù)1~10中的偶數(shù)之和 65、設(shè)有定義:int n=0,*p=&n,**q=&p;則以下選項(xiàng)中,正確的賦值語(yǔ)句是(D)。 A) p=1; B) *q=2; C) q=p; D) *p=5; 66、( A)能正確輸出結(jié)果:C++。 A) char s[]="C++";cout<

26、={C,+,+};cout< void main( ) { char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"}; cout<

27、B) abbd C) abc D) abb 69、下列靜態(tài)數(shù)據(jù)成員的特性中,(C?。┦清e(cuò)誤的。 A) 說(shuō)明靜態(tài)數(shù)據(jù)成員時(shí)前邊要加修飾符static B) 靜態(tài)數(shù)據(jù)成員要在類(lèi)體外進(jìn)行初始化 C) 靜態(tài)數(shù)據(jù)成員不是所有對(duì)象所共用的 D)引用靜態(tài)數(shù)據(jù)成員時(shí),要在其名稱(chēng)前加<類(lèi)名>和作用域運(yùn)算符 70、有以下語(yǔ)句 struct S { int g; char h;} T; 則下面敘述中不正確的是(C )。 A)S是結(jié)構(gòu)體名 B)該結(jié)構(gòu)體包含2個(gè)成員 C)S是struct類(lèi)型的變量 D)T是struct S類(lèi)型的變

28、量 71、派生類(lèi)的對(duì)象對(duì)它的基類(lèi)成員中( A)是可以訪問(wèn)的。 A)公有繼承的公有成員 B)公有繼承的私有成員 C)公有繼承的保護(hù)成員 D)私有繼承的公有成員 72、實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性用 。D A、重載函數(shù) B、構(gòu)造函數(shù) C、析構(gòu)函數(shù) D、虛函數(shù) 73.下列變量名中,( A )是合法的。 A. CHINA B. byte-size C. double D. A+a 74. 在int b[][3]={{1},{3,2},{4,5,6},{0}};b[2][2]的值是(D )。 A. 0 B. 2 C. 5

29、 D. 6 75. 下列各運(yùn)算符中,(B)優(yōu)先級(jí)最高。 A. +(雙目) B. *(單目) C. <= D. *= 76. 下列for循環(huán)的次數(shù)為( B )。 for(int i(0),x=0;!x&&i<=5;i++) A. 5 B. 6 C . 1 D. 無(wú)限 77. 下述關(guān)于break語(yǔ)句的描述中,( C )是正確的。 A. break語(yǔ)句可用于循環(huán)體內(nèi),它將退出該重循環(huán)。 B. break語(yǔ)句可用于開(kāi)關(guān)語(yǔ)句中,它將退出開(kāi)關(guān)語(yǔ)句。 C. break語(yǔ)句可用于if體內(nèi),它將退出if語(yǔ)句。 D

30、. break語(yǔ)句在一個(gè)循環(huán)體內(nèi)可以出現(xiàn)多次。 78. 在一個(gè)被調(diào)用函數(shù)中,關(guān)于return語(yǔ)句使用的描述,(D )是錯(cuò)誤的。 A. 被調(diào)用函數(shù)中可以不用 return語(yǔ)句。 B. 被調(diào)用函數(shù)中可以使用多個(gè)return語(yǔ)句。 C. 被調(diào)用函數(shù)中,如果有返回值,就一定要有return語(yǔ)句。 D. 被調(diào)用函數(shù)中,一個(gè)return語(yǔ)句可返回多個(gè)值給調(diào)用函數(shù)。 79. 在C++中,關(guān)于下列設(shè)置參數(shù)默認(rèn)的描述中,( 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ù)默

31、認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置。 80. 下列存儲(chǔ)類(lèi)標(biāo)識(shí)符中,要求通過(guò)函數(shù)來(lái)實(shí)現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速度,選用( A )合適。 A. 內(nèi)聯(lián)函數(shù) B. 重載函數(shù) C. 遞歸調(diào)用 D. 嵌套調(diào)用 81. 下列的各類(lèi)函數(shù)中,( C )不是類(lèi)的成員函數(shù)。 A. 構(gòu)造函數(shù) B. 析構(gòu)函數(shù) C . 友元函數(shù) D. 拷貝初始化構(gòu)造函數(shù) 82. ( D)不是構(gòu)造函數(shù)的特征 A. 構(gòu)造函數(shù)的函數(shù)名與類(lèi)名相同 B. 構(gòu)造函數(shù)可以重載 C. 構(gòu)造函數(shù)可以設(shè)置缺省參數(shù) D. 構(gòu)造函數(shù)必須指定類(lèi)型說(shuō)明 83.

32、 f1(int)是類(lèi)A的公有成員函數(shù),p是指向成員函數(shù)f1()的指針,采用( C)是正確的。 A. p=f1 B. p=A::f1 C. p=A::f1() D. p=f1() 84. 下列定義中,(A )是定義指向數(shù)組的指針p。 A. int *p[5] B. int (*p)[5] C. (int *)p[5] D. int *p[ ] 85.循環(huán)while(int i=0) i--;執(zhí)行次數(shù)是( A )。 A. 0 B. 1 C . 5 D

33、 . 無(wú)限 86. 設(shè)int x;,則經(jīng)過(guò)( C )后,語(yǔ)句*px=0;可將x值置為0。 A. int * px; B . int const * px=&x; C. int * const px=&x; D. const int * px=&x; 87. 設(shè)void f1(int * m,long & n);int a;long b;則以下調(diào)用合法的是( B )。 A. f1(a,b); B. f1(&a,b); C. f1(a,&b); D.

34、 f1(&a,&b) 88. 關(guān)于對(duì)象概念的描述中,( A )是錯(cuò)誤的。 A. 對(duì)象就是C語(yǔ)言中的結(jié)構(gòu)變量; B. 對(duì)象代表著正在創(chuàng)建的系統(tǒng)中的一個(gè)實(shí)體; C. 對(duì)象是一個(gè)狀態(tài)和操作(或方法)的封裝體; D. 對(duì)象之間的信息傳遞是通過(guò)消息進(jìn)行的; 89. 在下列double型常量表示中,(A )是錯(cuò)誤的。 A. E15; B. .35; C. 3E5; D. 3E-5 90. 下列給字符數(shù)組進(jìn)行初始化中,(A )是正確的。 A. char s1[ ]="12345abcd"; B. char s2[3

35、]="xyz"; C. char s3[][3]={‘a(chǎn)’,’x’,’y’}; D. char s4[2[3]={"xyz","mnp"}; 91. 對(duì)于int *pa[5];的描述,( D )是正確的。 A. pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素; B. pa是一個(gè)指向某個(gè)數(shù)組中第5個(gè)元素的指針,該元素是int型變量; C. pa[5]表示某個(gè)數(shù)組的第5個(gè)元素的值; D. pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針; 92. 下列各運(yùn)算符中,( A )優(yōu)先級(jí)最低。 A.?: B. | C.

36、|| D. != 93. 下列for循環(huán)的循環(huán)體執(zhí)行次數(shù)為( D )。 for(int i(0),j(10);i=j=4;i++,j- -) A. 0; B. 1; C. 4; D. 無(wú)限; 94. 下述關(guān)于開(kāi)關(guān)語(yǔ)句的描述中,( A )是正確的。 A. 開(kāi)關(guān)語(yǔ)句中default子句可以沒(méi)有,也可以有一個(gè); B. 開(kāi)關(guān)語(yǔ)句中每個(gè)語(yǔ)句序列中必須有break語(yǔ)句; C. 開(kāi)關(guān)語(yǔ)句中default子句只能放在最后; D. 開(kāi)關(guān)語(yǔ)句中case子句后面的表達(dá)式可以是整形表達(dá)式。 95. 下列存儲(chǔ)類(lèi)標(biāo)識(shí)符中,( C

37、 )的可見(jiàn)性與存在性不一值。 A. 外部類(lèi); B. 自動(dòng)類(lèi); C. 內(nèi)部靜態(tài)類(lèi); D. 寄存器類(lèi)。 96. 下述靜態(tài)數(shù)據(jù)成員的特征中,( D)是錯(cuò)誤的。 A. 說(shuō)明靜態(tài)數(shù)據(jù)成員時(shí)前邊要加修飾符static; B. 靜態(tài)數(shù)據(jù)成員要在類(lèi)體外進(jìn)行初始化; C. 引用靜態(tài)數(shù)據(jù)成員時(shí),要在靜態(tài)數(shù)據(jù)成員名前加<類(lèi)名>和作用域運(yùn)算符; D. 靜態(tài)數(shù)據(jù)成員不是所有對(duì)象所共用的。 97. ( A)是析構(gòu)函數(shù)的特征。 A. 一個(gè)類(lèi)中只能定義一個(gè)析構(gòu)函數(shù); B. 析構(gòu)函數(shù)與類(lèi)名不同; C. 析構(gòu)函數(shù)的定義只能在類(lèi)體內(nèi); D. 析構(gòu)函數(shù)可以有各個(gè)或多個(gè)參數(shù)

38、。; 98. 已知:p是一個(gè)指向類(lèi)A數(shù)據(jù)成員m的指針,A1是類(lèi)A的一個(gè)對(duì)象。如果要給m賦值為5,( C )是正確的。 A. A1.p=5; B. A1->p=5; C. A.*p=5; D. *A1.p=5; 99. 關(guān)于new運(yùn)算符的下列描述中,( D )是錯(cuò)的。 A. 它可以用來(lái)動(dòng)態(tài)創(chuàng)建對(duì)象和對(duì)象數(shù)組; B. 使用它創(chuàng)建的對(duì)象或?qū)ο髷?shù)組可以使用運(yùn)算符delete刪除; C. 使用它創(chuàng)建對(duì)象時(shí)要調(diào)用構(gòu)造函數(shù); D. 使用它創(chuàng)建對(duì)象數(shù)組時(shí)必須指定初始值。 100. 派生類(lèi)的構(gòu)造函數(shù)的成員初始

39、化列中,不能包含(C )。 A. 基類(lèi)的構(gòu)造函數(shù); B. 派生類(lèi)中子對(duì)象的初始化; C. 基類(lèi)的子對(duì)象初始化; D. 派生類(lèi)中一般數(shù)據(jù)成員的初始化 101. 派生類(lèi)的對(duì)象對(duì)它的基類(lèi)成員中( A)是可以訪問(wèn)的。 A. 公有繼承的公有成員; B. 公有繼承的私有成員; C. 公有繼承的保護(hù)成員; D. 私有繼承的公有成員。 102.C++類(lèi)體系中,不能被派生類(lèi)繼承的有( A)。 A.構(gòu)造函數(shù) B.虛函數(shù) C.靜態(tài)成員函數(shù) D.賦值操作函數(shù) 103.下面標(biāo)識(shí)符中正確的是(A )。 A._abc B.3ab C. i

40、nt D.+ab 104.下列哪項(xiàng)( D )不是面向?qū)ο蟪绦蛟O(shè)計(jì)的主要特征? a.封裝 b.繼承 c.多態(tài) d.結(jié)構(gòu) 105.已知i=5,j=0,下列各式中運(yùn)算結(jié)果為j=6的表達(dá)式是( A )。 A.j=i+(++j) B.j=j+i++ C.j=++i+j D.j=j+++i 106.若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達(dá)式a

41、)表示無(wú)限循環(huán) B.for(;;)表示無(wú)限循環(huán) C.for()也表示無(wú)限循環(huán) D.while(1)表示無(wú)限循環(huán) 108.有如下程序: int x=3; do{ X-=2; cout<

42、.變量p的值為100 110.下面關(guān)于數(shù)組的初始化正確的是( A )。   A.char str[]={‘a(chǎn)\,’b\,\c‘}   B.char str[2]={\a\,\b\,\c’}   C.char str[2][3]={{\a‘,\b’},{’e’,\d’},{’e’,‘f\}}   D.char str[]={\a\,\b\,\c’} 111.若已定義: int a[]={0,1,2,3,4,5,6,7,8,9},*P=a,i; 其中0≤i≤9,則對(duì)a數(shù)組元素不正確的引用是( D )。 A.a(chǎn)[p-a] B.*(&

43、a[i]) C.p[i] D.a(chǎn)[10] 112.存在定義int a[10],x,*pa;,若pa=&a[0],下列的哪個(gè)選項(xiàng)和其他3個(gè)選項(xiàng)不是等價(jià)的? ( A )。 A. x=*pa; B.x=*(a+l); C.x=*(pa+1); D.x=a[1]; 113.對(duì)數(shù)組名作函數(shù)的參數(shù),下面描述正確的是(B)。 A.?dāng)?shù)組名作函數(shù)的參數(shù),調(diào)用時(shí)將實(shí)參數(shù)組復(fù)制給形參數(shù)組。 B.?dāng)?shù)組名作函數(shù)的參數(shù),主調(diào)函數(shù)和被調(diào)函數(shù)共用一段存儲(chǔ)單元。 C.?dāng)?shù)組名作參數(shù)時(shí),形參定義的數(shù)組長(zhǎng)度不能省略。 D

44、.?dāng)?shù)組名作參數(shù),不能改變主調(diào)函數(shù)中的數(shù)據(jù)。 114.關(guān)于靜態(tài)成員的描述中,( B )是錯(cuò)誤的。 A. 靜態(tài)成員可分為靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)。 B. 靜態(tài)數(shù)據(jù)成員定義后必須在類(lèi)體內(nèi)進(jìn)行初始化。 C. 靜態(tài)數(shù)據(jù)成員初始化不使用其構(gòu)造函數(shù)。 D. 靜態(tài)數(shù)據(jù)成員函數(shù)中不能直接引用非靜態(tài)成員。 115.下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是( D )。 A.構(gòu)造函數(shù)可以設(shè)置默認(rèn)的參數(shù) B.構(gòu)造函數(shù)在定義類(lèi)對(duì)象的自動(dòng)執(zhí)行 C.構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù) D.構(gòu)造函數(shù)不可以重載 116.假設(shè)OneClass為一個(gè)類(lèi),則該類(lèi)的拷貝初始化構(gòu)造函數(shù)的聲明語(yǔ)句為

45、( C )。 A. OneClass(OneClass p); B. OneClass& (OneClass p); C. OneClass(OneClass & p); D. OneClass (OneClass *p); 117.如果類(lèi)A被說(shuō)明成類(lèi)B的友元,則( D )。   A.類(lèi)A的成員即類(lèi)B的成員。   B.類(lèi)B的成員即類(lèi)A的成員。   C.類(lèi)A的成員函數(shù)不得訪問(wèn)類(lèi)B的成員 。 D.類(lèi)B不一定是類(lèi)A的友元。 118、關(guān)于對(duì)象和類(lèi)的關(guān)系,說(shuō)法正確的是( C )。

46、A) 同屬于一類(lèi)的對(duì)象,具有相同的數(shù)據(jù)成員和成員函數(shù)。 B) 對(duì)象是具體,是類(lèi)的對(duì)象,同其他變量一樣,先定義后使用。 C) 同一類(lèi)的不同對(duì)象,其具有的操作可不同,具體的操作也不同。 D) 不同類(lèi)的對(duì)象,可有相同的操作。 119、雙精度浮點(diǎn)型的字節(jié)數(shù)是( D )。 A)4 B)1 C)0 D)8 120、下列關(guān)于C++函數(shù)的說(shuō)明中正確的是( D )。 A) 內(nèi)聯(lián)函數(shù)就是定義在另一函數(shù)體內(nèi)部的函數(shù)。 B) 函數(shù)體的最后一條語(yǔ)句必須是RETURN語(yǔ)句。 C) 標(biāo)準(zhǔn)C++要求在調(diào)用一個(gè)函數(shù)之前,必須先聲明其原型。

47、 D) 編譯器會(huì)根據(jù)函數(shù)的返回值類(lèi)型和參數(shù)表來(lái)區(qū)分函數(shù)的不同重載形式。 121、下列關(guān)于虛函數(shù)的說(shuō)明中,正確的是( B )。 A) 從虛基類(lèi)繼承的函數(shù)都是虛函數(shù)。 B) 虛函數(shù)不得是靜態(tài)成員函數(shù)。 C) 只能通過(guò)指針和引用調(diào)用虛函數(shù)。 D) 抽象類(lèi)中的成員函數(shù)都是虛函數(shù)。 122、下列符號(hào)中可以用作C++標(biāo)識(shí)符的是( A )。 A) _radius B) foo~bar C) else D) 3room 123、結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是( C )。 A)輸入、處理、輸出  B)

48、樹(shù)形、網(wǎng)形、環(huán)形   C)順序、選擇、循環(huán)  D)主程序、子程序、函數(shù) 124、下列語(yǔ)句中錯(cuò)誤的是( B )。 A) const int buffer=256; B) const int int temp; C) const double *point; D) const double *rt=new double(5.5) 125、下列關(guān)于實(shí)參和形參說(shuō)法錯(cuò)誤的是( D )。 A)實(shí)參可以是變量、常量、或表達(dá)式。 B)實(shí)參與形參的類(lèi)型必須一致,否則會(huì)發(fā)生“類(lèi)型不匹配”的錯(cuò)誤。 C)實(shí)參對(duì)形參的數(shù)據(jù)傳遞是單向傳遞,調(diào)用結(jié)束

49、后,實(shí)參單元被釋放。 D)形參必須是變量。 126、關(guān)于內(nèi)聯(lián)函數(shù)說(shuō)法錯(cuò)誤的是( C )。 A)不是任何一個(gè)函數(shù)都可定義成內(nèi)聯(lián)函數(shù)。 B)內(nèi)聯(lián)函數(shù)的函數(shù)體內(nèi)不能含有復(fù)雜的結(jié)構(gòu)控制語(yǔ)句。 C)遞歸函數(shù)可以被用來(lái)作為內(nèi)聯(lián)函數(shù)。 D)內(nèi)聯(lián)函數(shù)一般適合于只有1~5行語(yǔ)句的小函數(shù)。 127、關(guān)于保護(hù)繼承的說(shuō)法正確的是( D )。 A)基類(lèi)的公有成員、私有成員可被子類(lèi)繼承下來(lái),而且性質(zhì)不變。 B)基類(lèi)的公有成員、私有成員可被子類(lèi)繼承下來(lái),而且性質(zhì)改變?yōu)楸Wo(hù)成員。 C)基類(lèi)的公有成員、私有成員可被子類(lèi)繼承下來(lái),而且性質(zhì)均改變?yōu)樗接谐蓡T。 D)基類(lèi)的公有成員、私有成員可

50、被子類(lèi)繼承下來(lái),性質(zhì)不變,私有成員不被繼承。 128、關(guān)于函數(shù)的返回值說(shuō)法正確的是( A )。 A)由return語(yǔ)句返回時(shí),只帶回一值,其類(lèi)型在函數(shù)定義時(shí)確定。 B)其類(lèi)型由調(diào)用表達(dá)式?jīng)Q定?!? C)函數(shù)可以沒(méi)有返回值,這時(shí)在函數(shù)定義,函數(shù)的類(lèi)型說(shuō)明就沒(méi)必要了。  D)函數(shù)調(diào)用就要有返回值,否則調(diào)用就沒(méi)意義了。 129、下列合法的標(biāo)識(shí)符是(D )。 A) abde+ B)#KSJF C)67KDJ D)DK3- 130、關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)方法說(shuō)法錯(cuò)誤的是( D )。 A)在數(shù)據(jù)處理過(guò)程中,采用的是自頂向下、分而治之的方法。 B)將整

51、個(gè)程序按功能劃分為幾個(gè)可獨(dú)立編程的子過(guò)程模塊。 C)以“對(duì)象”或“數(shù)據(jù)”為中心。 D)數(shù)據(jù)和處理數(shù)據(jù)的過(guò)程代碼是分離的、相互獨(dú)立的實(shí)體。 131、運(yùn)算符重載是對(duì)已有的運(yùn)算符賦予多重含義,因此( C )。 A)可以對(duì)基本類(lèi)型(如int類(lèi)型)的數(shù)據(jù),重新定義“+”運(yùn)算符的含義。 B)可以改變一個(gè)已有運(yùn)算符的優(yōu)先級(jí)和操作數(shù)個(gè)數(shù)。 C)只能重載C++中已經(jīng)有的運(yùn)算符,不能定義新運(yùn)算符。 D)C++中已經(jīng)有的所有運(yùn)算符都可以重載。 132、關(guān)于C++程序說(shuō)法不正確的是( D )。 A) C++程序由函數(shù)構(gòu)成,但只有一個(gè)main()函數(shù) 。 B) C++程序中mai

52、n()函數(shù)可以在程序的任何位置 。 C) C++程序由main()函數(shù)開(kāi)始執(zhí)行,由main()結(jié)束執(zhí)行。 D) main()都是沒(méi)有參數(shù)的。 133、已知a=4,b=6,c=8,d=9,則“(a++,b>a++&&c>d)?++d:a

53、對(duì)于break和continue說(shuō)法正確的是( B )。 A)break語(yǔ)句只應(yīng)用于循環(huán)體中?! ? B)continue語(yǔ)句只應(yīng)用于循環(huán)體中。   C)break是無(wú)條件跳轉(zhuǎn)語(yǔ)句,continue不是?! ? D)break和continue的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生問(wèn)題。 136、long[int]的字節(jié)數(shù)是(D )。 A)4 B)1 C)0 D)8 137、下列非法的字符常量是( C )。 A)‘#’ B)‘\’ C)a’ D)‘A’ 二、填空: 1. C++語(yǔ)

54、言的頭文件與源程序文件擴(kuò)展名分別是(.h )和( .cpp )。 2. 在C++程序中使用基本輸入與輸出流時(shí)需要包含的頭文件名是( iostr eam )。 3. 在C++語(yǔ)言中,惟一的一個(gè)三目運(yùn)算運(yùn)算符是( ?: )。 4. C++中當(dāng)一個(gè)函數(shù)無(wú)返回值時(shí),則函數(shù)的類(lèi)型是(void )。 5. 一個(gè)類(lèi)中可以有(多)個(gè)構(gòu)造函數(shù),只能有( 一 )個(gè)析構(gòu)函數(shù)。 6.一般情況下,按照面向?qū)ο蟮囊?把類(lèi)中的數(shù)據(jù)成員(屬性)定義為( 私有 )權(quán)限, 而把成員函數(shù)(方法)定義為(公有 )權(quán)限. 7.在定義類(lèi)的對(duì)象時(shí)

55、,C++程序?qū)⒆詣?dòng)調(diào)用該對(duì)象的( 構(gòu)造 )函數(shù)初始化對(duì)象自身.在撤銷(xiāo)類(lèi)的對(duì)象時(shí),C++程序?qū)⒆詣?dòng)調(diào)用該對(duì)象的( 折構(gòu) ) 函數(shù). 8.類(lèi)繼承中,缺省的繼承方式是( 私有繼承 ). 9.在C++語(yǔ)言中,用轉(zhuǎn)義字符序列( \n )或操縱符( endl )表示輸出一個(gè)換行符。 10.表達(dá)式a=a+l表示成增量表達(dá)式為( ++a )。 11.當(dāng)不需要函數(shù)返回任何值時(shí),則應(yīng)把該函數(shù)類(lèi)型定義為( void )。 12.用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出流對(duì)象是( cout)。,用于從鍵盤(pán)上為變量輸人值的標(biāo)準(zhǔn)輸人流對(duì)象是(cin )。 1

56、3、變量分為全局和局部?jī)煞N,(全局變量默認(rèn)初始化為0 )。變量沒(méi)有賦初值時(shí),其值是不確定的。 14、假定類(lèi)AB中有一個(gè)公用屬性的靜態(tài)數(shù)據(jù)成員bb,在類(lèi)外不通過(guò)對(duì)象名訪問(wèn)該成員bb的寫(xiě)法為( AB::bb )。 15、類(lèi)的成員分為_數(shù)據(jù)成員_和_成員函數(shù)_。 16、一個(gè)_類(lèi)_和_對(duì)象_的關(guān)系,正如基本數(shù)據(jù)類(lèi)型與該類(lèi)型的變量一樣,如int x;。 17、對(duì)一個(gè)類(lèi)中的數(shù)據(jù)成員的初始化可以通過(guò)構(gòu)造函數(shù)中的_賦值_實(shí)現(xiàn),也可以通過(guò)構(gòu)造函數(shù)中的_初始化列表_實(shí)現(xiàn)。 18、類(lèi)有兩種用法:一種是_定義對(duì)象_,即生成類(lèi)的對(duì)象;另一種是通過(guò)_派生_,派生出新的類(lèi)。 19、C++語(yǔ)言提供的_多態(tài)

57、_機(jī)制允許一個(gè)派生類(lèi)繼承多個(gè)基類(lèi),即使這些基類(lèi)是相互無(wú)關(guān)的。 20、聲明虛函數(shù)的方法是在基類(lèi)中的成員函數(shù)原型前加上關(guān)鍵字_virtual_。 21、如果一個(gè)類(lèi)中有一個(gè)或多個(gè)純虛函數(shù),則這個(gè)類(lèi)稱(chēng)為_虛基類(lèi)_。 22、靜態(tài)數(shù)據(jù)成員在定義或說(shuō)明時(shí),前面要加上關(guān)鍵字_static_。 23、如果成員函數(shù)不需要訪問(wèn)類(lèi)的_非靜態(tài)_成員,則可以把它聲明為靜態(tài)成員函數(shù)。 24、友元可以是_全局函數(shù)_,也可以是_其他類(lèi)的成員函數(shù)_。 25、若需要把一個(gè)函數(shù)“void fun();”定義為一個(gè)類(lèi)A的友元函數(shù),則應(yīng)在類(lèi)A的定義中加入一條語(yǔ)句:_friend void fun();_。 26、運(yùn)算符函數(shù)

58、中的關(guān)鍵字是_operator_,它和_運(yùn)算符_一起組成該運(yùn)算符函數(shù)的函數(shù)名。 27、類(lèi)中運(yùn)算符重載一般采用兩種形式:_成員函數(shù)_和_友元函數(shù)_。 28、面向?qū)ο蟪绦蛟O(shè)計(jì)的3大機(jī)制為:_封裝性_、_繼承性_和_多態(tài)性_。2、類(lèi)的訪問(wèn)權(quán)限有_public_、_private_和_protected_三種。 29、構(gòu)造函數(shù)是_對(duì)象_被創(chuàng)建時(shí)自動(dòng)執(zhí)行,對(duì)象消失時(shí)自動(dòng)執(zhí)行的成員函數(shù)稱(chēng)為_析構(gòu)函數(shù)_。 30、如果類(lèi)A繼承了類(lèi)B,則類(lèi)A稱(chēng)為_基類(lèi)_,類(lèi)B稱(chēng)為_派生類(lèi)_。 31、如果一個(gè)特定的類(lèi)型S當(dāng)且僅當(dāng)它提供了類(lèi)型T的行為時(shí),則稱(chēng)類(lèi)型S是類(lèi)型T的__子類(lèi)型_。 32、在類(lèi)定義中,將_=0_置

59、于虛函數(shù)的函數(shù)原型的末尾可以聲明該函數(shù)為純虛函數(shù)。 33、類(lèi)的靜態(tài)成員分為_靜態(tài)數(shù)據(jù)成員_和_靜態(tài)成員函數(shù)_。 34、友元函數(shù)的聲明可以放在類(lèi)的_私有_部分,也可以放在類(lèi)的_共有_部分,它們是沒(méi)有區(qū)別的。 35、如果說(shuō)類(lèi)B是類(lèi)A的友元類(lèi),則類(lèi)B的所有成員函數(shù)都是類(lèi)A的_成員函數(shù)_。 36、設(shè)a和b是兩個(gè)整型變量,我們用a+b的形式求這兩個(gè)變量的和;設(shè)c和d為浮點(diǎn)型變量,我們用c+d的形式求這兩個(gè)變量的和。顯然運(yùn)算符“+”具有不同的用途,這是_運(yùn)算符重載_的例子。 37、對(duì)于雙目運(yùn)算符,若重載為類(lèi)的成員函數(shù),有1_個(gè)參數(shù);若重載為友元函數(shù),則有_2個(gè)參數(shù)。 38、 當(dāng)建立__

60、一個(gè)新的對(duì)象___,程序自動(dòng)調(diào)用該類(lèi)的構(gòu)造函數(shù)。 39、 在C++中有二種參數(shù)傳遞方式:__傳值___ 和___引用__ 。 40、 模板對(duì)處理數(shù)據(jù)的類(lèi)型的要求不同可以分為兩種類(lèi)型:__函數(shù)模板__ 和 __ 類(lèi)模板__。 41、 異常是通過(guò)_檢查(try)__ 、_拋出(throw)__和__捕捉(catch)__ 來(lái)實(shí)現(xiàn)的。 42、 虛函數(shù)實(shí)現(xiàn)了C++的__多態(tài)__ 機(jī)制,類(lèi)實(shí)現(xiàn)了C++的___封裝__ 機(jī)制。 43、 面向?qū)ο蟪绦蛟O(shè)計(jì)的___繼承___機(jī)制提供了重復(fù)利用程序資源的一種途徑。 44、C++語(yǔ)言程序設(shè)計(jì)的三種基本結(jié)構(gòu)是:_順序結(jié)構(gòu)_ 、 _選擇結(jié)構(gòu)_ 、 __循環(huán)

61、結(jié)構(gòu)__ 。 45、為了避免嵌套的條件語(yǔ)句if-else的二義性,C++語(yǔ)言規(guī)定else與__if __配對(duì)使用。 46、定義函數(shù)時(shí),在函數(shù)的類(lèi)型前加上修飾詞 ___ inline ___,指明將該函數(shù)定義為內(nèi)聯(lián)函數(shù)。 47、有說(shuō)明語(yǔ)句:*p;則*p++運(yùn)算首先訪問(wèn) ___*p___,然后使__p____ 的值加1。 48、執(zhí)行int *p=new int 操作,可以得到一個(gè)動(dòng)態(tài)分配整型對(duì)象的__指針____。 49、有說(shuō)明語(yǔ)句:int *p;則(*p)++運(yùn)算首先訪問(wèn) ___*p___,然后使 __*p____的值加1。 50. C++目標(biāo)程序經(jīng)___編譯鏈接___后生成擴(kuò)展名為

62、exe的可執(zhí)行程序文件。 51. 16位計(jì)算機(jī)中整型占___2_______個(gè)字節(jié)存儲(chǔ)空間。 52. 要在屏幕上顯示"Hello,world!"應(yīng)執(zhí)行語(yǔ)句cout<<_______ "Hello,world!"; _____。 53. 表達(dá)式8&3的結(jié)果是___0_______。 54. 作為語(yǔ)句的函數(shù)調(diào)用是通過(guò)____函數(shù)的副作用____來(lái)體現(xiàn)的。 55. 執(zhí)行if (x>=0||x<=0) cout<<"abcd";else cout<<"wxyz";屏幕上顯示的是____abcd____。 56. 設(shè)一維整型數(shù)組data已進(jìn)行了初始化,則其元素個(gè)數(shù)可由操作符sizeof通過(guò)表

63、達(dá)式____ sizeof(data) / sizeof(int) ___計(jì)算出來(lái)。 57. 若一全局變量只允許本程序文件中的函數(shù)使用,則定義它時(shí)應(yīng)加上修飾符__ static ______。 58. 設(shè)有int w[3][4];,pw是與數(shù)組名w等價(jià)的數(shù)組指針,則pw應(yīng)初始化為_(kāi)___ int*[4] pw = w; _____。 59.要使引用pr代表變量char * p;,則pr應(yīng)初始化為_(kāi)_______ char*& pr = p; ________。 60.在C++中封裝性、繼承性和_____多態(tài)性 61.假設(shè)int a=1,b=2;則表達(dá)式a+++--b的值為 __2_

64、___。 62.下面的程序?qū)崿F(xiàn)輸出x,y,z三個(gè)數(shù)中的最大值,請(qǐng)?zhí)钊胝_的內(nèi)容。 #include void main() { int x=5,y=8,z=9, u, v; if__(x〉u)__ u=x; else u=y; if_(u〉v)__ v=u; else v=z; cout<<”v=”<

65、__,訪問(wèn)一個(gè)指針?biāo)赶虻膶?duì)象的成員所用的運(yùn)算符是 ___ -> ___。 65.C++語(yǔ)言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和 __運(yùn)行時(shí)___的多態(tài)性。 66.設(shè)有如下程序結(jié)構(gòu): class Box { … }; void main() {Box A,B,C; } 該程序運(yùn)行時(shí)調(diào)用___3__次構(gòu)造函數(shù);調(diào)用 ___3__次析構(gòu)函數(shù)。 67.目前,有兩種重要的程序設(shè)計(jì)方法,分別是:___面向過(guò)程__和___面向?qū)ο骭__。 68. C++語(yǔ)言提供的基本控制結(jié)構(gòu)可以分為3種類(lèi)型:順序結(jié)構(gòu)、__分支__ 和循環(huán)結(jié)構(gòu)。 69.函數(shù)的調(diào)用主要分為傳值調(diào)用和__引用調(diào)用___

66、_調(diào)用。前者的特點(diǎn)是_不能改變傳入變量的值 _。 70.函數(shù)重載時(shí)要求同名函數(shù)的_參數(shù)個(gè)數(shù)__或_參數(shù)類(lèi)型__不同,否則無(wú)法確定是哪個(gè)函數(shù)。 71.靜態(tài)數(shù)據(jù)成員是類(lèi)的所有對(duì)象中的____共享__成員,而非靜態(tài)數(shù)據(jù)成員是屬于___一個(gè)具體___對(duì)象的。 72. 設(shè)A為test類(lèi)的對(duì)象且賦有初值,則語(yǔ)句test B(A); 表示__將對(duì)象A復(fù)制給對(duì)象B ___。 73.面向?qū)ο蟪绦蛟O(shè)計(jì)方法中的每個(gè)對(duì)象都具有_屬性__和___方法__兩方面的特征。 74.“類(lèi)”指的是____對(duì)象的類(lèi)型,代表了某一批對(duì)象的共性和特征_____。 75.構(gòu)造數(shù)據(jù)類(lèi)型,包括數(shù)組、_指針_、_結(jié)構(gòu)體和共用體_、__枚舉_和類(lèi)等。 76.C++中數(shù)據(jù)類(lèi)型標(biāo)識(shí)符Signed Char,其字節(jié)數(shù)為_(kāi)_1___,范圍是__-128到127___。 77.在函數(shù)體內(nèi)部定義的變量稱(chēng)為_(kāi)_局部變量_。在所有函數(shù)體外部定義的變量稱(chēng)為_(kāi)_全局變量__。 78.有一數(shù)學(xué)表達(dá)式為2/3(f-32)

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!