2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C++語(yǔ)言程序設(shè)計(jì)考試歷年高頻考點(diǎn)試題含答案_第1頁(yè)
2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C++語(yǔ)言程序設(shè)計(jì)考試歷年高頻考點(diǎn)試題含答案_第2頁(yè)
2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C++語(yǔ)言程序設(shè)計(jì)考試歷年高頻考點(diǎn)試題含答案_第3頁(yè)
2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C++語(yǔ)言程序設(shè)計(jì)考試歷年高頻考點(diǎn)試題含答案_第4頁(yè)
2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C++語(yǔ)言程序設(shè)計(jì)考試歷年高頻考點(diǎn)試題含答案_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C++語(yǔ)言程序設(shè)計(jì)考試歷年高頻考點(diǎn)試題含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(kù)(共100題)1.指向?qū)ο蟮闹羔樅椭赶蝾惖某蓡T的指針在表達(dá)形式上是不相同的。2.編程計(jì)算:1!+2!+3!+…+20!,并將結(jié)果輸出。輸出格式:1!+2!+3!+…+20!=表達(dá)式的值。3.某公有派生類的成員函數(shù)不能直接訪問(wèn)基類中繼承來(lái)的某個(gè)成員,則該成員一定是基類中的()A、私有成員B、公有成員C、保護(hù)成員D、保護(hù)成員或私有成員4.某商店經(jīng)銷一種貨物,貨物成箱購(gòu)進(jìn),成箱賣出,購(gòu)進(jìn)和賣出時(shí)以重量為單位,各箱的重量不一樣,因此,商店需要記下目前庫(kù)存貨物的總量,要求把商店貨物購(gòu)進(jìn)和賣出的情況模擬出來(lái)。5.什么是內(nèi)置函數(shù)?它的主要作用是什么?6.do……while和while……do有什么區(qū)別?7.重載函數(shù)時(shí)通過(guò)什么來(lái)區(qū)分?8.友元類中的所有成員函數(shù)都是友元函數(shù)。9.完成函數(shù)sofp的編寫,該函數(shù)計(jì)算n以內(nèi)(不包含n)的所有素?cái)?shù)之和并返回。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中填入所編寫的若干語(yǔ)句。 10.類TM和類TN是兩個(gè)獨(dú)立的類,那么類TM中哪種形式的數(shù)據(jù)成員一定是不允許的()A、TM*aB、TN&aC、TMaD、TNa11.重載函數(shù)在調(diào)用時(shí)選擇的依據(jù)中,錯(cuò)誤的是()。A、參數(shù)個(gè)數(shù)B、參數(shù)的類型C、參數(shù)的位置D、函數(shù)的返回值類型12.假定一個(gè)類對(duì)象數(shù)組為A[n],當(dāng)離開(kāi)它定義的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為()A、?0B、?1C、?nD、?n-113.什么叫指針?14.從鍵盤輸入5個(gè)整數(shù)并存入一個(gè)數(shù)組中,再輸入一個(gè)整數(shù),在數(shù)組中查找該數(shù)是否存在。15.指定內(nèi)聯(lián)函數(shù)的關(guān)鍵字是()A、includeB、inlineC、namespaceD、typedef16.在下列的各類函數(shù)中,()不是類的成員函數(shù)。A、構(gòu)造函數(shù)B、析構(gòu)函數(shù)C、友元函數(shù)D、拷貝初始化構(gòu)造函數(shù)17.什么時(shí)候需要自己定義構(gòu)造函數(shù)和析構(gòu)函數(shù)?18.在命名標(biāo)識(shí)符中,大小寫字母是不加區(qū)分的。19.編寫函數(shù)getSum()求整數(shù)m的各位數(shù)字之和并返回該值。例如m=252時(shí),各位數(shù)字之和為9。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中填入所編寫的若干語(yǔ)句。 20.已知三角形三邊邊長(zhǎng)為abc,利用公式求面積。21.在下列選項(xiàng)中,全部都合法的浮點(diǎn)型數(shù)據(jù)的選項(xiàng)為()A、-1e3.5152e-4B、12.34-1e+50.1E-12C、0.2e-2-12345e-5D、5.0e(1+4)0.18e+222.什么叫多級(jí)指針變量?23.程序cout<<setw(3)<<25<<oct<<25<<hex<<endl;的輸出結(jié)果是()。A、2525B、2531C、3119D、251924.重載函數(shù)要求()A、函數(shù)名不同,函數(shù)參數(shù)個(gè)數(shù)相同B、函數(shù)名不同,函數(shù)參數(shù)類型相同C、函數(shù)名相同,函數(shù)類型各不相同D、函數(shù)名相同,函數(shù)類型也相同25.按下列要求實(shí)現(xiàn)一個(gè)棧類的操作。該類名為Stack,包括如下操作: (1)壓棧操作:Push() (2)彈棧操作:Pop() (3)獲取棧頂元素:Peer() (4)判棧空操作:IsEmpty() (5)判棧滿操作:IsPull()。 設(shè)棧最多可存放50個(gè)整數(shù)。棧中成員用數(shù)組表示。編寫一個(gè)程序,定義一個(gè)棧類的對(duì)象數(shù)組來(lái)驗(yàn)證該類操作。26.判斷一個(gè)年份是否為閏年。27.下列說(shuō)明語(yǔ)句中正確的是()A、inta,&ra=a,&&ref=raB、int&refa[10]C、inta,&ra=a,&*refp=&raD、int*pi,*&pref=pi28.受保護(hù)的成員不能被外界引用,但它可以被派生類的()引用。29.f1()函數(shù)是類A的公有成員函數(shù),p是指向類的成員函數(shù)f1()的指針,下列表示中正確的是()。A、p=f1()B、p=f1C、p=A::f1D、p=A::f1()30.有以下語(yǔ)句:chara=3,b=6,c;c=a^b<<2;則c的二進(jìn)制值是()31.sizeof是庫(kù)函數(shù)嗎?sizeof和strlen的區(qū)別?32.在類定義的外部,可以被訪問(wèn)的成員有()A、所有類成員B、private或protected的類成員C、public的類成員D、public或private的類成員33.下面是面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn),而()不是的。A、多態(tài)性B、封裝性C、隱藏性D、繼承性34.引入友元的主要目的是為了()A、?增強(qiáng)數(shù)據(jù)安全性B、?提高程序的可靠性C、?提高程序的效率和靈活性D、?保證類的封裝性35.一個(gè)長(zhǎng)度不超過(guò)255的字符串前后各有若干個(gè)無(wú)用的空格,編寫函數(shù)stringBlank,將該字符串前后的無(wú)用空格去除。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中填入所編寫的若干語(yǔ)句。 36.分別用成員函數(shù)和友元函數(shù)重載運(yùn)算符,使對(duì)實(shí)型的運(yùn)算符“/”適用于復(fù)數(shù)運(yùn)算。提示:兩復(fù)數(shù)相除的計(jì)算公式為:(a+bi)/(c+di)=(ac+bd)/(c*c+d*d)+(bc-ad)/(c*c+d*d)i。37.一個(gè)類的析構(gòu)函數(shù)通常被定義為該類的()成員。A、?私有B、?保護(hù)C、?公用D、?友元38.已知classA中有數(shù)據(jù)成員inta,如果定義了A的兩個(gè)對(duì)象A1、A2,它們各自的數(shù)據(jù)成員a的值可以不同嗎?39.假定AA為一個(gè)類,a為該類私有的數(shù)據(jù)成員,GetValue()為該類公有函數(shù)成員,它返回a的值,x為該類的一個(gè)對(duì)象,則訪問(wèn)x對(duì)象中數(shù)據(jù)成員a的格式為()A、?x.aB、?x.a()C、?x->GetValue()D、?x.GetValue()40.有說(shuō)明語(yǔ)句intb[4][5];voidfun(int*,intn);調(diào)用函數(shù)的正確語(yǔ)句是()A、fun(b,20);B、fun(b[0],20);C、fun(b[0][0],20);D、fun(&b,20);41.運(yùn)算符重載實(shí)際上是對(duì)已有的運(yùn)算符重新定義其功能。42.一個(gè)類的成員函數(shù)也可以成為另一個(gè)類的友元函數(shù),這時(shí)的友元說(shuō)明()A、?需加上類域的限定B、?不需加上類域的限定C、?類域的限定可加可不加D、?不需要任何限定43.請(qǐng)編寫函數(shù)void-sort(int-a[],int-len)將數(shù)組a中的元素從小到大進(jìn)行排列。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中介于Program和End的部分填入所編寫的若干語(yǔ)句。 44.設(shè)計(jì)一個(gè)Time類,包括三個(gè)私有數(shù)據(jù)成員:hour,minute,sec,用構(gòu)造函數(shù)初始化,內(nèi)設(shè)公用函數(shù)display(Date&d),設(shè)計(jì)一個(gè)Date類,包括三個(gè)私有數(shù)據(jù)成員:month,day,year,也用構(gòu)適函數(shù)初始化;分別定義兩個(gè)帶參數(shù)的對(duì)象t1(12,30,55),d1(3,25,2010),通過(guò)友員成員函數(shù)的應(yīng)用,輸出d1和t1的值。45.簡(jiǎn)述函數(shù)模板與重載有什么異同點(diǎn)。46.設(shè)計(jì)一個(gè)函數(shù)GCD,求兩個(gè)數(shù)m和n的最大公約數(shù)(假設(shè)m>n>0)。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在*program*和*end*所標(biāo)記的區(qū)域內(nèi)完成題干要求的函數(shù)功能。 47.什么叫做友元函數(shù)?48.運(yùn)算符重載實(shí)際上通過(guò)函數(shù)來(lái)重新定義運(yùn)算符的功能,運(yùn)算符重載的功能直接通過(guò)函數(shù)調(diào)用是否可以?49.什么叫做靜態(tài)數(shù)據(jù)成員?它有何特點(diǎn)?50.執(zhí)行下面語(yǔ)句序列后,a和b的值分別為() inta=5,b=3,t; int&ra=a; int&rb=b; t=ra;ra=rb;rb=t。A、3和3B、3和5C、5和3D、5和551.輸出九九乘法表。52.能夠把指定長(zhǎng)度的字節(jié)序列插入到輸出流中的函數(shù)是()A、putB、writeC、coutD、print53.下列各語(yǔ)句是輸出字符’A’的,其中錯(cuò)誤語(yǔ)句是()。A、<d.cout<cout<<’A’;B、cout.put(’A’);C、charch=’A’;cout<D、cout<</d.cout<54.下列是函數(shù)的引用調(diào)用的是()。A、形參是指針,實(shí)參是地址值B、?形參是變量,實(shí)參是引用C、形參是指針,實(shí)參是數(shù)組名D、形參是引用,實(shí)參是變量55.編程產(chǎn)生下列數(shù)組,并輸出。 56.寫一個(gè)字符串比較函數(shù)。57.數(shù)據(jù)成員可以為公有的嗎?成員函數(shù)可以為私有的嗎?58.在C++中,也可使用struct來(lái)聲明類,但在該類中不能聲明成員函數(shù)。59.假定一個(gè)類的構(gòu)造函數(shù)為?“B(int?ax,?int?bx):?a(ax),?b(bx)?{}”,執(zhí)行?“B?x(1,2),y(3,4);x=y;”語(yǔ)句序列后x.a的值為()A、?1B、?2C、?3D、?460.寫一個(gè)“標(biāo)準(zhǔn)”宏MIN61.一個(gè)整數(shù)數(shù)列,它的第一項(xiàng)是0,第二項(xiàng)是1,以后每項(xiàng)都是前兩項(xiàng)之和,編寫求前n項(xiàng)之和的函數(shù)GetSum(int-n)。 注意:僅在標(biāo)有"Program"和"End"的注釋行之間補(bǔ)充填寫代碼。請(qǐng)勿改動(dòng)主函數(shù)main和其它任何已有內(nèi)容。 62.簡(jiǎn)述多態(tài)性的含義以及內(nèi)容。63.派生類的對(duì)象和派生類的派生類對(duì)派生類成員的訪問(wèn)權(quán)限是一樣的。64.求200000以內(nèi)的自守?cái)?shù)。要求編寫函數(shù)selfhold,判斷一個(gè)數(shù)是否是一個(gè)自守?cái)?shù),若是,則返回1,否則返回0。 注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)的花括號(hào)中填入所編寫的若干語(yǔ)句。 65.在編譯時(shí)將所用函數(shù)的代碼嵌入到主調(diào)函數(shù)中,這種函數(shù)稱為()。66.編寫一個(gè)程序解決愛(ài)因斯坦臺(tái)階問(wèn)題:有人走以臺(tái)階,若以每步走2級(jí)則最后剩1級(jí);若每步走3級(jí)則最后剩2級(jí);若以每步走4級(jí)則最后剩3級(jí);若以每步走5級(jí)則最后剩4級(jí);若以每步走6級(jí)則最后剩5級(jí);若以每步走7級(jí)則最后剛好不剩。問(wèn)臺(tái)階共有幾級(jí)?67.寫一個(gè)判斷素?cái)?shù)的函數(shù)prime,在主函數(shù)中輸入10個(gè)整數(shù),調(diào)用prime,輸出這10個(gè)整數(shù)中的素?cái)?shù)的累加和。68.C++語(yǔ)言的文件操作中,既可以順序讀寫,又可以隨機(jī)讀寫。69.計(jì)算并輸出100以內(nèi)能被7整除的所有整數(shù)的個(gè)數(shù)。70.在OOP中多態(tài)是指();它通過(guò)()和()等技術(shù)來(lái)實(shí)現(xiàn)。71.設(shè)計(jì)一個(gè)三角形類Triangle,包含三角形三條邊長(zhǎng)的私有數(shù)據(jù)成員,另有一個(gè)重載運(yùn)算符“+”,以實(shí)現(xiàn)求兩個(gè)三角形對(duì)象的面積之和。72.當(dāng)局部變量與全局變量同名時(shí),若要在局部塊內(nèi)訪問(wèn)全局變量,使用()運(yùn)算符。A、::B、:C、.D、->73.友元函數(shù)是說(shuō)明在類體內(nèi)的非成員函數(shù),它可以訪問(wèn)類中的所有成員。74.虛函數(shù)有繼承性,基類中說(shuō)明的虛函數(shù)只要在它的派生類中與它名字相同的,一定是虛函數(shù)。75.求一個(gè)字符串的長(zhǎng)度。要求使用指針變量實(shí)現(xiàn)。76.在已經(jīng)定義了整型指針ip后,為了動(dòng)態(tài)得到一個(gè)包括10個(gè)整數(shù)的數(shù)組并由ip所指向,應(yīng)使用語(yǔ)句()。77.設(shè)在程序中使用如下語(yǔ)句申請(qǐng)了一個(gè)對(duì)象數(shù)組:Point?*?ptr?=?new?Point[2];則在需要釋放ptr指向的動(dòng)態(tài)數(shù)組對(duì)象時(shí),所使用的語(yǔ)句是()。78.編程序,輸入若干個(gè)數(shù),輸入-999表示結(jié)束,求平均值及最大值。79.編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性在實(shí)現(xiàn)方法上有何不同?80.類模板可以使用兩種形式的參數(shù),分別是:()和()。81.假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,若要在該類的一個(gè)成員函數(shù)中訪問(wèn)它,則書(shū)寫格式為()A、?aB、?AA::aC、?a()D、?AA::a()82.什么叫函數(shù)原型?83.指向?qū)ο蟮某V羔樀牡刂分凳强梢愿淖兊摹?4.靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編都是在編譯時(shí)進(jìn)行的,二者的區(qū)別僅是前者對(duì)非虛函數(shù),后者對(duì)虛函數(shù)。85.編程序,求和s=1*1+2*2+3*3+...+100*10086.類的友員函數(shù)是指可以訪問(wèn)本類私有成員的其它類的成員函數(shù)。87.在C++中,用于實(shí)現(xiàn)動(dòng)態(tài)多態(tài)性的是()。A、內(nèi)聯(lián)函數(shù)B、重載函數(shù)C、模板函數(shù)D、虛函數(shù)88.刪除*p節(jié)點(diǎn)的操作是()A、q=p;deletep;B、p=q;deleteq;C、q->next=p->next;deletep;D、p->next=q->next;deleteq;89.建立一個(gè)對(duì)象數(shù)組,內(nèi)放5個(gè)學(xué)生的數(shù)據(jù)(學(xué)號(hào)、成績(jī)),設(shè)立一個(gè)函數(shù)max,用指向?qū)ο蟮闹羔樧骱瘮?shù)參數(shù),在max函數(shù)中找出5個(gè)學(xué)生中成績(jī)最高者,并輸出其學(xué)號(hào)。初值自擬。90.請(qǐng)說(shuō)出const與#define相比,有何優(yōu)點(diǎn)?91.在定位文件的讀/寫指針的操作中,只能向增加字節(jié)數(shù)的方向移動(dòng),不能向減少字節(jié)數(shù)的方向移動(dòng)。92.什么是簡(jiǎn)單繼承?93.在保護(hù)繼承方式下,基類的public成員成為派生類的()成員,基類的protected成員成為派生類的()成員。94.若classB中定義了一個(gè)classA的類成員Aa,則關(guān)于類成員的正確描述是()A、在類B的成員函數(shù)中可以訪問(wèn)A類的私有數(shù)據(jù)成員B、在類B的成員函數(shù)中可以訪問(wèn)A類的保護(hù)數(shù)據(jù)成員C、類B的構(gòu)造函數(shù)可以調(diào)用類A的構(gòu)造函數(shù)做數(shù)據(jù)成員初始化D、類A的構(gòu)造函數(shù)可以調(diào)用類B的構(gòu)造函數(shù)做數(shù)據(jù)成員初始化95.什么叫內(nèi)聯(lián)函數(shù)?96.編寫程序求出二維數(shù)組中的鞍點(diǎn)。所謂鞍點(diǎn)是指一個(gè)矩陣元素的值在其所在行中最大,在所在列中最小(設(shè)矩陣各元素值互不相同)。由文件讀入10乘10的數(shù)組,結(jié)果放在數(shù)組s1,s2中,表示a[s1[i]][s2[i]]是一個(gè)鞍點(diǎn),并按行升序排列。 注意:部分源程序給出如下。僅在標(biāo)有"Program"和"End"的注釋行之間補(bǔ)充代碼,請(qǐng)勿改動(dòng)其它內(nèi)容。 97.以下正確的函數(shù)原型為()A、fun1(intx;inty);B、voidfun1(x,y);C、voidfun1(intx,y);D、voidfun1(int,int);98.當(dāng)使用delete運(yùn)算符釋放一個(gè)對(duì)象時(shí),delete會(huì)自動(dòng)調(diào)用()。99.編程序,輸入3個(gè)double類型的值,判斷這3個(gè)值是否可以表示一個(gè)三角形的三條邊。100.設(shè)有類A的對(duì)象Aobject,若用友員函數(shù)重載后置自減表達(dá)式,那么Aobject--被編譯器解釋為()A、Aobject.operator--()B、operator--(Aobject,0)C、--(Aobject,0)第1卷參考答案一.參考題庫(kù)1.正確答案:正確2.正確答案:3.正確答案:A4.正確答案:5.正確答案:嵌入到主調(diào)函數(shù)中的函數(shù)稱為內(nèi)置函數(shù),又稱內(nèi)嵌函數(shù)。它的作用:提高程序的執(zhí)行效率。6.正確答案:前一個(gè)循環(huán)一遍再判斷,后一個(gè)判斷以后再循環(huán)7.正確答案:重載的函數(shù)的函數(shù)名是相同的,但它們的參數(shù)的個(gè)數(shù)和數(shù)據(jù)類型不同,編譯器根據(jù)實(shí)參和形參的類型及個(gè)數(shù)的最佳匹配,自動(dòng)確定調(diào)用哪一個(gè)函數(shù)。8.正確答案:正確9.正確答案:10.正確答案:C11.正確答案:D12.正確答案:C13.正確答案:在C++語(yǔ)言中,內(nèi)存單元的地址稱為指針。14.正確答案: 15.正確答案:B16.正確答案:C17.正確答案:每當(dāng)創(chuàng)建對(duì)象時(shí),需要添加初始化代碼時(shí),則需要定義自己的構(gòu)造函數(shù);而對(duì)象撤銷時(shí),需要自己添加清理工作的代碼時(shí),則需要定義自己的析構(gòu)函數(shù)。18.正確答案:錯(cuò)誤19.正確答案:20.正確答案: 21.正確答案:B22.正確答案:我們把一個(gè)指向指針變量的指針變量,稱為多級(jí)指針變量。23.正確答案:B24.正確答案:C25.正確答案: 26.正確答案: 27.正確答案:D28.正確答案:成員函數(shù)29.正確答案:C30.正確答案:0x0001101131.正確答案: sizeof?是一個(gè)操作符,strlen?是庫(kù)函數(shù)。? sizeof的參數(shù)可以是數(shù)據(jù)的類型,也可以是變量,而?strlen?只能以結(jié)尾為‘/?0‘的字符串作參數(shù)。? 編譯器在編譯時(shí)就計(jì)算出了?sizeof?的結(jié)果。而?strlen?函數(shù)必須在運(yùn)行時(shí)才能計(jì)算出來(lái)。并且?sizeof計(jì)算的是數(shù)據(jù)類型占內(nèi)存的大小,而?strlen?計(jì)算的是字符串實(shí)際的長(zhǎng)度。? 數(shù)組做?sizeof?的參數(shù)不退化,傳遞給?strlen?就退化為指針了。?? 注意:有些是操作符看起來(lái)像是函數(shù),而有些函數(shù)名看起來(lái)又像操作符,這類容易混淆的名稱一定要加以區(qū)分,否則遇到數(shù)組名這類特殊數(shù)據(jù)類型作參數(shù)時(shí)就很容易出錯(cuò)。最容易混淆為函數(shù)的操作符就是?sizeof。32.正確答案:C33.正確答案:C34.正確答案:C35.正確答案:36.正確答案:37.正確答案:C38.正確答案:可以,類的每一個(gè)對(duì)象都有自己的數(shù)據(jù)成員。39.正確答案:D40.正確答案:B41.正確答案:正確42.正確答案:A43.正確答案:44.正確答案:45.正確答案: 相同點(diǎn):函數(shù)模板與重載都采用靜態(tài)綁定實(shí)現(xiàn)了編譯時(shí)的多態(tài)性。 不同點(diǎn):函數(shù)重載主要用于功能相同而參數(shù)不同的多個(gè)函數(shù)的定義;而函數(shù)模板主要用于對(duì)不同類型的數(shù)據(jù)完成相同操作的一種簡(jiǎn)化形式。46.正確答案:47.正確答案:友元函數(shù)是使用friend關(guān)鍵字聲明的函數(shù),它可以訪問(wèn)相應(yīng)類的保護(hù)成員和私有成員。48.正確答案: 運(yùn)算符重載實(shí)際上通過(guò)函數(shù)來(lái)重新定義運(yùn)算符的功能,運(yùn)算符重載的功能可以直接通過(guò)函數(shù)調(diào)用。49.正確答案:類的靜態(tài)數(shù)據(jù)成員是類的數(shù)據(jù)成員的一種特例,采用static關(guān)鍵字來(lái)聲明。對(duì)于類的普通數(shù)據(jù)成員,每一個(gè)類的對(duì)象都擁有一個(gè)拷貝,就是說(shuō)每個(gè)對(duì)象的同名數(shù)據(jù)成員可以分別存儲(chǔ)不同的數(shù)值,這也是保證對(duì)象擁有自身區(qū)別于其它對(duì)象的特征的需要,但是靜態(tài)數(shù)據(jù)成員,每個(gè)類只要一個(gè)拷貝,由所有該類的對(duì)象共同維護(hù)和使用,這個(gè)共同維護(hù)、使用也就實(shí)現(xiàn)了同一類的不同對(duì)象之間的數(shù)據(jù)共享。50.正確答案:B51.正確答案: 52.正確答案:B53.正確答案:D54.正確答案:D55.正確答案: 56.正確答案:57.正確答案:可以,二者都是合法的。數(shù)據(jù)成員和成員函數(shù)都可以為公有或私有的。但數(shù)據(jù)成員最好定義為私有的。58.正確答案:錯(cuò)誤59.正確答案:C60.正確答案: 61.正確答案:62.正確答案:多態(tài)性是指當(dāng)不同的對(duì)象收到相同的消息時(shí)產(chǎn)生不同的動(dòng)作。包括靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編。靜態(tài)聯(lián)編是編譯時(shí)的多態(tài)性,通過(guò)重載機(jī)制實(shí)現(xiàn)。動(dòng)態(tài)聯(lián)編時(shí)運(yùn)行時(shí)的多態(tài)性通過(guò)繼承以及

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論