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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

.提高程序的運用效率

.加強類的封裝性

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

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

對的答案:

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

.stti

.xtrn

.inlin

.frin

對的答案:

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

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

.2

.3

.5

.6

對的答案:

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

ifstrm

.iostrm

.fstrm

.ofstrm

對的答案:

5.在聲明類時,下面的說法對的的是

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

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

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

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

對的答案:

6.++運用()實現(xiàn)面向對象程序設計的封裝性。

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

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

.類的派生機制

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

對的答案:

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

.puli

.privt

.prott

.stti

對的答案:

8.定義類模板時要使用關鍵字

.onst

nw

.It

,tmplt

對的答案:

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

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

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

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

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

對的答案:

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

,puli

.privt

,prott

.frin

對的答案:

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

列的類型轉換錯誤的是()。

.ook(l2)

.(ook20);

?ookx=2;

.ookx=ook(2);

對的答案:

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

.virtu1voivf(int);

.virtu1voivf(int)=0;

,virtu1voivf(int=O);

.virtu1voivf(int){};

對的答案:

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

.int*p=nwint(10);

.int*p=nwint[10];

.int*p=nwint;

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

對的答案:

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

.形參是引用,實參是變量

.形參和實參都是變量

.形參是變量,實參是地址值

.形參是指針,實參是地址值

對的答案:

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

.公有繼承的公有成員

.公有繼承的私有成員

.公有繼承的保護成員

.私有繼承的公有成員

對的答案:

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

.puli

.privt

.prott

.frin

對的答案:

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

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

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

.動態(tài)聯(lián)編需要用指向對象對象的指針或引用來調用需函數(shù)

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

對的答案:

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

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

.px()

.px[]

.pX->

.pX.

對的答案:

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

.指針

.引用

.枚舉

.結構

對的答案:

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

.nl

.hx

.flush

.stw

對的答案:

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

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

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

邊。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

6.類中成員的默認訪問屬性為私有,結構中成員的默認訪問屬性為公有。

.錯誤

.對的

對的答案:

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

形式。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

voi

.錯誤

.對的

對的答案:

10.說明或定義對象時,類名前不需加Iss關鍵字。

.錯誤

.對的

對的答案:

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

.錯誤

對的

對的答案:

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

初始化。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

14.常類型是指使用類型修飾符onst說明的類型,常類型的變量或對象成員的值在程序

運營期間是不可改變的。

.錯誤

.對的

對的答案:

15.++是一種純粹的面向對象程序設計語言。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

19.在文獻操作結束時,可以用los()成員函數(shù)關閉該文獻。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

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

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

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

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

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

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

對的答案:

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

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

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

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

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

對的答案:

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

.友元

.虛

.成員

.多態(tài)

對的答案:

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

.puli

.privt

.prott

.stti

對的答案:

5.++運用()實現(xiàn)面向對象程序設計的多態(tài)性。

.類的派生機制

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

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

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

對的答案:

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

.n1

.hx

.flush

.stw

對的答案:

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

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

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

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

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

對的答案:

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

.只能是公有成員

.只能是保護成員

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

.具有任何權限的成員

對的答案:

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

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

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

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

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

對的答案:

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

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

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

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

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

對的答案:

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

使用語句()。

.1t*p;

.It&p;

.1tp;

.1t[]p;

對的答案:

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

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

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

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

.以上都不對

對的答案:

13.下列各種高級語言中,不是面向對象的程序設計語言的是。。

.++

.Jv

.V

對的答案:

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

.nm[3]='';

.nm="1in";

.nm=nwhr[5];

.out<<nm[3];

對的答案:

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

.ifstrm

.istrstrm

.iostrm

.ofstrm

對的答案:

16.在磁盤文獻操作中,以追加方式打開磁盤文獻時,其m。值為0。

.in

?PP

.out

.t

對的答案:

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

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

,2

.3

.5

.6

對的答案:

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

的運算符,則采用運算符函數(shù)調用格式,該表達式還可以表達為()。

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

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

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

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

對的答案:

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

.面向應用

.面向過程

.面向對象

.面向系統(tǒng)

對的答案:

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

,virtul

,voi

.stti

.in1in

對的答案:

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

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

1.使用in和out進行輸入和輸出操作必須包含頭文獻iostrm.h

.錯誤

.對的

對的答案:

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

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

行類型檢查。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

8.ifstrm是用于讀文獻的文獻流。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

記符

.錯誤

.對的

對的答案:

12.文本文獻結束標志為0F(即-1)。

.錯誤

.對的

對的答案:

13.ofstrm是用于寫文獻的文獻流。

.錯誤

.對的

對的答案:

14.++運用類的派生機制實現(xiàn)面向對象程序設計的繼承性。

.錯誤

對的

對的答案:

15.類中成員的默認訪問屬性為公有,結構中成員的默認訪問屬性為私有。

.錯誤

.對的

對的答案:

16.++運用函數(shù)重載實現(xiàn)面向對象程序設計的多態(tài)性。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

++程序設計秋在線作業(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.下列關于動態(tài)聯(lián)編的描述中,錯誤的是()。

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

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

.動態(tài)聯(lián)編需要用指向對象對象的指針或引用來調用需函數(shù)

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

對的答案:

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

.構造函數(shù)

.拷貝構造函數(shù)

.析構函數(shù)

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

對的答案:

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

.類內

.類外

.構造函數(shù)內

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

對的答案:

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

.tmplt<1ssTl,typnmT2>

.tmpIt<lssTl,T2>

.tmp1t<typnmT>

.tmplt<lssT1,IssT2,IssT3>

對的答案:

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

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

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

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

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

對的答案:

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

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

.X.f

.X.f()

.X—>f

.X—>f()

對的答案:

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

.一個字符

.當前字符

.一行字符

.指定若干個字符

對的答案:

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

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

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

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

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

對的答案:

11.下列不是文獻流類的是0。

.ifstrm

.iostrm

.fstrm

.ofstrm

對的答案:

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

.puli

,privt

.prott

.frin

對的答案:

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

.intrx=x;

.intrx=&x;

.int*rx=&x;

.int&rx=x;

對的答案:

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

函數(shù)。

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

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

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

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

對的答案:

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

.virtu1voivf(int);

.virtulvoivf(int)=0;

.virtu1voivf(int=0);

.virtulvoivf(int){};

對的答案:

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

.只能是公有成員

.只能是保護成員

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

.具有任何權限的成員

對的答案:

17.己知fl和f2是同一類的兩個成員函數(shù),但fl不能直接調用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,

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

.若文獻存在,將文獻寫指針定位于文獻尾;若文獻不存在,建立一個新文獻

.若文獻存在,將其置為空文獻;若文獻不存在,打開失敗

.若文獻存在,將文獻寫指針定位于文獻首;若文獻不存在,建立一個新文獻

.若文獻存在,打開失敗;若文獻不存在,建立一個新文獻

對的答案:

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

.類

.流

.對象

.設備

對的答案:

20.當使用ifstrm流類定義一個流對象并打開一個磁盤文獻時,隱含的打開方式為()。

.ios::in

.ios::out

.ios::inIios:rout

.IOS::1nry

對的答案:

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

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

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

形式。

錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

7.類是一組對象的抽象,而對象則是類的一個實例。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

完畢相同的操作。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

13.++運用類來實現(xiàn)面向對象程序設計的繼承性。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

行類型檢查。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

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

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

.pu1i

.privt

.prott

.stti

對的答案:

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

.只能是公有成員

.只能是保護成員

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

.具有任何權限的成員

對的答案:

3.類的析構函數(shù)是在()被調用的。

.類創(chuàng)建時

.創(chuàng)建對象時

.刪除對象時

.不自動調用

對的答案:

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

.My()

.My(My*)

.My(My&)

.My(My)

對的答案:

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

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

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

.動態(tài)聯(lián)編需要用指向對象對象的指針或引用來調用需函數(shù)

.動態(tài)聯(lián)編是在編譯時擬定操作函數(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ù)內可以嵌套定義函數(shù)

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

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

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

對的答案:

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

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

.100

.98

對的答案:

9.++運用()實現(xiàn)面向對象程序設計的繼承性。

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

.類的派生機制

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

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

對的答案:

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

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

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

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

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

對的答案:

11.++運用()實現(xiàn)面向對象程序設計的多態(tài)性。

.類的派生機制

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

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

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

對的答案:

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

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

.沒有構造函數(shù)

.必須顯示定義

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

對的答案:

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

.一個字符

.當前字符

.一行字符

.指定若干個字符

對的答案:

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

載的運算符,則采用運算符函數(shù)調用格式,該表達式還可以表達為()。

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

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

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

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

對的答案:

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

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

n(){;}

.1234

.1324

.1342

.3142

對的答案:

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

.指向類的指針為

.將的地址值賦給變量St

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

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

對的答案:

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

.in

.out

.rr

.log

對的答案:

18.定義類模板時要使用關鍵字Oo

onst

,nw

.It

.tmplt

對的答案:

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

.int*p=nw[10];

.int*p=nwint(10);

.*p=nwint[10];

.int*p=nwint[l0];

對的答案:

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

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

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

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

.是不允許的

對的答案:

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

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

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

int

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

4.在文獻操作結束時,可以用。f()成員函數(shù)關閉該文獻。

.錯誤

.對的

對的答案:

5.在++中,構造派生類對象時,總是先從基類的初始化開始的。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

的順序無關。

.錯誤

.對的

對的答案:

10.指針和引用都是變量,都占有單獨的內存空間。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

12.++中,對象保存在內存中,棧內存是自動分派和釋放的,而堆內存需要用戶自己申請

和釋放。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

15.當一個函數(shù)無返回值時,函數(shù)的返回類型應為voi。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

18.在面向對象的程序設計中,將一組對象的共同特性抽象出來形成類。

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

.錯誤

.對的

對的答案:

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

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

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

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

.2

.3

.5

.6

對的答案:

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

.所有變成公有

.所有變成保護

.所有變成私有

.仍然保持為公有和保護

對的答案:

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

.類

.對象

.文獻

.常量

對的答案:

4.定義類模板時要使用關鍵字()。

,onst

.nw

,1t

.tmp1t

對的答案:

5.假定Iss為一個類,則執(zhí)行“Issx(5)語句時將自動調用該類的()。

.無參構造函數(shù)

.帶參構造函數(shù)

.復制構造函數(shù)

.賦值重載函數(shù)

對的答案:

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

.構造函數(shù)

.虛函數(shù)

.重載函數(shù)

.析構函數(shù)

對的答案:

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

.virtu1

.voi

.stti

.in1in

對的答案:

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

.程序編譯

.創(chuàng)建對象

.創(chuàng)建類

.程序裝入內存

對的答案:

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

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

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

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

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

對的答案:

10.下面關于運算符重載的描述錯誤的是()。

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

.不是所有的運算符都可以進行重載

.運算符函數(shù)的調用必須使用關鍵字oprtor

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

對的答案:

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

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

.oprtor++(,0);

..oprtor++();

..oprtor++(0);

.++;

對的答案:

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

.繼承實現(xiàn)

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

.封裝實現(xiàn)

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

對的答案:

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

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

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

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

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

對的答案:

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

.virtulvoivf(int);

.virtu1voivf(int)=0;

.virtu1voivf

溫馨提示

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

評論

0/150

提交評論