2015秋浙江大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)及答案_第1頁
2015秋浙江大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)及答案_第2頁
2015秋浙江大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)及答案_第3頁
2015秋浙江大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)及答案_第4頁
2015秋浙江大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)及答案_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2015秋浙江大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)及答案

您的本次作業(yè)分?jǐn)?shù)為:100分單選題

1.下面有關(guān)析構(gòu)函數(shù)特征的描述中,正確的是()。

?A一個類中可以定義多個析構(gòu)函數(shù)

?B析構(gòu)函數(shù)名與類名完全相同

?C析構(gòu)函數(shù)不能指定返回類型

,D析構(gòu)函數(shù)可以有一個或多個參數(shù)

正確答案:C

單選題

2.派生類中虛函數(shù)原型的()。

?A函數(shù)類型可以與基類中虛函數(shù)的原型不同

?B參數(shù)個數(shù)可以與基類中虛函數(shù)的原型不同

?C參數(shù)類型可以與基類中虛函數(shù)的原型不同

?D以上都不對

正確答案:D

單選題

3.類和派生類正確的關(guān)系是()。

?A從基類到派生類稱為繼承。

?B從派生類到基類稱為派生。

?C派生類包含了基類。

?D從基類到派生類稱為派生。

正確答案:D

單選題

4.析構(gòu)函數(shù)的特征是()。

?A析構(gòu)函數(shù)可以有多個參數(shù)。

?B析構(gòu)函數(shù)只能在類體內(nèi)定義。

?C一個類中只能定義一個析構(gòu)函數(shù)。

?D一個類中能定義多個析構(gòu)函數(shù)。

正確答案:C

單選題

5.如果在基類中將show聲明為不帶返回值的純虛函數(shù),正確的寫法

是()。

,Avirtualshow()=0;

,Bvirtualvoidshow();

,Cvirtualvoidshow()=0;

,Dvoidshow()=0virtual;

正確答案:C

單選題

6.若有定義char*words□:{“FORTRAN”,

“BASIC","PASCAL","JAVA",〃C〃};則輸出結(jié)果為AVA的語句是()。

,Aprintf*words[3]+1)

,Bprintf("%s",*words[4]+l)

,Cprintf*(words+3)+1)

,Dprintf("%s”,(*words+4)+1)

正確答案:c

單選題

7.已知有預(yù)編譯指令#defines(a,b)(a*b),則執(zhí)行語句i=l;

Area=s(3,5-i)+3;后,變量area的值為()。

?A14

?B15

?C16

?D17

正確答案:D

單選題

8.抽象類論述中,不正確的是()。

?A如果一個類至少有一個純虛函數(shù),那么該類為抽象類。

?B抽象類只能用作其他類的基類,不能建立抽象類對象。

?C抽象類可以用來定義指針。

?D抽象類可以作為某個函數(shù)的返回類型。

正確答案:D

單選題

9.下列條件語句中,功能與其他語句不同的是()。

,Aif(a)printf(//%d\n//,x);elseprintf(/z%d\n/z,y)

,Bif(a==0)printf("%d\n",y);elseprintf("%d\n",x)

,Cif(a!=0)printf(/z%d\n/z,x);elseprintf("%d\n",y)

,Dif(a==0)printf("%d\n",x);elseprintf("%d\n",y)

正確答案:D

單選題

10.類的友元可以訪問該類的()。

?A只能是數(shù)據(jù)成員

,B所有成員

?C只能是成員函數(shù)

?D只能是公有成員

正確答案:B

單選題

n.面向?qū)ο蟮某绦蛟O(shè)計中,定義類時保留字是用()。

?Atype

,Bclass

,Cprivate

,Dpublic

正確答案:D

單選題

12.置虛基類的目的是()。

?A簡化程序

?B消除二義性

,C提高運(yùn)行效率

?D減少目標(biāo)代碼

正確答案:B

單選題

13.表示year為閏年的c語言表達(dá)式為()。

,A(year%4==0&&year%100?!=0)&&(year%400==0)

,B(year%4==0&&year%100?!=0)||(year%400==0)

,C(year%4==0)&&(year%400==0)

,D(year%4==0)||(year%400==0)

正確答案:B

單選題

14.下列描述中,()是錯誤的。

?A內(nèi)聯(lián)函數(shù)主要解決程序的運(yùn)行效率問題

?B內(nèi)聯(lián)函數(shù)的定義必須出現(xiàn)在內(nèi)聯(lián)函數(shù)第一次被調(diào)用之前

?C內(nèi)聯(lián)函數(shù)中可以包括各種語句

?D對內(nèi)聯(lián)函數(shù)不可以進(jìn)行異常接口聲明

正確答案:C

單選題

15.下面有關(guān)靜態(tài)成員函數(shù)的描述中,正確的是()。

?A在靜態(tài)成員函數(shù)中可以使用this指針

?B在建立對象前,就可以為靜態(tài)數(shù)據(jù)成員賦值

?C靜態(tài)成員函數(shù)在類外定義時,要用static前綴

?D靜態(tài)成員函數(shù)只能在類外定義

正確答案:B

單選題

16.聲明類時,下面的說法正確的是()。

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

,B數(shù)據(jù)成員的數(shù)據(jù)類型可以是registe

,Cprivate、public、protected可以按任意順序出現(xiàn)

,D沒有用private、public、protected定義的數(shù)據(jù)成員是公有成

正確答案:C

單選題

17.C++進(jìn)行文件操作時需要包含的文件是():

,Afstream、h

,Biostream、h

,Cstdio、h

,Dmath、h

正確答案:A

單選題

18.下列表達(dá)式中,不正確的表達(dá)式是()。

,Aa-1,b=l

,By=int(x)

?Ca=b=5

?Di++

正確答案:B

單選題

19.關(guān)于虛函數(shù),正確的描述是()。

?A構(gòu)造函數(shù)不能是虛函數(shù)

,B析構(gòu)函數(shù)不能是虛函數(shù)

-C虛函數(shù)可以是友元函數(shù)

-D虛函數(shù)可以是靜態(tài)成員函數(shù)

正確答案:A

單選題

20.關(guān)于delete運(yùn)算符的下列描述中,()是錯誤的。

,A它必須用于new返回的指針

?B使用它刪除對象時要調(diào)用析構(gòu)函數(shù)

?C對一個指針可以使用多次該運(yùn)算符

?D指針名前只有一對方括號符號,不管所刪除數(shù)組的維數(shù)

正確答案:C

單選題

21.下面有關(guān)重載函數(shù)的說法中正確的是()。

-A重載函數(shù)必須具有不同的返回值類型

?B重載函數(shù)形參個數(shù)必須不同

-C重載函數(shù)必須有不同的形參列表

?D重載函數(shù)名可以不同

正確答案:C

單選題

22.關(guān)于虛函數(shù)的下列描述中,正確的是()。

?A在基類中被關(guān)鍵字virtual說明,并在派生類重新定義的函數(shù)。

,B在派生類重新定義函數(shù)時,用關(guān)鍵字virtual說明。

,C在派生類前用關(guān)鍵字virtual說明。

?D在派生類重新定義虛函數(shù)時,要求與基類的虛函數(shù)可具有不同的

函數(shù)名。

正確答案:A

單選題

23.對象是現(xiàn)實(shí)世界中的一個實(shí)體,不是其特性的是()。

?A必須有一個關(guān)鍵字,以示區(qū)別。

?B每個對象必須有一個名字。

?C有屬性。

,D有操作。

正確答案:A

單選題

24.定義作運(yùn)算符重載函數(shù)的是()。

,A構(gòu)造函數(shù)

,B析構(gòu)函數(shù)

,C主函數(shù)。

?D類以外的函數(shù)

正確答案:D

單選題

25.執(zhí)行下列程序段后,int*p,A=10,B=l;p=&b;A=a+(*p)++;

變量a,b的值為:()。

,Aa-10,b=l

,Ba=10,b=2

,Ca=ll,b=l

,Da=ll,b=2

正確答案:D

單選題

26.下列的各種函數(shù)中,是本類的成員函數(shù)()。

,A構(gòu)造函數(shù)

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

,C友元函數(shù)

,D缺省參數(shù)的構(gòu)造函數(shù)

正確答案:C

單選題

27.元的作用之一是()。

?A提高程序的運(yùn)行效率

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

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

?D增加成員函數(shù)的種類

正確答案:A

單選題

28.現(xiàn)實(shí)世界中的對象,以下不是它的特性的是()。

?A每一個必須有一個名字以區(qū)別于其他對象;

?B用屬性來描述對象的某些特征;

?C有一組操作,每組操作決定對象的一種行為;

?D有一關(guān)鍵字class

正確答案:D

單選題

29.類成員在派生類中的訪問屬性描述中,正確的是()。

?A無論哪種派生,基類的公有成員不允許派生類的成員函數(shù)訪問。

?B無論哪種派生,基類的保護(hù)成員不允許派生類的成員函數(shù)訪問。

?C無論哪種派生,基類的私有成員允許派生類的成員函數(shù)訪問。

?D無論哪種派生,基類的保護(hù)成員允許派生類的成員函數(shù)訪問。

正確答案:D

單選題

30.執(zhí)行x=T;do{x=x*x;}while(!x);循環(huán)時,下列說法

正確的是()。

-A循環(huán)體將執(zhí)行一次

-B循環(huán)體將執(zhí)行兩次

-C循環(huán)體將執(zhí)行無限次

?D系統(tǒng)將提示有語法錯誤

正確答案:A

單選題

31.通過基類指針或引用來訪問基類和派生類中的同名函數(shù),才考慮

虛函數(shù)。正確的論述是()。

?A虛函數(shù)是在基類中用virtual說明,派生類中重新定義的函數(shù)。

,B虛函數(shù)是一個static類型的成員函數(shù)。

?C虛函數(shù)是一個非成員函數(shù)。

?D派生類的虛函數(shù)與基類的虛函數(shù)具有不同的參數(shù)個數(shù)和類型。

正確答案:A

單選題

32.關(guān)于成員函數(shù)特征的下述描述,不正確的是()。

?A成員函數(shù)一定要在類內(nèi)定義。

?B成員函數(shù)可以重載。

?C成員函數(shù)可以設(shè)置參數(shù)的默認(rèn)值。

?D可在類內(nèi)定義。

正確答案:A

單選題

33.下面的類型聲明中正確是()。

,Aint&a[4];

,Bint&*p;

,Cint&feq;

,Dinti,*p=&i;

正確答案:D

單選題

34.下面有關(guān)對構(gòu)造函數(shù)的描述中,正確的是()。

?A構(gòu)造函數(shù)可以帶有返回值

?B構(gòu)造函數(shù)的名字與類名完全相同

,C構(gòu)造函數(shù)必須帶有參數(shù)

?D構(gòu)造函數(shù)必須定義,不能默認(rèn)

正確答案:B

單選題

35.以下各語句或語句組中,正確的操作是()。

,Achars[6]="123456”;

,Bcharts;s="123456”;

,Ccharts;gets(s);

,Dchars[6];scanf("%s”,&s);

正確答案:B

單選題

36.面向?qū)ο蟮亩鄳B(tài)性正確的說法是()。

?A不同名字的函數(shù)定義相同功能。

?B同一種運(yùn)算符定義不同的操作。

,C函數(shù)不允許同名。

?D派生類中不可出現(xiàn)與基類同名的函數(shù)。

正確答案:B

單選題

37.于成員函數(shù)的說法,不正確的是()。

?A成員函數(shù)可以是內(nèi)置函數(shù)。

?B成員函數(shù)可以在類內(nèi)先聲明,再在類外定義完整。

?C成員函數(shù)可以設(shè)置參數(shù)的默認(rèn)值。

?D成員函數(shù)一定要在類內(nèi)定義完整。

正確答案:D

單選題

38.重載函數(shù)在調(diào)用時選擇的依據(jù)中,()是錯誤的。

,A函數(shù)名字

?B函數(shù)的返回類型

,C參數(shù)個數(shù)

?D參數(shù)的類型

正確答案:B

單選題

39.打開磁盤文件的打開方式中,以寫方式打開文件為()。

,Aios::ate

,Bios::out

,Cios::in

,Dios::app

正確答案:B

單選題

40?個基類可以派生出二個派生類,這種繼承關(guān)系稱為()。

,A多繼承

?B多重繼承

?C單繼承

,D雙重繼承

正確答案:C

單選題

41.若定義intA[2][3]={l,2,3,4,5,6};則值為4的數(shù)組元素是()。

?Aa[l][O]

?Ba[l][l]

?Ca[2][0]

?Da[2][l]

正確答案:A

單選題

42.與數(shù)學(xué)式子對應(yīng)的C語言表達(dá)式是()。

?A3*x”n/(2*xT)

,B3*x*n/(2*xT)

,C3*pow(x,n)/(2*xT)

?D3*pow(n,x)/(2*xT)

正確答案:C

單選題

43.是面向?qū)ο笙到y(tǒng)的特性是()。

?A封裝性、繼承性、多態(tài)性

?B封裝性、繼承性、保密性

?c封裝性、繼承性、重載性

?D完整性、繼承性、多態(tài)性

正確答案:A

單選題

44.派生類的對象對它的基類成員中,可以訪問的是()。

?A公有繼承的公有成員。

?B公有繼承的保護(hù)成員。

?C公有繼承的私有成員。

?D公有繼承的所有成員。

正確答案:A

單選題

45.設(shè)已經(jīng)定義好了一個類student,現(xiàn)在要定義類derived,它是從

student私有派生的,定義類derived的正確寫法是()。

,Aclasederived::studentprivate{,,,);

,Bclasederived::studentpublic{,?,};

,Cclasederived::privatestudent{,,,};

,Dclasederived::publicstudent{,,,};

正確答案:C

單選題

46.在C程序中,“e2”可以是()。

?A實(shí)型常數(shù)100

?B值為100的整型常數(shù)

?c非法標(biāo)識符

?D合法標(biāo)識符

正確答案:D

單選題

47.以下敘述中不正確的是()。

?A在不同的函數(shù)中可以使用相同名字的變量

?B函數(shù)中的形式參數(shù)是局部變量

,C在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效

,D在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效

正確答案:D

單選題

48類和派生類的相互關(guān)系不正確的是()。

?A從基類到派生類稱為派生。

?B派生類還可以再作為另一派生類的基類。

?C從派生類到基類稱為派生。

?D從派生類到基類稱為繼承。

正確答案:C

單選題

49.下列的各函數(shù)中,是成員函數(shù)的是()。

,A主函數(shù)

?B返回對象的函數(shù)

?C默認(rèn)參數(shù)的構(gòu)造函數(shù)

,D友元函數(shù)

正確答案:C

單選題

50.打開磁盤文件的打開方式中,以讀方式打開文件為()。

,Aios::ate

,Bios::out

,Cios::in

,Dios::app

正確答案:C

單選題

51.如果定義并初始化一個數(shù)組int

s[10]={l,2,3,4,5,6,7,8,9,10};則執(zhí)行

printf("%d\n",a[a[l]*a[2]])語句后的輸出結(jié)果是()□

?A3

?B4

?C7

?D2

正確答案:C

單選題

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

?A程序編譯

?B創(chuàng)建對象

?c創(chuàng)建類

?D程序裝人內(nèi)存

正確答案:B

單選題

53.假設(shè)已經(jīng)有定義"constChar*Constname="chen";”下面的語

句中正確的是()。

,Aname[3]=,a;

,Bname=

,Cname=newChar[5];

?Dcout?NAME[3];

正確答案:D

單選題

54.定義類,再用類定義對象是()。

?A結(jié)構(gòu)化程序設(shè)計的主要特點(diǎn)。

?BC語言的主要特點(diǎn)。

?C面向過程的程序設(shè)計的主要特點(diǎn)

?D面向?qū)ο蟪绦蛟O(shè)計的主要特點(diǎn)。

正確答案:D

單選題

55.是構(gòu)造函數(shù)的特征是()。

?A構(gòu)造函數(shù)不可以有形式參數(shù)。

?B在創(chuàng)建對象時被執(zhí)行。

?c構(gòu)造函數(shù)與類不同名。

?D構(gòu)造函數(shù)必須說明返回類型。

正確答案:B

單選題

56.對虛基類的論述,正確的是()。

,A定義基類時加virtual。

,B定義派生類時,在基類名前加virtual。

,C成員函數(shù)前加virtual。

,D在派生類名前加virtual。

正確答案:B

單選題

57.一個派生類有多個父類,而這多個父類又有一個共同基類,這種

情況,才考慮設(shè)置虛基類,目的是()。

?A消除二義性。

?B簡化程序。

,C提高運(yùn)行效率。

?D減少目標(biāo)代碼。

正確答案:A

單選題

58.先定義類,再用類定義對象、對象數(shù)組、對象指針是()。

?A結(jié)構(gòu)化程序設(shè)計的主要特點(diǎn)。

?BC語言的主要特點(diǎn)。

?c面向過程的程序設(shè)計的主要特點(diǎn)。

?D面向?qū)ο蟪绦蛟O(shè)計的主要特點(diǎn)。

正確答案:D

單選題

59.的概念是()。

?A所有對象的集合。

?B同一類記錄的集合。

,C同一類數(shù)據(jù)的集合。

?D對一組具有共同的屬性特征和行為特征的對象的抽象。

正確答案:D

單選題

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

,Aint*p=newint(10);

,Bint*p=newint[10];

,Cint*p=newint;

,Dint*p=newint[40](0);

正確答案:D

單選題

61.在()情況下適宜采用內(nèi)聯(lián)函數(shù)。

-A函數(shù)代碼小,頻繁調(diào)用

-B函數(shù)代碼多,頻繁調(diào)用

?C函數(shù)體含有遞歸語句

?D函數(shù)體含有循環(huán)語句

正確答案:A

單選題

62.C++中,類和對象之間的關(guān)系是()。

?A結(jié)構(gòu)類型和結(jié)構(gòu)體的關(guān)系。

?B定義和被定義的關(guān)系。

-C調(diào)用和被調(diào)用的關(guān)系。

,D型和值的關(guān)系。

正確答案:A

單選題

63.對象是現(xiàn)實(shí)世界中的一個實(shí)體,其特性的是()。

?A必須有一個關(guān)鍵字,以示區(qū)別。

?B每個對象都有對象標(biāo)識名。

?C只有數(shù)據(jù)屬性。

,D只有操作函數(shù)。

正確答案:B

單選題

64.多繼承構(gòu)造函數(shù)定義中,幾個基類構(gòu)造函數(shù)用()分隔。

,A:

?B;

?C,

?D::

正確答案:c

單選題

65.在友元函數(shù)的下面說法中,正確的是()。

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

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

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

,D在外部定義友元函數(shù)時,必須加friend

正確答案:A

單選題

66.面向?qū)ο螅?-0)程序設(shè)計是一種新的程序設(shè)計范型。這種范型的

主要特征是()。

?A程序:對象+消息

-B程序:函數(shù)+調(diào)用

?C程序:算法+數(shù)據(jù)

?D程序:過程+調(diào)用

正確答案:A

單選題

67.生類析構(gòu)函數(shù)的執(zhí)行順序正確的是()。

?A先執(zhí)行基類的析構(gòu)函數(shù),再執(zhí)行派生類的析構(gòu)函數(shù)。

?B先執(zhí)行派生類的析構(gòu)函數(shù),再執(zhí)行基類的析構(gòu)函數(shù)。

?C基類析構(gòu)函數(shù)執(zhí)行總是在先。

,D以上都不是。

正確答案:B

單選題

68.面向?qū)ο蟮亩鄳B(tài)性正確的是()。

?A不同名字的函數(shù)定義相同功能。

?B同一種運(yùn)算符定義不同的操作。

,C函數(shù)不允許同名。

?D派生類中不能出現(xiàn)與基類同名的函數(shù)。

正確答案:B

單選題

69.還可定義作運(yùn)算符重載函數(shù)的是()。

?A類以外的函數(shù)

,B構(gòu)造函數(shù)

,C析構(gòu)函數(shù)

,D主函數(shù)。

正確答案:A

單選題

70.在C程序中,如果有FILE*fp;則對于文件指針fp,下面說法正

確的是()。

?Afp是文件讀寫位置

?B可以用一個fp同時對多個文件緩沖區(qū)操作

?Cfp是用以描述文件緩沖區(qū)信息的結(jié)構(gòu)的指針

?D當(dāng)對文件進(jìn)行讀寫操作時,fp也跟著移動

正確答案:c

單選題

71.個基類可以派生出一個派生類,該派生類再派生出一個派生類,

這種繼承關(guān)系稱為()。

?A多繼承

?B多重繼承

?C雙重繼承

,D單繼承

正確答案:D

單選題

72.假設(shè)已經(jīng)有定義“char*Constname="chen";”下面的語句中正

確的是()。

,Aname[3]=,q';

,Bname=

,Cname=newChar[5];

,Dname=newChar('q');

正確答案:A

單選題

73.關(guān)于抽象類的下列描述中,正確的是()。

?A如果一個類至少有一個純虛函數(shù),那么該類為抽象類。

?B抽象類能用作其他類的基類,還能定義抽象類對象。

?C抽象類中不能再定義普通成員函數(shù)。

?D抽象類可以作為函數(shù)的參數(shù)類型。

正確答案:A

單選題

74.在面向?qū)ο蟮某绦蛟O(shè)計C++中,當(dāng)用cin、cout輸入、輸出時程

序頭部要()。

?A#include<stdio.h>

,B#include<iostream.h>

?C#include<stdli

正確答案:B

單選題

75.不可定義作運(yùn)算符重載函數(shù)的是()。

?A類以外的函數(shù)

,B成員函數(shù)

?C構(gòu)造函數(shù)

,D友員函數(shù)。

正確答案:C

單選題

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

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

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

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

?D使用它創(chuàng)建對象數(shù)組時必須指定初始值

正確答案:D

單選題

77.打開磁盤文件的打開方式中,不能使用的是()。

?Aios::both

,Bios::app

,Cios::int

,Dios::out

正確答案:A

單選題

78.生類構(gòu)造函數(shù)的執(zhí)行順序正確的是()。

?A先執(zhí)行基類的構(gòu)造函數(shù),再執(zhí)行派生類的構(gòu)造函數(shù)。

?B先執(zhí)行派生類的構(gòu)造函數(shù),再執(zhí)行基類的構(gòu)造函數(shù)。

?C先執(zhí)行派生類構(gòu)造函數(shù)的函數(shù)體,再執(zhí)行基類構(gòu)造函數(shù)的函數(shù)

體。

,D以上都不是。

正確答案:A

單選題

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

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

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

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

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

正確答案:A

單選題

80.類和派生類的相互關(guān)系正確的是()。

?A從基類到派生類稱為派生。

?B從基類到派生類稱為繼承。

?C從派生類到基類稱為派生。

?D派生類包含了基類。

正確答案:A

單選題

81.關(guān)于抽象類的下列描述中,錯誤的是()。

?A如果一個類至少有一個純虛函數(shù),那么該類為抽象類。

?B抽象類只能用作其他類的基類,不能建立抽象類對象。

?C抽象類可以用來定義指針。

?D抽象類可以作為函數(shù)的參數(shù)類型。

正確答案:D

單選題

82?類的友元允許訪問該類的()。

?A只能是數(shù)據(jù)成員

?B私有成員

?C只能是成員函數(shù)

?D只能是公有成員

正確答案:B

單選題

83.能用友元函數(shù)重載的運(yùn)算符是()。

?A+

?B=

?C[]

?D->

正確答案:A

單選題

84.下列的各函數(shù)中,不是成員函數(shù)的是()。

,A構(gòu)造函數(shù)

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

,C默認(rèn)參數(shù)的構(gòu)造函數(shù)

,D友元函數(shù)

正確答案:D

單選題

85.類成員在派生類中的訪問屬性描述中,錯誤的是()。

?A無論哪種派生,基類的公有成員允許派生類的成員函數(shù)訪問。

?B無論哪種派生,基類的保護(hù)成員允許派生類的成員函數(shù)訪問。

?C無論哪種派生,基類的私有成員不允許派生類的成員函數(shù)訪問。

?D無論哪種派生,基類的保護(hù)成員不允許派生類的成員函數(shù)訪問。

正確答案:D

單選題

86.不是面向?qū)ο笙到y(tǒng)的特性是()。

?A封裝性

?B繼承性

?C保密性

?D多態(tài)性

正確答案:C

單選題

87.不是析構(gòu)函數(shù)的特征是()。

?A析構(gòu)函數(shù)可以有多個參數(shù)。

,B析構(gòu)函數(shù)是成員函數(shù)。

?C一個類中只能定義一個析構(gòu)函數(shù)。

,D析構(gòu)函數(shù)不能有參數(shù)。

正確答案:A

單選題

88.下列關(guān)于純虛函數(shù)與抽象類的描述中,錯誤的是()。

?A純虛函數(shù)是一種特殊的函數(shù),它允許沒有具體的實(shí)現(xiàn)

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

?C一個基類的說明中有純虛函數(shù),該基類的派生類一定不再是抽象

?D抽象類只能作為基類來使用,其純虛函數(shù)的實(shí)現(xiàn)由派生類給出

正確答案:C

單選題

89.有關(guān)運(yùn)算符重載正確的描述是()。

?AC++語言允許在重載運(yùn)算符時改變運(yùn)算符的操作個數(shù)

?BC++語言允許在重載運(yùn)算符時改變運(yùn)算符的優(yōu)先級

?CC++語言允許在重載運(yùn)算符時改變運(yùn)算符的結(jié)合性

?DC++語言允許在重載運(yùn)算符時改變運(yùn)算符原來的功能

正確答案:D

單選題

90.C++程序中函數(shù)原型(函數(shù)聲明)錯誤的寫法是()。

,AintAdd(intA,intB);

,BintAdd(int,int);

,CintAdd(intA,B);

,DintAdd(intA,int);

正確答案:C

單選題

91.下列屬于合法的C語言賦值語句的是()。

?Aa=b=58

?Bi++

?Ca=58,b=58

,Dk=int(a+b)

正確答案:A

單選題

92.也可定義作運(yùn)算符重載函數(shù)的是()。

?A構(gòu)造函數(shù)

,B析構(gòu)函數(shù)

?C成員函數(shù)

,D主函數(shù)。

正確答案:C

單選題

93.對虛基類正確的論述正確的是()。

,A定義基類時加virtual。

,B成員函數(shù)前加virtual。

,C在派生類名前加virtual。

,D定義派生類時,在基類名前加virtual。

正確答案:D

單選題

94.是構(gòu)造函數(shù)的特征是()。

?A構(gòu)造函數(shù)不能與類同名。

?B構(gòu)造函數(shù)必須說明返回類型。

?C構(gòu)造函數(shù)可以有形式

溫馨提示

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

最新文檔

評論

0/150

提交評論