2023年東北師范C程序設(shè)計(jì)秋在線作業(yè)_第1頁
2023年東北師范C程序設(shè)計(jì)秋在線作業(yè)_第2頁
2023年東北師范C程序設(shè)計(jì)秋在線作業(yè)_第3頁
2023年東北師范C程序設(shè)計(jì)秋在線作業(yè)_第4頁
2023年東北師范C程序設(shè)計(jì)秋在線作業(yè)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

++程序設(shè)計(jì)秋在線作業(yè)1

一、單選題(共20道試題,共60分。)

1.++中引入友元的作用是()。

.提高程序的運(yùn)用效率

.加強(qiáng)類的封裝性

.實(shí)現(xiàn)數(shù)據(jù)的隱藏性

.增長成員函數(shù)的種類

對的答案:

2.說明一個(gè)成員為靜態(tài)成員的關(guān)鍵字為()。

.stti

.xtrn

.inlin

.frin

對的答案:

3.假定一個(gè)類的構(gòu)造函數(shù)為“(int,int):(x),&){}個(gè)則執(zhí)行“x(6,5);y(3,2);"

語句序列后,x.的值為()。

.2

.3

.5

.6

對的答案:

4.下列不是文獻(xiàn)流類的是()。

ifstrm

.iostrm

.fstrm

.ofstrm

對的答案:

5.在聲明類時(shí),下面的說法對的的是

.可以在類的聲明中給數(shù)據(jù)成員賦初值

.數(shù)據(jù)成員的數(shù)據(jù)類型可以是rgistr

.privt、puli、pro11可以按任意順序出現(xiàn)

.沒有用privt、puli、prott定義的數(shù)據(jù)成員是公有成員

對的答案:

6.++運(yùn)用()實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的封裝性。

.構(gòu)造數(shù)據(jù)類型一類

.構(gòu)造數(shù)據(jù)類型一枚舉

.類的派生機(jī)制

.函數(shù)重載與運(yùn)算符重載

對的答案:

7.析構(gòu)函數(shù)是一種特殊的成員函數(shù),顯式定義時(shí)其訪問屬性應(yīng)被定義為()。

.puli

.privt

.prott

.stti

對的答案:

8.定義類模板時(shí)要使用關(guān)鍵字

.onst

nw

.It

,tmplt

對的答案:

9.要想以讀方式打開文獻(xiàn)“:\Fil.txt",以下不能實(shí)現(xiàn)目的的語句是()。

,ifstrminf(〃:\\Filtxt〃,ios::in);

.ifstrminf(":\\Fil.txt");

?ofstrminf(〃:\\Fi1.txt",ios::out);

?fstrminf(":\\Fil.txtz,,ios::in|ios::out);

對的答案:

10.在下列關(guān)鍵字中,用于說明類中公有成員的是()。

,puli

.privt

,prott

.frin

對的答案:

11.假設(shè)定義了一個(gè)具有構(gòu)造函數(shù)的。。k類,構(gòu)造函數(shù)只有一個(gè)非默認(rèn)的整型參數(shù),則下

列的類型轉(zhuǎn)換錯(cuò)誤的是()。

.ook(l2)

.(ook20);

?ookx=2;

.ookx=ook(2);

對的答案:

12.以下基類中的成員函數(shù)中表達(dá)純虛函數(shù)的是()。

.virtu1voivf(int);

.virtu1voivf(int)=0;

,virtu1voivf(int=O);

.virtu1voivf(int){};

對的答案:

13.下列語句中錯(cuò)誤的是()。

.int*p=nwint(10);

.int*p=nwint[10];

.int*p=nwint;

.int*p=nwint[40](0);

對的答案:

14.下列()的調(diào)用方式是引用調(diào)用。

.形參是引用,實(shí)參是變量

.形參和實(shí)參都是變量

.形參是變量,實(shí)參是地址值

.形參是指針,實(shí)參是地址值

對的答案:

15.派生類的對象對它的基類成員中什么是可訪問的0?

.公有繼承的公有成員

.公有繼承的私有成員

.公有繼承的保護(hù)成員

.私有繼承的公有成員

對的答案:

16.類中定義的成員默認(rèn)為()訪問屬性。

.puli

.privt

.prott

.frin

對的答案:

17.下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是()。

.動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)的

.動(dòng)態(tài)聯(lián)編是在運(yùn)營時(shí)擬定所調(diào)用的函數(shù)代碼的

.動(dòng)態(tài)聯(lián)編需要用指向?qū)ο髮ο蟮闹羔樆蛞脕碚{(diào)用需函數(shù)

.動(dòng)態(tài)聯(lián)編是在編譯時(shí)擬定操作函數(shù)的

對的答案:

18.假定Iss為一個(gè)類,為該類公有的數(shù)據(jù)成員,px為指向該類對象的指針,則訪問px所

指對象中數(shù)據(jù)成員的格式為()。

.px()

.px[]

.pX->

.pX.

對的答案:

19.()是給對象取一個(gè)別名,它引入了對象的同一詞。

.指針

.引用

.枚舉

.結(jié)構(gòu)

對的答案:

20.下列格式控制符中不是定義于iostrm.h中的是()。

.nl

.hx

.flush

.stw

對的答案:

++程序設(shè)計(jì)秋在線作業(yè)1

二、判斷題(共20道試題,共40分。)

1.在默認(rèn)參數(shù)函數(shù)的原型中,所有取缺省值的參數(shù)都必須出現(xiàn)在不取缺省值的參數(shù)的右

邊。

.錯(cuò)誤

.對的

對的答案:

2.基類的公有成員在派生類中的訪問權(quán)限由派生方式?jīng)Q定。

.錯(cuò)誤

.對的

對的答案:

3.類繼承類,則稱為的基類,稱為的派生類。

.錯(cuò)誤

.對的

對的答案:

4.ostrstrm是向字符數(shù)組的輸出流,istrstrm是從字符數(shù)組的輸入流。

.錯(cuò)誤

.對的

對的答案:

5.賦值號兩邊的數(shù)據(jù)類型不一致時(shí),將無法進(jìn)行賦值運(yùn)算。

.錯(cuò)誤

.對的

對的答案:

6.類中成員的默認(rèn)訪問屬性為私有,結(jié)構(gòu)中成員的默認(rèn)訪問屬性為公有。

.錯(cuò)誤

.對的

對的答案:

7.類中重載提取運(yùn)算符“>>”和插入運(yùn)算符“<<”時(shí)只能用友元函數(shù)而不能用成員函數(shù)的

形式。

.錯(cuò)誤

.對的

對的答案:

8.構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能帶參數(shù)。

.錯(cuò)誤

.對的

對的答案:

9.原型說明中沒有指出返回類型的函數(shù)(涉及主函數(shù)min),++默認(rèn)該函數(shù)的返回類型是

voi

.錯(cuò)誤

.對的

對的答案:

10.說明或定義對象時(shí),類名前不需加Iss關(guān)鍵字。

.錯(cuò)誤

.對的

對的答案:

11.靜態(tài)成員函數(shù)與在一般的成員函數(shù)同樣,都隱具有一個(gè)this指針。

.錯(cuò)誤

對的

對的答案:

12.對于類中的對象成員既可以在構(gòu)造函數(shù)的初始化列表中初始化也可以在構(gòu)造函數(shù)體中

初始化。

.錯(cuò)誤

.對的

對的答案:

13.++的變量聲明非常靈活,它允許變量聲明與可執(zhí)行語句在程序中交替出現(xiàn)。

.錯(cuò)誤

.對的

對的答案:

14.常類型是指使用類型修飾符onst說明的類型,常類型的變量或?qū)ο蟪蓡T的值在程序

運(yùn)營期間是不可改變的。

.錯(cuò)誤

.對的

對的答案:

15.++是一種純粹的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。

.錯(cuò)誤

.對的

對的答案:

16.。ut是I/O流庫中預(yù)定義的輸出流對象,in是輸入流對象。

.錯(cuò)誤

.對的

對的答案:

17.若有聲明:lss:virtulpuli{};則類為類的虛基類。

.錯(cuò)誤

.對的

對的答案:

18.靜態(tài)數(shù)據(jù)成員是類中所有對象共享的,可以通過類的對象訪問。

.錯(cuò)誤

.對的

對的答案:

19.在文獻(xiàn)操作結(jié)束時(shí),可以用los()成員函數(shù)關(guān)閉該文獻(xiàn)。

.錯(cuò)誤

.對的

對的答案:

20.假如一個(gè)類至少有一個(gè)純虛函數(shù),那么該類就被稱為抽象類。

.錯(cuò)誤

.對的

對的答案:

++程序設(shè)計(jì)秋在線作業(yè)1

一、單選題(共20道試題,共60分。)

1.在下面有關(guān)友元函數(shù)的描述中,對的的說法是()。

.友元函數(shù)是獨(dú)立于當(dāng)前類的外部函數(shù)

.一個(gè)友元函數(shù)不能同時(shí)定義為兩個(gè)類的友元函數(shù)

.友元函數(shù)必須在類的外部定義

.在外部定義友元函數(shù)時(shí),必須加關(guān)鍵字frin

對的答案:

2.下面對靜態(tài)數(shù)據(jù)成員的描述中,對的的是()。

.靜態(tài)數(shù)據(jù)成員可以在類體內(nèi)進(jìn)行初始化

.靜態(tài)數(shù)據(jù)成員不可以被類的對象調(diào)用

.靜態(tài)數(shù)據(jù)成員不能受Privt控制符的作用

.靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用

對的答案:

3.重載賦值操作符時(shí),應(yīng)聲明為()函數(shù)。

.友元

.虛

.成員

.多態(tài)

對的答案:

4.析構(gòu)函數(shù)是一種特殊的成員函數(shù),顯式定義時(shí)其訪問屬性應(yīng)被定義為()。

.puli

.privt

.prott

.stti

對的答案:

5.++運(yùn)用()實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的多態(tài)性。

.類的派生機(jī)制

.構(gòu)造數(shù)據(jù)類型一類

.構(gòu)造數(shù)據(jù)類型一枚舉

.函數(shù)重載或運(yùn)算符重載

對的答案:

6.下列格式控制符中不是定義于iostrm.h中的是()。

.n1

.hx

.flush

.stw

對的答案:

7.在聲明類時(shí),下面的說法對的的是()。

.可以在類的聲明中給數(shù)據(jù)成員賦初值

.數(shù)據(jù)成員的數(shù)據(jù)類型可以是rgistr

.privt、puli、prott可以按任意順序出現(xiàn)

.沒有用privt、puli>prott定義的數(shù)據(jù)成員是公有成員

對的答案:

8.當(dāng)將一個(gè)函數(shù)f0說明為另一個(gè)類的友元后,函數(shù)f()可以直接訪問類的()。

.只能是公有成員

.只能是保護(hù)成員

.只能是除私有成員之外的任何成員

.具有任何權(quán)限的成員

對的答案:

9.()不是構(gòu)造函數(shù)的特性。

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

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

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

.構(gòu)造函數(shù)必須指定類型說明

對的答案:

10.下列關(guān)于純虛函數(shù)的描述中,對的的是()。

.純虛函數(shù)是一種特殊的虛函數(shù),它是個(gè)空函數(shù)

.具有純虛函數(shù)的類稱為虛基類

.一個(gè)基類中說明有純虛函數(shù),其派生類一定要實(shí)現(xiàn)該純虛函數(shù)

.具有純虛函數(shù)的類不能創(chuàng)建類對象

對的答案:

11.假定指針變量P定義"int*p=nwint(l00);”,要釋放p所指向的動(dòng)態(tài)內(nèi)存,應(yīng)

使用語句()。

.1t*p;

.It&p;

.1tp;

.1t[]p;

對的答案:

12.靜態(tài)成員函數(shù)僅能訪問()。

.靜態(tài)的數(shù)據(jù)成員

.非靜態(tài)的成員函數(shù)

.非靜態(tài)的數(shù)據(jù)成員

.以上都不對

對的答案:

13.下列各種高級語言中,不是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言的是。。

.++

.Jv

.V

對的答案:

14.假設(shè)已有定義onsthr*onstnm="hn”;下面的語句中對的的是()。

.nm[3]='';

.nm="1in";

.nm=nwhr[5];

.out<<nm[3];

對的答案:

15.下列類中()不是輸入流類istrm的派生類。

.ifstrm

.istrstrm

.iostrm

.ofstrm

對的答案:

16.在磁盤文獻(xiàn)操作中,以追加方式打開磁盤文獻(xiàn)時(shí),其m。值為0。

.in

?PP

.out

.t

對的答案:

17.假定一個(gè)類的構(gòu)造函數(shù)為“(int,int):(x),(x){}",則執(zhí)行

“x(6,5);y(3,2);“語句序列后,x.的值為()。

,2

.3

.5

.6

對的答案:

18.假如表達(dá)式y(tǒng)*x++中,“*”是作為成員函數(shù)重載的運(yùn)算符,“++”是作為友元函數(shù)重載

的運(yùn)算符,則采用運(yùn)算符函數(shù)調(diào)用格式,該表達(dá)式還可以表達(dá)為()。

.x.oprtor++(0).oprtor*(y)

.oprtor*(x.oprtor++(0),y)

.oprtor*(oprtor++(x,0),y)

y.oprtor*(oprtor++(x,0))

對的答案:

19.將客觀實(shí)體的特性與行為作為不可分割的整體進(jìn)行程序設(shè)計(jì)的方法稱為()程序設(shè)計(jì)。

.面向應(yīng)用

.面向過程

.面向?qū)ο?/p>

.面向系統(tǒng)

對的答案:

20.下面選項(xiàng)中,()是用來聲明虛函數(shù)的。

,virtul

,voi

.stti

.in1in

對的答案:

++程序設(shè)計(jì)秋在線作業(yè)1

二、判斷題(共20道試題,共40分。)

1.使用in和out進(jìn)行輸入和輸出操作必須包含頭文獻(xiàn)iostrm.h

.錯(cuò)誤

.對的

對的答案:

2.gt()和put()函數(shù)的功能是一次讀寫一個(gè)字符,而r()和writ()函數(shù)是一次讀寫一

個(gè)數(shù)據(jù)塊。

.錯(cuò)誤

.對的

對的答案:

3.++不允許定義有默認(rèn)參數(shù)的函數(shù)。

.錯(cuò)誤

.對的

對的答案:

4.++對由onst修飾符定義的常量進(jìn)行嚴(yán)格的類型檢查,但對用fin定義的常量則不進(jìn)

行類型檢查。

.錯(cuò)誤

.對的

對的答案:

5.類繼承類,則稱為的派生類,稱為的基類。

.錯(cuò)誤

.對的

對的答案:

6.當(dāng)類中有指針類型數(shù)據(jù)成員時(shí),需重載賦值運(yùn)算符,否則會產(chǎn)生指針懸掛問題。

.錯(cuò)誤

.對的

對的答案:

7.常量和引用在聲明時(shí)必須初始化。

.錯(cuò)誤

.對的

對的答案:

8.ifstrm是用于讀文獻(xiàn)的文獻(xiàn)流。

.錯(cuò)誤

.對的

對的答案:

9.基類的公有成員在派生類中的訪問權(quán)限由派生方式?jīng)Q定。

.錯(cuò)誤

.對的

對的答案:

10.函數(shù)重載與運(yùn)算符重載都是編譯時(shí)的多態(tài)。

.錯(cuò)誤

.對的

對的答案:

11.為了在派生類中使用基類的同名成員,必須在該成員名之前加上基類名和作用域標(biāo)

記符

.錯(cuò)誤

.對的

對的答案:

12.文本文獻(xiàn)結(jié)束標(biāo)志為0F(即-1)。

.錯(cuò)誤

.對的

對的答案:

13.ofstrm是用于寫文獻(xiàn)的文獻(xiàn)流。

.錯(cuò)誤

.對的

對的答案:

14.++運(yùn)用類的派生機(jī)制實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的繼承性。

.錯(cuò)誤

對的

對的答案:

15.類中成員的默認(rèn)訪問屬性為公有,結(jié)構(gòu)中成員的默認(rèn)訪問屬性為私有。

.錯(cuò)誤

.對的

對的答案:

16.++運(yùn)用函數(shù)重載實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的多態(tài)性。

.錯(cuò)誤

.對的

對的答案:

17.若有聲明:lss:puli,{};則類公有繼承自類及類。

.錯(cuò)誤

.對的

對的答案:

18.當(dāng)基類的構(gòu)造函數(shù)沒有參數(shù),或沒有顯式定義構(gòu)造函數(shù)時(shí),派生類可以不定義構(gòu)造函數(shù)。

.錯(cuò)誤

.對的

對的答案:

19.ios類中的格式化輸入輸出成員函數(shù)必須由輸入輸出流對象來調(diào)用。

.錯(cuò)誤

.對的

對的答案:

20.操縱符函數(shù)stw(n)只對下一個(gè)輸出有效。

.錯(cuò)誤

.對的

對的答案:

++程序設(shè)計(jì)秋在線作業(yè)1

一、單選題(共20道試題,共60分。)

1.下面的類型聲明中對的的是()。

.int&[4];

.int&*p;

.int&&q;

.intI,*pp=&I;

對的答案:

2.#inlu<iostrm.h>IssS(hr;puli:S(hrn):(n){}

virtul'S(){out<<;}};IssRIV:puliS{hr;pu1i:

RIV(hrn):S(n+l),(n){}-RIV(){out

.XY

.YX

.X

.Y

對的答案:

3.下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是()。

.動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)的

.動(dòng)態(tài)聯(lián)編是在運(yùn)營時(shí)擬定所調(diào)用的函數(shù)代碼的

.動(dòng)態(tài)聯(lián)編需要用指向?qū)ο髮ο蟮闹羔樆蛞脕碚{(diào)用需函數(shù)

.動(dòng)態(tài)聯(lián)編是在編譯時(shí)擬定操作函數(shù)的

對的答案:

4.若已定義了prson類,則執(zhí)行語句"prs。npl=p2;”將調(diào)用pl的()。

.構(gòu)造函數(shù)

.拷貝構(gòu)造函數(shù)

.析構(gòu)函數(shù)

.賦值運(yùn)算符重載函數(shù)

對的答案:

5.靜態(tài)數(shù)據(jù)成員的初始化必須在()。

.類內(nèi)

.類外

.構(gòu)造函數(shù)內(nèi)

.靜態(tài)成員函數(shù)內(nèi)

對的答案:

6.下列對模板的聲明錯(cuò)誤的是()。

.tmplt<1ssTl,typnmT2>

.tmpIt<lssTl,T2>

.tmp1t<typnmT>

.tmplt<lssT1,IssT2,IssT3>

對的答案:

7.在下面有關(guān)友元函數(shù)的描述中,對的的說法是()。

.友元函數(shù)是獨(dú)立于當(dāng)前類的外部函數(shù)

.一個(gè)友元函數(shù)不能同時(shí)定義為兩個(gè)類的友元函數(shù)

.友元函數(shù)必須在類的外部定義

.在外部定義友元函數(shù)時(shí),必須加關(guān)鍵字frin

對的答案:

8.假定Iss為一個(gè)類,f()為該類公有的數(shù)據(jù)成員,x為該類的一個(gè)對象,則訪問x對象中

成員函數(shù)f()的格式為()。

.X.f

.X.f()

.X—>f

.X—>f()

對的答案:

9.gt()函數(shù)的功能是從輸入流中讀取()?

.一個(gè)字符

.當(dāng)前字符

.一行字符

.指定若干個(gè)字符

對的答案:

10.在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,不對的的敘述是()。

.派生類的對象可以賦給基類的對象

.派生類的對象可以初始化基類的引用

.指向派生類對象的基類指針可以直接訪問派生類中的成員

.派生類的對象的地址可以賦給指向基類的指針

對的答案:

11.下列不是文獻(xiàn)流類的是0。

.ifstrm

.iostrm

.fstrm

.ofstrm

對的答案:

12.對于一個(gè)類,可以運(yùn)用關(guān)鍵字()將其他類聲明為該類的友元。

.puli

,privt

.prott

.frin

對的答案:

13.假定變量x定義為“intx=8;",要使rx成為x的引用(別名),rx應(yīng)定義為()。

.intrx=x;

.intrx=&x;

.int*rx=&x;

.int&rx=x;

對的答案:

14.建立包具有對象成員的派生類對象時(shí),自動(dòng)調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為()的構(gòu)造

函數(shù)。

.基類、自己所屬類、對象成員所屬類

.對象成員所屬類、基類、自己所屬類

.自己所屬類、對象成員所屬類、基類

.基類、對象成員所屬類、自己所屬類

對的答案:

15.以下基類中的成員函數(shù)中表達(dá)純虛函數(shù)的是()。

.virtu1voivf(int);

.virtulvoivf(int)=0;

.virtu1voivf(int=0);

.virtulvoivf(int){};

對的答案:

16.當(dāng)將一個(gè)函數(shù)f。說明為另一個(gè)類的友元后,函數(shù)f()可以直接訪問類的()。

.只能是公有成員

.只能是保護(hù)成員

只能是除私有成員之外的任何成員

.具有任何權(quán)限的成員

對的答案:

17.己知fl和f2是同一類的兩個(gè)成員函數(shù),但fl不能直接調(diào)用f2,這說明()。

.f1和f2都是靜態(tài)函數(shù)

.fl是靜態(tài)函數(shù),f2不是靜態(tài)函數(shù)

.門不是靜態(tài)函數(shù),f2是靜態(tài)函數(shù)

.門和f2都不是靜態(tài)函數(shù)

對的答案:

18.語句ofstrmf(rtSLRY.T",ios::pp|ios::inry);的功能是建立流對象f,

試圖打開文獻(xiàn)SLRY.T并與之連接,并且()。

.若文獻(xiàn)存在,將文獻(xiàn)寫指針定位于文獻(xiàn)尾;若文獻(xiàn)不存在,建立一個(gè)新文獻(xiàn)

.若文獻(xiàn)存在,將其置為空文獻(xiàn);若文獻(xiàn)不存在,打開失敗

.若文獻(xiàn)存在,將文獻(xiàn)寫指針定位于文獻(xiàn)首;若文獻(xiàn)不存在,建立一個(gè)新文獻(xiàn)

.若文獻(xiàn)存在,打開失??;若文獻(xiàn)不存在,建立一個(gè)新文獻(xiàn)

對的答案:

19.打開一個(gè)文獻(xiàn),就是將這個(gè)文獻(xiàn)與一個(gè)()建立關(guān)聯(lián)。

.類

.流

.對象

.設(shè)備

對的答案:

20.當(dāng)使用ifstrm流類定義一個(gè)流對象并打開一個(gè)磁盤文獻(xiàn)時(shí),隱含的打開方式為()。

.ios::in

.ios::out

.ios::inIios:rout

.IOS::1nry

對的答案:

++程序設(shè)計(jì)秋在線作業(yè)1

二、判斷題(共20道試題,共40分。)

1.一個(gè)類的友元一定是另一個(gè)類的成員函數(shù)。

.錯(cuò)誤

.對的

對的答案:

2.靜態(tài)的成員函數(shù)沒有隱含的this指針,所以它們只能訪問靜態(tài)的數(shù)據(jù)成員。

.錯(cuò)誤

.對的

對的答案:

3.常成員函數(shù)不能更新對象的數(shù)據(jù)成員,也不能調(diào)用該類中的普通成員函數(shù)。

.錯(cuò)誤

.對的

對的答案:

4.在類定義體內(nèi),只有具有puli訪問屬性的成員間可以互相訪問。

.錯(cuò)誤

.對的

對的答案:

5.類中重載提取運(yùn)算符“>>”和插入運(yùn)算符“<<”時(shí)只能用成員函數(shù)而不能用友元函數(shù)的

形式。

錯(cuò)誤

.對的

對的答案:

6.在類定義體內(nèi),各種訪問屬性的成員間可以互相訪問。

.錯(cuò)誤

.對的

對的答案:

7.類是一組對象的抽象,而對象則是類的一個(gè)實(shí)例。

.錯(cuò)誤

.對的

對的答案:

8.多態(tài)性是指相同的對象收到不同的消息時(shí)產(chǎn)生多種不同的行為方式。

.錯(cuò)誤

.對的

對的答案:

9.基類的公有成員在派生類中的訪問權(quán)限由派生方式?jīng)Q定。

.錯(cuò)誤

.對的

對的答案:

10.重載函數(shù)是基于不同的數(shù)據(jù)類型完畢類似的操作,而函數(shù)模板則是對不同的數(shù)據(jù)類型

完畢相同的操作。

.錯(cuò)誤

.對的

對的答案:

11.類繼承類,則稱為的派生類,稱為的基類。

.錯(cuò)誤

.對的

對的答案:

12.++標(biāo)準(zhǔn)庫中的輸入輸出格式操作符(函數(shù))必須由輸入輸出流對象來調(diào)用。

.錯(cuò)誤

.對的

對的答案:

13.++運(yùn)用類來實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的繼承性。

.錯(cuò)誤

.對的

對的答案:

14.公有繼承方式下,基類成員的訪問權(quán)限在派生類中保持不變。

.錯(cuò)誤

.對的

對的答案:

15.。ut是I/O流庫中預(yù)定義的輸出流對象,in是輸入流對象。

.錯(cuò)誤

.對的

對的答案:

16.操縱符函數(shù)stw(n)只對下一個(gè)輸出有效。

.錯(cuò)誤

.對的

對的答案:

17.為了在派生類中使用基類的同名成員,必須在該成員名之前加上基類名和作用域標(biāo)記

.錯(cuò)誤

.對的

對的答案:

18.操縱符hx、。3只對下一個(gè)輸出有效。

.錯(cuò)誤

.對的

對的答案:

19.++對由onst修飾符定義的常量進(jìn)行嚴(yán)格的類型檢查,但對用fin定義的常量則不進(jìn)

行類型檢查。

.錯(cuò)誤

.對的

對的答案:

20.常量和引用在聲明時(shí)必須初始化。

.錯(cuò)誤

.對的

對的答案:

++程序設(shè)計(jì)秋在線作業(yè)1

一、單選題(共20道試題,共60分。)

1.析構(gòu)函數(shù)是一種特殊的成員函數(shù),顯式定義時(shí)其訪問屬性應(yīng)被定義為()。

.pu1i

.privt

.prott

.stti

對的答案:

2.當(dāng)將一個(gè)類說明為另一個(gè)類的友元后,類可以直接訪問類的()。

.只能是公有成員

.只能是保護(hù)成員

.只能是除私有成員之外的任何成員

.具有任何權(quán)限的成員

對的答案:

3.類的析構(gòu)函數(shù)是在()被調(diào)用的。

.類創(chuàng)建時(shí)

.創(chuàng)建對象時(shí)

.刪除對象時(shí)

.不自動(dòng)調(diào)用

對的答案:

4.類My的拷貝初始化構(gòu)造函數(shù)是()。

.My()

.My(My*)

.My(My&)

.My(My)

對的答案:

5.下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是()。

.動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)的

.動(dòng)態(tài)聯(lián)編是在運(yùn)營時(shí)擬定所調(diào)用的函數(shù)代碼的

.動(dòng)態(tài)聯(lián)編需要用指向?qū)ο髮ο蟮闹羔樆蛞脕碚{(diào)用需函數(shù)

.動(dòng)態(tài)聯(lián)編是在編譯時(shí)擬定操作函數(shù)的

對的答案:

6.#in1u<iostrm.h>IssS(hr;pu1i:S(hrn):(n){}

virtu1~S(){out?;}};1ssRIV:puliS{hrpuli:

RIV(hrn):S(n+1),(n){}~RIV(){out

.XY

.YX

.X

.Y

對的答案:

7.以下敘述對的的是()。

.min()函數(shù)必須定義在其他函數(shù)之前,函數(shù)內(nèi)可以嵌套定義函數(shù)

.min()函數(shù)位置沒有限制,函數(shù)內(nèi)不可以嵌套定義函數(shù)

.min()函數(shù)必須定義在其他函數(shù)之前,函數(shù)內(nèi)不可以嵌套定義函數(shù)

,min()函數(shù)必須定義在其他函數(shù)之后,函數(shù)內(nèi)可以嵌套定義函數(shù)

對的答案:

8.如有以下函數(shù)模板:Tmin(T,T){rturn<?:;}則函數(shù)調(diào)用min<int>(10

0,'');返回的結(jié)果是()。

.100

.98

對的答案:

9.++運(yùn)用()實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的繼承性。

.構(gòu)造數(shù)據(jù)類型一類

.類的派生機(jī)制

.構(gòu)造數(shù)據(jù)類型一枚舉

.函數(shù)重載與運(yùn)算符重載

對的答案:

10.關(guān)于函數(shù)模板,描述錯(cuò)誤的是()。

.函數(shù)模板必須由程序員實(shí)例化

.函數(shù)模板的實(shí)例化由編譯器實(shí)現(xiàn)

.一個(gè)類定義中,只要有一個(gè)函數(shù)模板,則這個(gè)類是類模板

.若類模板的成員函數(shù)是函數(shù)模板,則類模板實(shí)例化后,成員函數(shù)也隨之實(shí)例化

對的答案:

11.++運(yùn)用()實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的多態(tài)性。

.類的派生機(jī)制

.構(gòu)造數(shù)據(jù)類型一類

.構(gòu)造數(shù)據(jù)類型一枚舉

.函數(shù)重載或運(yùn)算符重載

對的答案:

12.假如編程者沒有顯式定義構(gòu)造函數(shù)(涉及復(fù)制構(gòu)造函數(shù)),++編譯器就0。

.出現(xiàn)編譯錯(cuò)誤

.沒有構(gòu)造函數(shù)

.必須顯示定義

.隱式定義缺省的構(gòu)造函數(shù)

對的答案:

13.gt()函數(shù)的功能是從輸入流中讀?。ǎ?。

.一個(gè)字符

.當(dāng)前字符

.一行字符

.指定若干個(gè)字符

對的答案:

14.假如表達(dá)式y(tǒng)*x++中,“*”是作為成員函數(shù)重載的運(yùn)算符,“++”是作為友元函數(shù)重

載的運(yùn)算符,則采用運(yùn)算符函數(shù)調(diào)用格式,該表達(dá)式還可以表達(dá)為()。

x.oprtor++(0).oprtor*(y)

.oprtor*(x.oprtor++(0),y)

.oprtor*(oprtor++(x,0),y)

.y.oprtor*(oprtor++(x,0))

對的答案:

15.下面程序的運(yùn)營結(jié)果為()。#inlu1ss{puli:(){out?w1";}(){out<

V"2”;}}Iss:pu1i{puli:(){outVV"3";}~(){out?"4";}}voimi

n(){;}

.1234

.1324

.1342

.3142

對的答案:

16.已知:類中一個(gè)成員函數(shù)說明如下:voiSt(&);其中,&的含義是()。

.指向類的指針為

.將的地址值賦給變量St

.是類對象的引用,用來作函數(shù)St()的參數(shù)

.變量與按位與作為函數(shù)St()的參數(shù)

對的答案:

17.下列選項(xiàng)中,()是istrm類的對象。

.in

.out

.rr

.log

對的答案:

18.定義類模板時(shí)要使用關(guān)鍵字Oo

onst

,nw

.It

.tmplt

對的答案:

19.定義p并使p指向動(dòng)態(tài)空間中的包含10個(gè)整數(shù)的數(shù)組所使用的定義語句為()。

.int*p=nw[10];

.int*p=nwint(10);

.*p=nwint[10];

.int*p=nwint[l0];

對的答案:

20.當(dāng)派生類中有和基類同樣名字的成員時(shí),假如沒有使用類名加以限制,則()。

.基類的同名成員將覆蓋派生類的成員

.將產(chǎn)生二義性

.派生類的同名成員將覆蓋基類的成員

.是不允許的

對的答案:

++程序設(shè)計(jì)秋在線作業(yè)1

二、判斷題(共20道試題,共40分。)

1.原型說明中沒有指出返回類型的函數(shù)(涉及主函數(shù)min),++默認(rèn)該函數(shù)的返回類型是

int

.錯(cuò)誤

.對的

對的答案:

2.當(dāng)一個(gè)類被說明為另一個(gè)類的友元時(shí),它的所有的成員函數(shù)都成為另一個(gè)類的友元函數(shù)。

.錯(cuò)誤

.對的

對的答案:

3.一個(gè)派生類繼承多個(gè)基類稱為虛擬繼承。

.錯(cuò)誤

.對的

對的答案:

4.在文獻(xiàn)操作結(jié)束時(shí),可以用。f()成員函數(shù)關(guān)閉該文獻(xiàn)。

.錯(cuò)誤

.對的

對的答案:

5.在++中,構(gòu)造派生類對象時(shí),總是先從基類的初始化開始的。

.錯(cuò)誤

.對的

對的答案:

6.若重載了賦值運(yùn)算符“=",則相稱于重載了“+="、“一="、"*="、"/=”運(yùn)算符。

.錯(cuò)誤

.對的

對的答案:

7.假如一個(gè)類只定義了一個(gè)帶參的構(gòu)造函數(shù),則系統(tǒng)會給它提供缺省的無參構(gòu)造函數(shù)。

.錯(cuò)誤

.對的

對的答案:

8.類模板必須由程序員實(shí)例化成模板類。

.錯(cuò)誤

.對的

對的答案:

9.類成員是按照它們在類里被聲明的順序進(jìn)行初始化的,與它們在成員初始化表中列出

的順序無關(guān)。

.錯(cuò)誤

.對的

對的答案:

10.指針和引用都是變量,都占有單獨(dú)的內(nèi)存空間。

.錯(cuò)誤

.對的

對的答案:

11.友元函數(shù)是獨(dú)立于當(dāng)前類的外部函數(shù)。

.錯(cuò)誤

.對的

對的答案:

12.++中,對象保存在內(nèi)存中,棧內(nèi)存是自動(dòng)分派和釋放的,而堆內(nèi)存需要用戶自己申請

和釋放。

.錯(cuò)誤

.對的

對的答案:

13.若將函數(shù)說明為返回一個(gè)引用,則該函數(shù)可以用在賦值運(yùn)算符的左邊。

.錯(cuò)誤

.對的

對的答案:

14.若有聲明:1ss:{};則類的繼承方式為公有繼承。

.錯(cuò)誤

.對的

對的答案:

15.當(dāng)一個(gè)函數(shù)無返回值時(shí),函數(shù)的返回類型應(yīng)為voi。

.錯(cuò)誤

.對的

對的答案:

16.拷貝構(gòu)造函數(shù)使用本類對象的引用作為參數(shù)初始化新創(chuàng)建的對象。

.錯(cuò)誤

.對的

對的答案:

17.構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。

.錯(cuò)誤

.對的

對的答案:

18.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,將一組對象的共同特性抽象出來形成類。

.錯(cuò)誤

.對的

對的答案:

19.類繼承類,則稱為的派生類,稱為的基類。

.錯(cuò)誤

.對的

對的答案:

20.賦值號兩邊的數(shù)據(jù)類型不一致時(shí),將無法進(jìn)行賦值運(yùn)算。

.錯(cuò)誤

.對的

對的答案:

++程序設(shè)計(jì)秋在線作業(yè)1

一、單選題(共20道試題,共60分。)

1.假定一個(gè)類的構(gòu)造函數(shù)為“(int,int):(x),(x){}”,則執(zhí)行“x(6,5);y(3,2);”

語句序列后,x.的值為()。

.2

.3

.5

.6

對的答案:

2.對于公有繼承,基類的公有和保護(hù)成員在派生類中將()成員。

.所有變成公有

.所有變成保護(hù)

.所有變成私有

.仍然保持為公有和保護(hù)

對的答案:

3.out是I/O流庫中預(yù)定義的()。

.類

.對象

.文獻(xiàn)

.常量

對的答案:

4.定義類模板時(shí)要使用關(guān)鍵字()。

,onst

.nw

,1t

.tmp1t

對的答案:

5.假定Iss為一個(gè)類,則執(zhí)行“Issx(5)語句時(shí)將自動(dòng)調(diào)用該類的()。

.無參構(gòu)造函數(shù)

.帶參構(gòu)造函數(shù)

.復(fù)制構(gòu)造函數(shù)

.賦值重載函數(shù)

對的答案:

6.編譯時(shí)的多態(tài)性通過使用()實(shí)現(xiàn)。

.構(gòu)造函數(shù)

.虛函數(shù)

.重載函數(shù)

.析構(gòu)函數(shù)

對的答案:

7.下面選項(xiàng)中,()是用來聲明虛函數(shù)的。

.virtu1

.voi

.stti

.in1in

對的答案:

8.構(gòu)造函數(shù)是在()時(shí)被執(zhí)行的。

.程序編譯

.創(chuàng)建對象

.創(chuàng)建類

.程序裝入內(nèi)存

對的答案:

9.以下敘述對的的是()。

.函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套

.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套

.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套

.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套

對的答案:

10.下面關(guān)于運(yùn)算符重載的描述錯(cuò)誤的是()。

.重載不能改變操作數(shù)的個(gè)數(shù)、運(yùn)算符的優(yōu)先級、運(yùn)算符的結(jié)合性和運(yùn)算符的語法結(jié)構(gòu)

.不是所有的運(yùn)算符都可以進(jìn)行重載

.運(yùn)算符函數(shù)的調(diào)用必須使用關(guān)鍵字oprtor

.在++語言中不可通過運(yùn)算符重載發(fā)明出新的運(yùn)算符

對的答案:

11.假如在類中用友元函數(shù)的方式重載了后綴自增運(yùn)算符++,又定義了類的一個(gè)對象,

則以下用法對的的是()。

.oprtor++(,0);

..oprtor++();

..oprtor++(0);

.++;

對的答案:

12.在++程序中,對象之間的互相通信通過()。

.繼承實(shí)現(xiàn)

.調(diào)用成員函數(shù)實(shí)現(xiàn)

.封裝實(shí)現(xiàn)

.函數(shù)重載實(shí)現(xiàn)

對的答案:

13.關(guān)于成員函數(shù)特性的下述描述中,()是錯(cuò)誤的。

.成員函數(shù)一定是內(nèi)聯(lián)函數(shù)

.成員函數(shù)可以重載

.成員函數(shù)可以設(shè)立參數(shù)的缺省值

.成員函數(shù)可以是靜態(tài)的

對的答案:

14.以下基類中的成員函數(shù)中表達(dá)純虛函數(shù)的是()。

.virtulvoivf(int);

.virtu1voivf(int)=0;

.virtu1voivf

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論