C期末考試試卷及參考答案-2023修改整理_第1頁
C期末考試試卷及參考答案-2023修改整理_第2頁
C期末考試試卷及參考答案-2023修改整理_第3頁
C期末考試試卷及參考答案-2023修改整理_第4頁
C期末考試試卷及參考答案-2023修改整理_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦C期末考試試卷及參考答案

讀書破萬卷下筆如有神

的正確性,在下面表格中號—對應(yīng)的題號下填入是非挑選,學(xué)—若正確,則打鉤(√);否則,打叉(×)?!€

題號12345678910—是/否——1.說明函數(shù)原型時不需要指明每個函數(shù)參數(shù)的名字,只需要說明每個參數(shù)的類型和—返回值類型就可以了?!?.函數(shù)定義中的形參的作用域是該函數(shù)的函數(shù)體?!?/p>

__—3.用new動態(tài)申請的內(nèi)存空間,必需用delete來釋放。__—_4.構(gòu)造函數(shù)和析構(gòu)函數(shù)都可以聲明為虛函數(shù)。_—_5.在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見的。_—__—6.類的靜態(tài)數(shù)據(jù)成員需要在定義每個類的對象時舉行初始化。_名—7.使用關(guān)鍵字class定義的類中缺省的拜訪權(quán)限是私有(private)的。姓—8.在基類中被說明為虛函數(shù)的類的成員函數(shù)必需在每個派生類中說明為虛函數(shù),才能具有——多態(tài)的特征。訂9.C++程序中,程序?qū)⒘鲗ο罂醋魇俏募幕??!?0.假如程序中有多處要拋擲異樣,應(yīng)當(dāng)用不同的操作數(shù)類型來互相區(qū)分,操作數(shù)的值不—能用來區(qū)分不同的異樣?!猒_—_二、填空題(每小題1.5分,共15分)_—__1.變量名是變量的標(biāo)識,由組成,而且必須以—_

_—開始。__—_2.有了函數(shù)原型,函數(shù)的作用域

就不是從開頭,而是從開頭。級—3.獵取一個變量的地址所采納的操作符是。班裝—4.使用const語句定義一個標(biāo)識符常量時,則必

須對它同時舉行。

—5.假定類AB中有一個公用屬性的靜態(tài)數(shù)據(jù)成員bb,在類外不通過對象名拜訪該成—員bb

的寫法為。—6.typedef語句的作用為?!?/p>

__—

7

.平常所提到的使用

MFC編程,這里的MFC是的縮寫。__—

_8.若要在程

序文件中舉行標(biāo)準(zhǔn)輸入輸出操作,則必需在開頭的#include命令中_—__—使用頭文件。_

_—9.

C++中,若將操作符插入到輸出流中,則以十六進制格式輸出。院—

10.C++程序中,異樣處理程序的主要任務(wù)是?!獙W(xué)

——三、單選題(在備選答案中選出一個正確答

案填入括號內(nèi),每小題2分,共20分)

1.C++對C語言作了無數(shù)改進,下列描述中使得C語言發(fā)生質(zhì)變,從面對過程變成了面對對象的是(。)

讀書破萬卷下筆如有神

A.增強了一些新的運算符B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)

C.規(guī)定函數(shù)說明必需用原型D.引進了類和對象的概念

2.當(dāng)一個函數(shù)無返回值時,定義它的函數(shù)的類型是()。

A.void

B.int

C.無

D.long

3.下列不是構(gòu)造函數(shù)特征的是()。

A.構(gòu)造函數(shù)的函數(shù)名與類名相同

B.構(gòu)造函數(shù)可以重載

C.構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)

D.構(gòu)造函數(shù)必需指定返回類型

4.關(guān)于成員函數(shù)特征的下列描述中,錯誤的是()。

A.成員函數(shù)一定是內(nèi)聯(lián)函數(shù)B.成員函數(shù)可以重載

C.成員函數(shù)可以設(shè)置缺省參數(shù)值D.成員函數(shù)可以是靜態(tài)的

5.關(guān)于new運算符的下列描述中,錯誤的是()。

A.它可以用來動態(tài)創(chuàng)建對象和對象數(shù)組

B.使用它創(chuàng)建的對象或?qū)ο髷?shù)組可以使用運算符delete刪除

C.使用它創(chuàng)建對象時要調(diào)用構(gòu)造函數(shù)

D.使用它創(chuàng)建對象數(shù)組時必需指定初始值6.派生類的對象對它的基類成員中可以拜訪的是()。

A.公有繼承的公有成員

B.公有繼承的私有成員

C.公有繼承的庇護成員

D.私有繼承的公有成員

7.下列描述中,正確的是().

A.虛函數(shù)是一個static類型的成員函數(shù)

B.虛函數(shù)是一個非成員函數(shù)

C.抽象類是指具有純虛函數(shù)的類

D.抽象類可以說明其對象

8.假定要對類AB定義加號操作符重載成員函數(shù),實現(xiàn)兩個AB類對象的加法,并返

回相加結(jié)果,則該成員函數(shù)的聲明語句為()。

A.ABoperator+(AB

classD:pubicB

讀書破萬卷下筆如有神

{…};

Bb1,*pb1;

答:a)

b)

C)

(2)下列的程序定義了一個交換兩個浮點數(shù)的函數(shù)swap,并在主函數(shù)中調(diào)用這個函數(shù)舉行兩個浮點數(shù)的交換(本小題3分)

voidswap(floata,floatb)

{

floattemp=a;

a=b;b=temp;

}

voidmain()

{

floata=1,b=2;

swap(a,b);

}

錯誤為:

改正辦法為:

(3)寫出下面程序運行結(jié)果。(本小題6分)

#include

classA

{public:

virtualvoidact1(){coutact1();

p->act2();

}

答:

五、下面的程序共有17行,程序的每行前面加上了行號。程序中變量num、i、temp、對象cout和函數(shù)func()的作用域范圍分離是什么?在程序的下面用行號往返答。(每

小題1分,共10分)

1.#include

2.intnum;

3.voidfunc();

4.voidmain()

5.{

6.charname[20];

7.inti;

8.for(i=0;i

2.intCircleArea()

3.{

4.double*pd=newdouble;

5.if(!pd)

6.{

7.cout>rd;

13.cout<<TheAreaofCircleis:<<rd*rd*3.14<<endl;

14.delete

15.return0;

16.}

17.voidmain()

18.{

19.if(CircleArea())

20.cout<<Theprogramnfailed!<<endl;

21.else

22.cout<<Theprogramnsuccessed!<<endl;

23.}

請寫出下列問題答案:

行起何作用?4第a)

讀書破萬卷下筆如有神

答:

b)第5-9行可否省去?并說明緣由。

答:

c)第14行起何作用?

答:

d)此程序功能是什么?

答:

e)解釋14行中}

Integeroperator+(intc);

Integeroperator+(Integer

voidDisplay(){cout<<i<<endl;}

private:

inti;};

請完成上面2個運算符重載函數(shù),并以下面的主函數(shù)舉行測試。

voidmain()

{

IntegerA,B,C;

A.Set(

溫馨提示

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

評論

0/150

提交評論