(完整)大學(xué)C++期末考試題庫及答案,推薦文檔_第1頁
(完整)大學(xué)C++期末考試題庫及答案,推薦文檔_第2頁
(完整)大學(xué)C++期末考試題庫及答案,推薦文檔_第3頁
(完整)大學(xué)C++期末考試題庫及答案,推薦文檔_第4頁
(完整)大學(xué)C++期末考試題庫及答案,推薦文檔_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C+程序設(shè)計(jì)試卷2012年大學(xué)C+期末考試題庫一、單選題:1. 能作為C+程序的基本單位是(C )。A. 字符 B. 語句 C. 函數(shù) D.源程序文件2. 程序中主函數(shù)的名字為(A )。A. mai nB. MAINC. Mai nD.任意標(biāo)識符3. 關(guān)于C+與 C語言的關(guān)系的描述中,(D)是錯(cuò)誤的。A. C 語言是C+的一個(gè)子集; B. C 語言與C+是兼容的;C. C+ 對C語言進(jìn)行了一些改進(jìn); D. C+和C語言都是面向?qū)ο蟮?. 可用作C+語言用戶標(biāo)識符的一組標(biāo)識符是(B)。A. void defi ne +WORD B. a3_b3 _123 YNC. for -abc Case D

2、. 2a DO sizeof5. 存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是(D)。A. 0 B. 0 C.“ 0”D. 0.06. 設(shè)int a=12;則執(zhí)行完語句 a+=a*a;后,a的值是(C )。A.12 B.144 C.156 D.2887. 假設(shè)在程序中a、b、c均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式1的表達(dá)式是(D)。abcA. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c8. 以下說法中正確的是(B)。A. C+程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B. C+程序總是從main函數(shù)開始執(zhí)行C. C+函數(shù)必須有返

3、回值,否則不能使用函數(shù)D. C+程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中9. 下面有關(guān)構(gòu)造函數(shù)的描述中,正確的是( B )。A.構(gòu)造函數(shù)可以帶有返回值B.構(gòu)造函數(shù)的名字與類名完全相同C.構(gòu)造函數(shù)必須帶有參數(shù)D.構(gòu)造函數(shù)必須定義,不能缺省10. 10.在聲明類時(shí),下面的說法正確的是()。A. 可以在類的聲明中給數(shù)據(jù)成員賦初值B. 數(shù)據(jù)成員的數(shù)據(jù)類型可以是registerC. private,public, protected可以按任意順序出現(xiàn)D. 沒有用private,public, protected定義的數(shù)據(jù)成員是公有成員11. 在下面有關(guān)析構(gòu)函數(shù)特征的描述中,正確的是( A )。

4、A. 一個(gè)類可以有多個(gè)析構(gòu)函數(shù)B.析構(gòu)函數(shù)與類名完全相同C.析構(gòu)函數(shù)不能指定返回類型D.析構(gòu)函數(shù)可以有一個(gè)或多個(gè)參數(shù)12.構(gòu)造函數(shù)是在(B )時(shí)被執(zhí)行的。A.程序編譯B.創(chuàng)建對象C.創(chuàng)建類D.程序裝入內(nèi)存13.卜面有天靜態(tài)成員函數(shù)的描述中,止確的是(B )A.在靜態(tài)成員函數(shù)中可以使用 this指針B.在建立對象前,就可以為靜態(tài)數(shù)據(jù)成員賦值C.靜態(tài)成員函數(shù)在類外定義是,要用static前綴D.靜態(tài)成員函數(shù)只能在類外疋義14.下面有關(guān)友員函數(shù)的描述中,真確的說法是(A )A. 友員函數(shù)是獨(dú)立于當(dāng)前類的外部函數(shù)B. 一個(gè)友員函數(shù)不可以同時(shí)定義為兩個(gè)類的友員函數(shù)C. 友員函數(shù)必須在類的外部進(jìn)行定義D.

5、 在類的外部定義友員函數(shù)時(shí)必須加上friend關(guān)鍵字15.友員的作用之一是(A)A.提高程序的運(yùn)行效率B.加強(qiáng)類的封裝C.實(shí)現(xiàn)數(shù)據(jù)的隱蔽性D.增加成員函數(shù)的種類16.使用派生類的主要原因是(A )A.提高代碼的可重用性B.提高程序的運(yùn)行效率C.加強(qiáng)類的封裝性D.實(shí)現(xiàn)數(shù)據(jù)的隱藏17.在C+中繼承方式有幾中(C)A. 1B. 2C. 3D.418.假設(shè)已經(jīng)定義好了類student,現(xiàn)在要定義類derived ,它是從student私有派生的,則疋義類derived的正確與法是(D )A. class derived:stude nt private /.B. class derived:stude

6、 nt public /.C. class derived:public stude nt /.D. class derived:private stude nt /.19.派生類的對象對它的基類成員中(C)是可以訪問的。A.公有繼承的公有成員;B.公有繼承的私有成員;C.公有繼承的保護(hù)成員;D.私有繼承的公有成員。20.類中定義的成員默認(rèn)為(A )訪問屬性。A. publicB. privateC. protected D. friend21.下列存儲類標(biāo)識符中,要求通過函數(shù)來實(shí)現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速 度,選用(A )合適。A. 內(nèi)聯(lián)函數(shù); B.重載函數(shù);C. 遞歸調(diào)用;D

7、.嵌套調(diào)用。22. C+對C語言作了很多改進(jìn),下列描述中(D)使得C語言發(fā)生了質(zhì)變,從面向過程變成允許函數(shù)重載,并允許設(shè)置缺省參數(shù); 引進(jìn)了類和對象的概念;大小寫字母D.數(shù)字字符了面向?qū)ο?。A. 增加了一些新的運(yùn)算符;B.C.規(guī)定函數(shù)說明必須用原型;D.23. 按照標(biāo)識符的要求,(A)符號不能組成標(biāo)識符。A. 連接符 B. 下劃線 C.24. 下列變量名中,(A )是合法的。A CHINA B byte-size C double D A+a25. 下列各種函數(shù)中,(C )不是類的成員函數(shù)。A構(gòu)造函數(shù) B析構(gòu)函數(shù)C友元函數(shù) D26.下列(A )是正確的語句。A;B a=17C x+yD cou

8、t0);D) ;59、( D )不是構(gòu)造函數(shù)的特征。A)構(gòu)造函數(shù)的函數(shù)名與類名相同B )構(gòu)造函數(shù)可以重載C)構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)D )構(gòu)造函數(shù)必須指定類型說明60、 以下程序段中與語句k=ab? 1:0 ;功能等價(jià)的是(D )。A)if(ab) k=1;B)if(ab) k=0C)if(ab) k=1;D)if(ab) k=0;else k=0; else k=1;61、下列常量中,(D )不是子符常量。A)005 B)n C) cD) aA) 1x1 &x1063、關(guān)于成員函數(shù)特征的下列描述中,A)成員函數(shù)一定是內(nèi)聯(lián)函數(shù)C)成員函數(shù)可以設(shè)置缺省參數(shù)值64、有以下程序#in clude v

9、oid mai n() int i,s=0;for(i=1;i10;i+=2) s+=i;couts;程序執(zhí)行后的輸出結(jié)果是(C )。A)C)65、C) !(x=10) D (A)是錯(cuò)誤的。1 )D)成員函數(shù)可以重載 成員函數(shù)可以是靜態(tài)的)x1|x10自然數(shù)19的累加和自然數(shù)19中的奇數(shù)之和設(shè)有定義:intn=0,*p=&n ,*q=&p;p=1; B ) *q=2; CC+。A)66、( A)能正確輸出結(jié)果:A)B)C)D)char s=C+;coutse ndl;char s3=C+;coutse ndl;char s3=C,+,+,0;coutse ndl;char s3=C,+,+;c

10、outse ndl;)自然數(shù))自然數(shù) 則以下選項(xiàng)中,Dq=p;110的累加和110中的偶數(shù)之和 正確的賦值語句是()*p=5;D)。62、表示“ x大于1而小于10”的邏輯表達(dá)式是(B )。第18頁共29頁67、有以下程序段int a10=1,2,3,4,5,6,7,8,9,10,*p=a,b;b=p5;b中的值是(B )。A) 5 B ) 668、有以下程序#in clude void mai n() char *p10=abc,aabdfg,dcdbe,abbd,cd;coutp3e ndl;執(zhí)行后輸出結(jié)果是B)abbA) dcdbe B ) abbd C ) abc69、 下列靜態(tài)數(shù)據(jù)成

11、員的特性中,(C )是錯(cuò)誤的。A)說明靜態(tài)數(shù)據(jù)成員時(shí)前邊要加修飾符staticB)靜態(tài)數(shù)據(jù)成員要在類體外進(jìn)行初始化C)靜態(tài)數(shù)據(jù)成員不是所有對象所共用的D) 引用靜態(tài)數(shù)據(jù)成員時(shí),要在其名稱前加 類名和作用域運(yùn)算符70. 有以下語句struct S in t g;char h; T;則下面敘述中不正確的是(C )。A)S是結(jié)構(gòu)體名B)該結(jié)構(gòu)體包含2個(gè)成員C) S是struct類型的變量D ) T是struct S 類型的變量71. 派生類的對象對它的基類成員中( A)是可以訪問的。A)公有繼承的公有成員B)公有繼承的私有成員C)公有繼承的保護(hù)成員D)私有繼承的公有成員72. 實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性用。

12、DA、重載函數(shù)B、構(gòu)造函數(shù) C、析構(gòu)函數(shù)D、虛函數(shù)73. 下列變量名中,(A )是合法的。A. CHINA B. byte-size C. double D. A+a74. 在 int b3=1,3,2,4,5,6,0;b22的值是(D )。A. 0B. 2 C. 5 D. 675. 下列各運(yùn)算符中,(B)優(yōu)先級最高。A. + (雙目) B. * (單目) C. = D. *=76. 下列for循環(huán)的次數(shù)為(B )。for(int i(0),x=0;!x&i=5;i+)A. 5B. 6 C . 1D. 無限77. 下述關(guān)于break語句的描述中,(C )是正確的。A. break語句可用于循環(huán)

13、體內(nèi),它將退出該重循環(huán)。B. break語句可用于開關(guān)語句中,它將退出開關(guān)語句。C. break語句可用于if體內(nèi),它將退出if語句。D. break語句在一個(gè)循環(huán)體內(nèi)可以出現(xiàn)多次。78. 在一個(gè)被調(diào)用函數(shù)中,關(guān)于return語句使用的描述,(D )是錯(cuò)誤的。A. 被調(diào)用函數(shù)中可以不用 return 語句。B. 被調(diào)用函數(shù)中可以使用多個(gè) return語句。C. 被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句。D. 被調(diào)用函數(shù)中,一個(gè) return語句可返回多個(gè)值給調(diào)用函數(shù)。79. 在C+中,關(guān)于下列設(shè)置參數(shù)默認(rèn)的描述中,(C )是正確的。A. 不允許設(shè)置參數(shù)的默認(rèn)值。B. 設(shè)置參數(shù)默認(rèn)

14、值只能在定義函數(shù)時(shí)設(shè)置。C. 設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)該是先設(shè)置右邊的再設(shè)置左邊的。D. 設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置。80. 下列存儲類標(biāo)識符中,要求通過函數(shù)來實(shí)現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速度,選用(A )合適。A.內(nèi)聯(lián)函數(shù)B.重載函數(shù)C.遞歸調(diào)用D.嵌套調(diào)用C .友元函數(shù)D.拷貝初始化構(gòu)造函數(shù)81. 下列的各類函數(shù)中,(C )不是類的成員函數(shù)。89.在下列double型常量表示中,(A是錯(cuò)誤的。A. E15;B. .35; C. 3E5;D. 3E-590.下列給字符數(shù)組進(jìn)行初始化中,(A )是正確的。A. char s1 =12345abcd;C. char s33=a

15、, xB. char s23=xyz;y ; D. char s423=xyz,m np;A.p=f1B. p=A:f1C. p=A:f1()D. p=f1()84.卜列疋義中,(A )是疋乂扌曰向數(shù)組的扌曰針p。A.int *p5B.in t (*p)5C.(int *)p5 D.int *p85.循環(huán) while(int i=C) i-;執(zhí)行次數(shù)是(A )。A. C)B. 1C . 5D .無限86.設(shè)int x ;,則經(jīng)過(C )后,語句*px=C ;可將x值置為0。A.int * px;B . int const * px=&x;C.int * const px=&x;D. const

16、 int * px=&x;87.設(shè) void f1(int * m,long & n) ; int a;long b;則以下調(diào)用合法的是(BA.f1(a , b);B. f1(&a,b);C.f1(a , &b);D. f1(&a,&b)88.關(guān)于對象概念的描述中,(A )是錯(cuò)誤的。A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)82.( D )不是構(gòu)造函數(shù)的特征A.構(gòu)造函數(shù)的函數(shù)名與類名相同 C.構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)B.構(gòu)造函數(shù)可以重載D.構(gòu)造函數(shù)必須指定類型說明83. f1(i nt)是類A的公有成員函數(shù),p是指向成員函數(shù)f1()的指針,采用(C)是正確的。A. 對象就是C語言中的結(jié)構(gòu)變量;B. 對象代表著正

17、在創(chuàng)建的系統(tǒng)中的一個(gè)實(shí)體;C. 對象是一個(gè)狀態(tài)和操作(或方法)的封裝體D. 對象之間的信息傳遞是通過消息進(jìn)行的91. 對于int *pa5; 的描述,(D )是正確的。A. pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素;B. pa是一個(gè)指向某個(gè)數(shù)組中第 5個(gè)元素的指針,該元素是int型變量;C. pa5表示某個(gè)數(shù)組的第 5個(gè)元素的值;D. pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針;92. 下列各運(yùn)算符中,(A )優(yōu)先級最低。A.?:B. | C. | D.!=93. 下列for循環(huán)的循環(huán)體執(zhí)行次數(shù)為( D )。for(int i(O),j(1O);i=j=4;i

18、+,j-)A. 0;B. 1;C. 4; D.無限;94. 下述關(guān)于開關(guān)語句的描述中,(A )是正確的。A. 開關(guān)語句中default子句可以沒有,也可以有一個(gè);B. 開關(guān)語句中每個(gè)語句序列中必須有break語句;C. 開關(guān)語句中default子句只能放在最后;D. 開關(guān)語句中case子句后面的表達(dá)式可以是整形表達(dá)式。95. 下列存儲類標(biāo)識符中,(C )的可見性與存在性不一值。A.外部類; B. 自動(dòng)類;C. 內(nèi)部靜態(tài)類; D.寄存器類。96. 下述靜態(tài)數(shù)據(jù)成員的特征中,(D )是錯(cuò)誤的。A. 說明靜態(tài)數(shù)據(jù)成員時(shí)前邊要加修飾符static;B. 靜態(tài)數(shù)據(jù)成員要在類體外進(jìn)行初始化;C. 引用靜態(tài)

19、數(shù)據(jù)成員時(shí),要在靜態(tài)數(shù)據(jù)成員名前加p=5;C. A.*p=5;D. *A1.p=5;99. 關(guān)于new運(yùn)算符的下列描述中,(D )是錯(cuò)的。A. 它可以用來動(dòng)態(tài)創(chuàng)建對象和對象數(shù)組;B. 使用它創(chuàng)建的對象或?qū)ο髷?shù)組可以使用運(yùn)算符delete刪除;C. 使用它創(chuàng)建對象時(shí)要調(diào)用構(gòu)造函數(shù);D. 使用它創(chuàng)建對象數(shù)組時(shí)必須指定初始值。100. 派生類的構(gòu)造函數(shù)的成員初始化列中,不能包含( C )。A. 基類的構(gòu)造函數(shù);B. 派生類中子對象的初始化;C. 基類的子對象初始化;D. 派生類中一般數(shù)據(jù)成員的初始化101. 派生類的對象對它的基類成員中( A )是可以訪問的。A. 公有繼承的公有成員;B. 公有繼承

20、的私有成員;C. 公有繼承的保護(hù)成員;D. 私有繼承的公有成員。102. C+類體系中,不能被派生類繼承的有( A )。A.構(gòu)造函數(shù) B. 虛函數(shù) C.靜態(tài)成員函數(shù)D.賦值操作函數(shù)103 .下面標(biāo)識符中正確的是(A )。A. _abc B . 3ab C . int D . +ab104. 下列哪項(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+i106.若整型變量a、b、c、d中的值依次為:1、4、3、

21、2。則條件表達(dá)式 ab?a:cd?c:d的值A(chǔ)A. 1B. 2C. 3D. 4107.以下不正確的是(C)A .語句 for (i=0 ; ; i+ )表示無限循環(huán)B . for (;)表示無限循環(huán)C.for ()也表示無限循環(huán)D.while (1)表示無限循環(huán)108.有如下程序:int x=3 ; doX-=2 ;couta+&cd)?+d:ab”的值為(D )。A) 9B)6C)8 D) 0134、 下面有關(guān)重載函數(shù)的說法中正確的是(C ) oA)重載函數(shù)必須具有不同的返回值類型。B)重載函數(shù)形參個(gè)數(shù)必須不同。C)重載函數(shù)必須有不同的形參列表。D)重載函數(shù)名可以不同。135、 C+語言的跳

22、轉(zhuǎn)語句中,對于break和continue 說法正確的是( B )。A)break語句只應(yīng)用于循環(huán)體中。B)co nti nue語句只應(yīng)用于循環(huán)體中。C)break是無條件跳轉(zhuǎn)語句,continue不是。D)break和continue的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生問題。136、 Iongint的字節(jié)數(shù)是(D )。A ) 4 B ) 1 C ) 0 D ) 8137、 下列非法的字符常量是(C )oA)#B) C) aD )A二、填空:1. C+語言的頭文件與源程序文件擴(kuò)展名分別是( .h )和(.cpp) o2. 在C+程序中使用基本輸入與輸出流時(shí)需要包含的頭文件名是(iostream )。3

23、. 在C+語言中,惟一的一個(gè)三目運(yùn)算運(yùn)算符是(?:)。4. C+中當(dāng)一個(gè)函數(shù)無返回值時(shí),則函數(shù)的類型是( void)o5. 一個(gè)類中可以有(多)個(gè)構(gòu)造函數(shù),只能有(一)個(gè)析構(gòu)函數(shù)。6. 一般情況下,按照面向?qū)ο蟮囊?,把類中的?shù)據(jù)成員(屬性)定義為(私有)權(quán)限, 而把成員函數(shù)(方法)定義為(公有 )權(quán)限.7. 在定義類的對象時(shí),C+程序?qū)⒆詣?dòng)調(diào)用該對象的( 構(gòu)造 )函數(shù)初始化對象自身在撤銷類的對象時(shí),C+程序?qū)⒆詣?dòng)調(diào)用該對象的( 折構(gòu) )函數(shù)8. 類繼承中,缺省的繼承方式是( 私有繼承).9. 在C+語言中,用轉(zhuǎn)義字符序列(n)或操縱符(endl)表示輸出一個(gè)換行符。10. 表達(dá)式a=a+ l

24、表示成增量表達(dá)式為(+a)。11. 當(dāng)不需要函數(shù)返回任何值時(shí),則應(yīng)把該函數(shù)類型定義為(void )。12. 用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出流對象是( cout )。,用于從鍵盤上為變量輸人值的 標(biāo)準(zhǔn)輸人流對象是(cin )。13. 變量分為全局和局部兩種,(全局變量默認(rèn)初始化為0 )。變量沒有賦初值時(shí),其值是不確定的。14. 假定類AB中有一個(gè)公用屬性的靜態(tài)數(shù)據(jù)成員bb,在類外不通過對象名訪問該成員 bb的寫法為(AB :bb )。15、類的成員分為數(shù)據(jù)成員和成員函數(shù)_。16、 一個(gè)類和對象的關(guān)系,正如基本數(shù)據(jù)類型與該類型的變量一樣,如int x;。17、 對一個(gè)類中的數(shù)據(jù)成員的初始化可以通過構(gòu)造

25、函數(shù)中的賦值實(shí)現(xiàn),也可以通過構(gòu)造 函數(shù)中的初始化列表實(shí)現(xiàn)。18、 類有兩種用法:一種是定義對象即生成類的對象;另一種是通過派生派生 出新的類。19、C+語言提供的多態(tài)機(jī)制允許一個(gè)派生類繼承多個(gè)基類,即使這些基類是相互無關(guān) 的。20、 聲明虛函數(shù)的方法是在基類中的成員函數(shù)原型前加上關(guān)鍵字virtual _。21、如果一個(gè)類中有一個(gè)或多個(gè)純虛函數(shù),則這個(gè)類稱為虛基類_。22、 靜態(tài)數(shù)據(jù)成員在定義或說明時(shí),前面要加上關(guān)鍵字static _。23、如果成員函數(shù)不需要訪問類的非靜態(tài)成員,則可以把它聲明為靜態(tài)成員函數(shù)。24、友元可以是全局函數(shù),也可以是其他類的成員函數(shù)_。25、 若需要把一個(gè)函數(shù)“ voi

26、d fun(); ”定義為一個(gè)類 A的友元函數(shù),則應(yīng)在類A的定義中 加入一條語句:friend void fun ();。26、運(yùn)算符函數(shù)中的關(guān)鍵字是operator _,它和運(yùn)算符一起組成該運(yùn)算符函數(shù)的函數(shù) 名。27、類中運(yùn)算符重載一般采用兩種形式:成員函數(shù)_和_友元函數(shù)_。28、 面向?qū)ο蟪绦蛟O(shè)計(jì)的3大機(jī)制為:封裝性_、_繼承性和多態(tài)性_。2、類的訪問權(quán)限有 public 、 private 禾口 protected 三種。29、 構(gòu)造函數(shù)是對象被創(chuàng)建時(shí)自動(dòng)執(zhí)行,對象消失時(shí)自動(dòng)執(zhí)行的成員函數(shù)稱為析構(gòu)函 數(shù)_。30、 如果類A繼承了類B,則類A稱為基類,類 B稱為派生類_。31、 如果一個(gè)特

27、定的類型 S當(dāng)且僅當(dāng)它提供了類型T的行為時(shí),則稱類型S是類型T的 子類型_。32、在類定義中,將=0置于虛函數(shù)的函數(shù)原型的末尾可以聲明該函數(shù)為純虛函數(shù)。33、類的靜態(tài)成員分為靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)_。34、 友元函數(shù)的聲明可以放在類的私有部分,也可以放在類的共有部分,它們是沒有區(qū)別的。35、 如果說類B是類A的友元類,則類 B的所有成員函數(shù)都是類A的成員函數(shù)_。36、 設(shè)a和b是兩個(gè)整型變量, 我們用a+b的形式求這兩個(gè)變量的和;設(shè)c和d為浮點(diǎn)型變量,我們用c+d的形式求這兩個(gè)變量的和。顯然運(yùn)算符“+”具有不同的用途,這是運(yùn)算C+程序設(shè)計(jì)試卷符重載的例子。37、 對于雙目運(yùn)算符,若重載為類

28、的成員函數(shù),有1個(gè)參數(shù);若重載為友元函數(shù),則有2個(gè)參數(shù)。38、當(dāng)建立一個(gè)新的對象,程序自動(dòng)調(diào)用該類的構(gòu)造函數(shù)。39、 在C+中有二種參數(shù)傳遞方式:傳值_和_引用。40、 模板對處理數(shù)據(jù)的類型的要求不同可以分為兩種類型:函數(shù)模板和_類模板_。41、 異常是通過檢查(try)_、拋出(throw)_和_捕捉(catch)_來實(shí)現(xiàn)的。42、虛函數(shù)實(shí)現(xiàn)了 C+的多態(tài)機(jī)制,類實(shí)現(xiàn)了 C+啲_封裝機(jī)制。43、面向?qū)ο蟪绦蛟O(shè)計(jì)的_繼承機(jī)制提供了重復(fù)利用程序資源的一種途徑。44、 C+語言程序設(shè)計(jì)的三種基本結(jié)構(gòu)是:順序結(jié)構(gòu)_、_選擇結(jié)構(gòu)_、循環(huán)結(jié)構(gòu)_。45、 為了避免嵌套的條件語句if-else 的二義性,C

29、+語言規(guī)定else與_if 配對使用。46、 定義函數(shù)時(shí),在函數(shù)的類型前加上修飾詞inline ,指明將該函數(shù)定義為內(nèi)聯(lián)函數(shù)。47、 有說明語句:*p ;則*p+運(yùn)算首先訪問 *p,然后使_p 的值加1。48、 執(zhí)行int *p=new int 操作,可以得到一個(gè)動(dòng)態(tài)分配整型對象的_指針。49、 有說明語句:int *p ;則(*p)+運(yùn)算首先訪問 *p,然后使_*p 的值加1。50、 C+目標(biāo)程序經(jīng)編譯鏈接后生成擴(kuò)展名為exe的可執(zhí)行程序文件。51、 16位計(jì)算機(jī)中整型占_2個(gè)字節(jié)存儲空間。52、要在屏幕上顯示Hello , world!應(yīng)執(zhí)行語句 cout=0|x=0) coutabcd

30、; else coutwxyz;屏幕上顯示的是 abcd。56. 設(shè)一維整型數(shù)組data已進(jìn)行了初始化,則其元素個(gè)數(shù)可由操作符sizeof通過表達(dá)式sizeof(data) / sizeof( int)計(jì)算出來。57. 若一全局變量只允許本程序文件中的函數(shù)使用,則定義它時(shí)應(yīng)加上修飾符_ staticO58. 設(shè)有int w34 ;, pw是與數(shù)組名w等價(jià)的數(shù)組指針,則pw應(yīng)初始化為 int*4pw = w; 。59. 要使引用pr代表變量char * p;,則pr應(yīng)初始化為 char*& pr = p; 60. 在C+沖封裝性、繼承性和 多態(tài)性61. 假設(shè)int a=1 , b = 2;則表達(dá)

31、式 a+-b的值為_2。62. 下面的程序?qū)崿F(xiàn)輸出x, y, z三個(gè)數(shù)中的最大值,請?zhí)钊胝_的內(nèi)容。#in cludevoid 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=” v 。65. C+語言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。66. 設(shè)有如下程序結(jié)構(gòu):class Box;void mai n()Box A,B,C; 該程序運(yùn)行時(shí)調(diào)用 3次構(gòu)造函數(shù);調(diào)用 3次析構(gòu)函數(shù)。67. 目前,有兩種重要的程序設(shè)計(jì)方法,分別是:面向過程和面向?qū)ο?。

32、68. C+語言提供的基本控制結(jié)構(gòu)可以分為3種類型:順序結(jié)構(gòu)、分支和循環(huán)結(jié)構(gòu)。69. 函數(shù)的調(diào)用主要分為傳值調(diào)用和引用調(diào)用 調(diào)用。前者的特點(diǎn)是 _不能改變傳入變量的值_。70. 函數(shù)重載時(shí)要求同名函數(shù)的 _參數(shù)個(gè)數(shù)_或_參數(shù)類型_不同,否則無法確定是哪個(gè)函數(shù)。71. 靜態(tài)數(shù)據(jù)成員是類的所有對象中的_共享_成員,而非靜態(tài)數(shù)據(jù)成員是屬于一個(gè)具體對象的。72. 設(shè)A為test類的對象且賦有初值,則語句test B(A);表示_將對象A復(fù)制給對 象B 。73. 面向?qū)ο蟪绦蛟O(shè)計(jì)方法中的每個(gè)對象都具有屬性和方法兩方面的特征。74“類”指的是 對象的類型,代表了某一批對象的共性和特征 。75. 構(gòu)造數(shù)據(jù)類

33、型,包括數(shù)組、指針_、結(jié)構(gòu)體和共用體_、枚舉和類等。76. C+中數(shù)據(jù)類型標(biāo)識符 Signed Char,其字節(jié)數(shù)為_1,范圍是_-128至U 127_。77. 在函數(shù)體內(nèi)部定義的變量稱為局部變量_。在所有函數(shù)體外部定義的變量稱為全局變量_。78. 有一數(shù)學(xué)表達(dá)式為2/3(f-32),要寫成對應(yīng)的C+的表達(dá)式時(shí),正確地寫法應(yīng)寫2.0/3.0*(f-32 ) _。79. 類的靜態(tài)成員是_的所有對象中共享_的成員,不是_某個(gè)對象的成員,靜態(tài)成員 在類的聲明中進(jìn)行引用性說明,在_其文件作用域的其他地方_進(jìn)行定義性說明。80. 使用傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)程序的步驟是自頂向下 、_逐步細(xì)化_、-模塊化設(shè)計(jì)_。81. “封裝”指的是將有關(guān)的數(shù)據(jù)和操作代碼封裝在一個(gè)對象中,形

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論