山東女子學(xué)院 面向?qū)ο蟪绦蛟O(shè)計(jì)期末復(fù)習(xí)題

上傳人:黑** 文檔編號(hào):51053358 上傳時(shí)間:2022-01-24 格式:DOCX 頁(yè)數(shù):24 大小:22.94KB
收藏 版權(quán)申訴 舉報(bào) 下載
山東女子學(xué)院 面向?qū)ο蟪绦蛟O(shè)計(jì)期末復(fù)習(xí)題_第1頁(yè)
第1頁(yè) / 共24頁(yè)
山東女子學(xué)院 面向?qū)ο蟪绦蛟O(shè)計(jì)期末復(fù)習(xí)題_第2頁(yè)
第2頁(yè) / 共24頁(yè)
山東女子學(xué)院 面向?qū)ο蟪绦蛟O(shè)計(jì)期末復(fù)習(xí)題_第3頁(yè)
第3頁(yè) / 共24頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《山東女子學(xué)院 面向?qū)ο蟪绦蛟O(shè)計(jì)期末復(fù)習(xí)題》由會(huì)員分享,可在線閱讀,更多相關(guān)《山東女子學(xué)院 面向?qū)ο蟪绦蛟O(shè)計(jì)期末復(fù)習(xí)題(24頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、1. 假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,若要在該類的一個(gè)成員函數(shù)中訪問它,則書寫格式為AaBAA:aCa)DAA:a()【答案】A2. 定義p并使p指向動(dòng)態(tài)空間中的包含30個(gè)整數(shù)的數(shù)組所使用的定義語(yǔ)句為Aint*p=new int30;Bint *p=new int(30);Cint*p=new(30;D*p=new int30;【案答】A3. 當(dāng)類中的一個(gè)整型指針成員指向一塊具有n*sizeof(int)大小的存儲(chǔ)空間時(shí),它最多能夠存儲(chǔ)O個(gè)整數(shù)。AnBn+1Cn-1DI【答案】A4當(dāng)類中一個(gè)字符指針成員指向具有n個(gè)字節(jié)的存儲(chǔ)空間時(shí),它所能存儲(chǔ)字符串的最大長(zhǎng)度為AnBn+1Cn-1Dn

2、-2【答案】C5. 設(shè)inta=15,b=26;”,貝!j cout(a,b);” 的輸出結(jié)果是A15B26,15C15,26D26【答案】D6. 假定AB為一個(gè)類,則執(zhí)行“ABrl=r2;”語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的A無(wú)參構(gòu)造函數(shù)B帶參構(gòu)造函數(shù)C賦值重載函數(shù)D拷貝構(gòu)造函數(shù)Aint p=&m;Bint*p=&m;Cint &p=*m,Dint *p=m;答案)B56假定變量m定義為“intm=7;”,則定義變量p的正確語(yǔ)句為Aint p=&m;Bint*p=&m;Cint &p=*m,Dint *p=m;答案)B57. 下列給字符數(shù)組St初值時(shí),正確的是Achar slO=abcdef:Bchar

3、 s24=Habcd;Cchars33= abc”, ” xyz”;Dchar答案】A58. 假定指針變量p定義為“int*p=new int(lOO);”,要釋放p所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語(yǔ)句Adelete p;.Bdelete *p;.Cdelete &p;Ddelete Dp;【答案】A1. 設(shè)置虛基類的目的是消除二義性A正確B錯(cuò)誤【答案】正確2. 將-個(gè)函數(shù)聲明為個(gè)類的友元函數(shù)必須使用關(guān)鍵字intA正確B錯(cuò)誤【答案錯(cuò)誤3. 面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征中不包括多態(tài)性A正確B錯(cuò)誤【答案錯(cuò)誤4設(shè)置虛基類的目的是為了解決多繼承產(chǎn)生的菱形繼承問題。A正確B錯(cuò)誤【答案】正確5. 內(nèi)聯(lián)函數(shù)可以解

4、決程序中代碼量不大,但卻被頻繁調(diào)用的函數(shù)的調(diào)用效率問題A正確B錯(cuò)誤【答案正確6. C+是既支持面向?qū)ο蟮某绦蛟O(shè)計(jì)又支持面向過程的程序設(shè)計(jì)的混合型語(yǔ)言A正確B錯(cuò)誤【答案】正確7. 友元函數(shù)不是類的成員函數(shù)A正確B錯(cuò)誤答案)正確8. 類與類之間的友元關(guān)系可以繼承A正確B錯(cuò)誤【答案】錯(cuò)誤9. 在一個(gè)函數(shù)中,要求通過函數(shù)來(lái)實(shí)現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速度,選用遞歸調(diào)用A正確B錯(cuò)誤【答案】錯(cuò)誤10C+中,能夠被派生類繼承的函數(shù)是構(gòu)造函數(shù)A正確B錯(cuò)誤【答案】錯(cuò)誤11.靜態(tài)數(shù)據(jù)成員不是所有對(duì)象所共用的A正確B錯(cuò)誤【答案錯(cuò)誤12 .標(biāo)識(shí)符可以與關(guān)鍵字相同。A正確13錯(cuò)誤答案)錯(cuò)誤13. 派生新類的

5、類稱為基類,而派生出的新類稱派生類,又稱為子類A正確B錯(cuò)誤【答案】正確14. 在類中,如果不做特別說明,所有成員的訪問權(quán)限均為公用的A正確B錯(cuò)誤【答案】錯(cuò)誤15. 對(duì)象有三個(gè)特征,標(biāo)識(shí)、狀態(tài)和行為。A正確B錯(cuò)誤答案正確16. 一個(gè)類只能定義一個(gè)析構(gòu)函數(shù),但可以定義多個(gè)構(gòu)造函數(shù)A正確B錯(cuò)誤【答案正確17索引器可以用static修飾。A正確B錯(cuò)誤答案)錯(cuò)誤18.istream 類對(duì)象是 cinA正確B錯(cuò)誤答案)正確19. C#中子類可以繼承多個(gè)基類,也可以繼承一個(gè)接以。A正確B錯(cuò)誤答案】錯(cuò)誤20. 靜態(tài)成員不能由對(duì)象進(jìn)行訪問。A正確B錯(cuò)誤【答案】正確1. 函數(shù)類型 function type答案(

6、1)獲取函數(shù)并返回值的類型。(2)獲取函數(shù)但不返回值(void).(3)沒有獲取參數(shù)但返回值。(4)沒有獲取參數(shù)也不返回值。2. 形式參數(shù)parameter答案函數(shù)中需要使用變?cè)ㄗ兞浚r(shí),將在函數(shù)定義時(shí)說明需要接受的變?cè)?,這些變?cè)Q為形式參數(shù)。形式參數(shù)對(duì)應(yīng)于函數(shù)定義時(shí)的參數(shù)說明。其使用與局部變量類似。3. 棧 stack(答案)有兩個(gè)含義:(1)指內(nèi)存中為函數(shù)維護(hù)局部變量的區(qū)域。(2)指先進(jìn)后處的序列。4. 全局變量 global variable【答案】定義在任何函數(shù)之外,可以被任一模塊使用,在整個(gè)程序執(zhí)行期間保持有效。當(dāng)兒個(gè)函數(shù)要共享同一數(shù)據(jù)時(shí)全局變量將十分有效,但是使用全局變量是有一定

7、弊端的:全局變量將在整個(gè)程序執(zhí)行期間占有執(zhí)行空間,即使它只在少數(shù)時(shí)間被用到:大帛:使用全局變昂:將導(dǎo)致程序混亂,特別是在程序較復(fù)雜時(shí)可能引起錯(cuò)誤。5. 靜態(tài)成員函數(shù) static member function【答案】成員函數(shù)通過前面加static說明為靜態(tài)的,但是靜態(tài)成員函數(shù)只能存取類的其他靜態(tài)成員,而且沒有this指針。靜態(tài)成員函數(shù)可以用來(lái)在創(chuàng)建對(duì)象前預(yù)初始化專有的靜態(tài)數(shù)據(jù)。6. main函數(shù)【答案】由系統(tǒng)自動(dòng)調(diào)用開始執(zhí)行C+程序的第一個(gè)函數(shù)7. 作用域 action scope(scale)【答案】指標(biāo)識(shí)符在程序中有效的范圍,與聲明位置有關(guān),作用域開始于標(biāo)識(shí)符的生命處。分:局部作用域,函

8、數(shù)作用域,函數(shù)原型作用域,文件作用域,類作用域。8. 數(shù)組 array【答案】數(shù)組是一個(gè)由若干同類型變量組成的集合。9. 基類 base class(parent class)【答案】被繼承的類稱為基類,又稱父類、超類或范化類。它是一些共有特性的集合,可以有其它類(派生類)繼承它,這些的特性。1. 什么是多繼承?多繼承時(shí),構(gòu)造函數(shù)和析構(gòu)函數(shù)執(zhí)行順序是怎樣的?【答案多繼承是指派生類具有多個(gè)基類,派生類與每個(gè)基類之間的關(guān)系仍可看作是-個(gè)單繼承。派生類構(gòu)造函數(shù)的執(zhí)行順序是先執(zhí)行所有基類的構(gòu)造函數(shù)(順序按照定義派生類時(shí)指定的各基類順序),再執(zhí)行派生類的構(gòu)造函數(shù),析構(gòu)函數(shù)執(zhí)行順序,與構(gòu)造函數(shù)完全相反。2

9、. 程序的基本結(jié)構(gòu)有哪幾種?【答案】程序的基本結(jié)構(gòu)有以下兒種:1)順序結(jié)構(gòu);2)選擇結(jié)構(gòu);3)循環(huán)結(jié)構(gòu)3. 類成員的訪問權(quán)限分為哪三類?!敬鸢浮抗欣^承,私有繼承和保護(hù)繼承4. 請(qǐng)說明索引和屬性的異同?【答案】1)屬性和索引器的作用都是為了進(jìn)一步封裝數(shù)據(jù)、組織數(shù)據(jù)并提供方便的訪問方式;2)定義屬性和定義索引相似,他們都具有g(shù)et訪問器和set訪問器,并旦可以取舍以控制訪問權(quán)限;3)所有的字段都可以有屬性,字段是默認(rèn)的和最簡(jiǎn)單的屬性,但索引器不同:4)屬性可以是實(shí)例成員,也可以是屬于整個(gè)類的靜態(tài)成員,但索引只能是實(shí)例成員,屬于某一個(gè)具體的對(duì)象。5. 請(qǐng)簡(jiǎn)述什么是面向?qū)ο蟮恼Z(yǔ)言答案(1)出發(fā)點(diǎn):更

10、直接地描述客觀世界中存在的事物(對(duì)象)以及它們之間的關(guān)系。(2)特點(diǎn):是高級(jí)語(yǔ)言。將客觀事物看作具有屬性和行為的對(duì)象。通過抽象找出同一類對(duì)象的共同屬性和行為,形成類。通過類的繼承與多態(tài)實(shí)現(xiàn)代碼重用。(3)優(yōu)點(diǎn):使程序能夠比較直接地反映問題域的本來(lái)面目,軟件開發(fā)人員能夠利用人類認(rèn)識(shí)事物所采用的一般思維方法來(lái)進(jìn)行軟件開發(fā)。6. 構(gòu)造函數(shù)的作用是什么答案】構(gòu)造函數(shù)的作用是在對(duì)象被創(chuàng)建時(shí)使用特定的值構(gòu)造對(duì)象,或者說將對(duì)象初始化為個(gè)特定的狀態(tài)。7. 請(qǐng)敘述 publiCx privatex protected、internal 修飾符的作用域?【案答】1)限定為public的成員,可以被所有的類訪問:2

11、)限定為protected的成員,可以被這個(gè)類本身、它的子類(包括同一個(gè)包中以及不同包中的子類)和同一個(gè)包中的所有其他的類訪問;3)限定為private的成員,只能被這個(gè)類本身訪問,如果一個(gè)類的構(gòu)造方法聲明為private,則其它類不能生成該類的一個(gè)實(shí)例;4)internal:只能值包含該類的程序集中訪問該類;8. 什么是類模板【答案】類模板是對(duì)批僅僅成員數(shù)據(jù)類型不同的類的抽象,程序員只要為這一一批類所組成的整個(gè)類家族創(chuàng)建一個(gè)類模板,給出一套程序代碼,就可以用來(lái)生成多種具體的類,(這類可以看作是類模板的實(shí)例),從而大大提高編程的效率。9. 解釋重寫和隱藏的區(qū)別和聯(lián)系?【答案重寫又稱為覆蓋,對(duì)于

12、基類的virtual成員,在派生類中重新加以定義并用關(guān)鍵字override修飾的稱為重寫或者覆蓋。隱藏是對(duì)于基類的成員,在派生類中重新加以定義,并用NEW關(guān)鍵詞修飾的稱為隱藏;重寫和隱藏有相似的方面,但乂有實(shí)質(zhì)的區(qū)別:隱藏和重寫是基類和派生類的同名成員的兩種不同關(guān)系,隱藏可以發(fā)生在數(shù)據(jù)成員和行為成員上,而重寫只是對(duì)行為成員而言;10. 什么是this指針?它的主要作用是什么?【案答】this指針:隱含在非靜態(tài)成員函數(shù)中的特殊指針,它是當(dāng)前正在調(diào)用此成員函數(shù)的對(duì)象的指針。作用:主要是用于保證訪問不能跨界和用于區(qū)分不同的對(duì)象。成員函數(shù)對(duì)成員變量的引用實(shí)際是通過this指針訪問的,也就是說:成員變量

13、this-成員變量:另外,如果成員函數(shù)需要訪問當(dāng)前對(duì)象,也可以通過this指針,文this就是當(dāng)前對(duì)象。1試述函數(shù)重載的定義【答案函數(shù)重載是指在同一作用域內(nèi),可以有一組具有相同函數(shù)名,不同參數(shù)列表的函數(shù),這組函數(shù)被稱為重載函數(shù)。重載函數(shù)通常用來(lái)命名一組功能相似的函數(shù),這樣做減少了函數(shù)名的數(shù)量,避免了名字空間的污染,對(duì)于程序的可讀性有很大的好處。2. 試述單繼承和多繼承的概念【答案一個(gè)派生類只有一個(gè)基類,成為單繼承;一個(gè)派生類擁有多個(gè)基類,成為多繼承。3試述局部變量的定義答案)定義在函數(shù)內(nèi)部的變量。局部變量只在定義它的模塊內(nèi)部起作用,當(dāng)該段代碼結(jié)束,這個(gè)變量就不存在了。也就是說一個(gè)局部變量的生命

14、期就是它所在的代碼塊的執(zhí)行期,而當(dāng)這段代碼再次被執(zhí)行時(shí)該局部變量將重新被初始化而不會(huì)保持上一次的值(如果定義為靜態(tài)變量,再次調(diào)用時(shí)將不會(huì)不會(huì)出事化而保持上次的值)。需要注意的是,如果主程序和它的一個(gè)函數(shù)有重名的變量,當(dāng)函數(shù)被調(diào)用時(shí)這個(gè)變量名只代表當(dāng)前函數(shù)中的變量,而不會(huì)影響主程序中的同名變量。4. 繼承或多繼承時(shí),派生類構(gòu)造函數(shù)的調(diào)用順序【答案】1、調(diào)用基類的構(gòu)造函數(shù);2、調(diào)用內(nèi)嵌成員對(duì)象的構(gòu)造函數(shù)調(diào)用順序按照它們?cè)陬愔卸x的順序;3、派生類自己的構(gòu)造函數(shù)。5. 試述編譯過程的三個(gè)步驟【答案】詞法分析、語(yǔ)法分析、代碼生成6. 試述賦值兼容原則答案)賦值兼容規(guī)則是指在需要基類對(duì)象的任何地方都可以

15、使用公有派生類的對(duì)象來(lái)替代。通過公有繼承,派生類得到了基類中除構(gòu)造函數(shù)、析構(gòu)函數(shù)之外的所有成員,而且所有成員的訪問控制屬性也和基類完全相同。7. 試述運(yùn)算符被重載的規(guī)則【答案】1、重載后運(yùn)算符的優(yōu)先級(jí)與結(jié)合性不會(huì)改變。2、不能改變?cè)\(yùn)算符操作數(shù)的個(gè)數(shù)。3、不能沖在C+中沒有的運(yùn)算符。4、不能改變運(yùn)算符的原有語(yǔ)義。8. 試述C+程序開發(fā)通常要經(jīng)過5個(gè)階段答案】編輯、預(yù)處理、編譯、連接、運(yùn)行與調(diào)試。9. 試述引用與指針的區(qū)別答案1.指針是一個(gè)實(shí)體,而引用僅是個(gè)別名;2.引用使用時(shí)無(wú)需解引用(*),指針需要解引用;3. 引用只能在定義時(shí)被初始化一次,之后不可變;指針可變;4.引用沒有const,指針

16、有const,const的指針不可變;5.引用不能為空,指針可以為空;6. “sizeof引用”得到的是所指向的變量(對(duì)象)的大小,而“sizeof指針”得到的是指針本身(所指向的變量或?qū)ο蟮牡刂罚┑拇笮?typeid(T)=typeid(T&)恒為真,sizeof(T)=sizeof(T&)恒為,但是當(dāng)引用作為成員時(shí),其占用空間與指針相同(沒找到標(biāo)準(zhǔn)的規(guī)定)。7.指針和引用的自增( + +)運(yùn)算意義不一樣;【答案】D7. 假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)為AabcB*thisCthisDthis&【答案C8. 假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,

17、x為該類的一個(gè)對(duì)象,則訪問x對(duì)象中數(shù)據(jù)成員a的格式為Ax(a)BxaCX-aDX.a【答案】D9. 假定AB為一個(gè)類,則執(zhí)行“ABx(a,5);”語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的A帶參構(gòu)造函數(shù)B無(wú)參構(gòu)造函數(shù)C拷貝構(gòu)造函數(shù)D賦值重載函數(shù)【答案A10. 假定k是一個(gè)double類型的變量,則關(guān)于變量p的正確定義語(yǔ)句為Adouble p=&k;Bint *p=&k;Cdouble &p=*k;Dchar *p=Thank you!;【答案D11.類中定義的成員默認(rèn)為()訪問屬性。Apublic.BprivateCprotectedDfriend答案B12.類的析構(gòu)函數(shù)是一個(gè)對(duì)象被()時(shí)自動(dòng)調(diào)用的。A建立B撤消

18、C賦值D引用【答案】B13用new運(yùn)算符創(chuàng)建一個(gè)含10個(gè)元素的一維整型數(shù)組的正確語(yǔ)句是Aint *p=new a10;Bint *p=new float10;cint *p=new int10);Dint *p=new int10=(lz 2, 3, 4, 5【答案】C14. 在多文件結(jié)構(gòu)的程序中,通常把類的定義單獨(dú)存放于()中。A主文件B實(shí)現(xiàn)文件C庫(kù)文件D頭文件答案)D15. 函數(shù)重載是指A兩個(gè)或兩個(gè)以上的函數(shù)取相同的函數(shù)名,但形參的個(gè)數(shù)或類型不同B兩個(gè)以上的函數(shù)取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同C兩個(gè)以上的函數(shù)名字不同,但形參的個(gè)數(shù)或類型相同D兩個(gè)以上的函數(shù)取相同的函數(shù)

19、名,并且函數(shù)的返回類型相同【答案】A16假定AA為一個(gè)類,a為該類私有的數(shù)據(jù)成員,GetValueO為該類公有函數(shù)成員,它返回a的值,x為該類的一個(gè)對(duì)象,則訪問x對(duì)象中數(shù)據(jù)成員a的格式為Ax.aBx.a()Cx-GetValue()Dx.GetValue()答案】D17.在多文件結(jié)構(gòu)的程序中,通常把含有main。函數(shù)的文件稱為A主文件B實(shí)現(xiàn)文件C程序文件D頭文件【答案】A18能作為C+程序的基本單位是A字符B語(yǔ)句C函數(shù)D源程序文件【答案】C19. 假定AA是一個(gè)類,“AA*abc()const;”是該類中一個(gè)成員函數(shù)的原型,若該函數(shù)返回this值,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x的值A(chǔ)己

20、經(jīng)被改變B可能被改變C不變D受到函數(shù)調(diào)用的影響【答案】C20. 關(guān)于封裝,下列說法中不正確的是通過封裝,對(duì)象的全部屬性和操作結(jié)合在一起,A形成一個(gè)整體B通過封裝,一個(gè)對(duì)象的實(shí)現(xiàn)細(xì)節(jié)被盡可能地隱藏起來(lái)(不可見)C通過封裝,每個(gè)對(duì)象都成為相對(duì)獨(dú)立的實(shí)體D通過封裝,對(duì)象的屬性都是不可見的【答案】D21. 假定變量x定義為“intx=5;”,要使rx成為x的引用(別名),rx應(yīng)定義為Aint rx=x;Bint rx=&x;Cint *rx=&x;Dint &rx=x;【答案】D22. 下列對(duì)引用的陳述中不正確的是A每一個(gè)引用都是其所引用對(duì)象的別名,因此必須初始化B形式上針對(duì)引用的操作實(shí)際上作用于它所

21、引用的對(duì)象C一旦定義了引用,一切針對(duì)其所引用對(duì)象的操作只能通過該引用間接進(jìn)行D不需要單獨(dú)為引用分配存儲(chǔ)空間答案)C23假定AB為一個(gè)類,則執(zhí)行“ABx;”語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的A帶參構(gòu)造函數(shù)B無(wú)參構(gòu)造函數(shù)C拷貝構(gòu)造函數(shù)D賦值重載函數(shù)答案)B24在關(guān)鍵字private后面定義的成員為類的()成員。A私有B公用C保護(hù)D任何(答案)A25.假定AB為一個(gè)類,則執(zhí)行“AB*s=newAB(a,5);”語(yǔ)句時(shí)得到的一個(gè)動(dòng)態(tài)對(duì)象為ASBS-aCs.aDS【答案】D26下列()的調(diào)用方式是引用調(diào)用A形參和實(shí)參都是變量B形參是指針,實(shí)參是地址值C形參是引用,實(shí)參是變量D形參是變量,實(shí)參是地址值答案)C27.假

22、定AA是一個(gè)類,“AA&abc();”是該類中一個(gè)成員函數(shù)的原型,若該函數(shù)存在對(duì)大this賦值的語(yǔ)句,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x的值A(chǔ)己經(jīng)被改變B可能被改變C不變D不受函數(shù)調(diào)用的影響【答案】A28若需要使類中的個(gè)指針成員指向塊動(dòng)態(tài)存儲(chǔ)空間,則通常在()函數(shù)中完成。A析構(gòu)B構(gòu)造C任一成員D友元答案)B29在C+程序中使用的cout標(biāo)識(shí)符是系統(tǒng)類庫(kù)中定義的()類中的一個(gè)對(duì)象。AistreamBostreamCiostreamDfstream(案答】B30以下敘述中正確的是A使用#define可以為常量定義一個(gè)名字,該名字在程序中可以再賦另外的值B使用const定義的常量名有類型之分,其

23、值在程序運(yùn)行時(shí)是不可改變的C在程序中使用內(nèi)聯(lián)函數(shù)使程序的可讀性變差D在定義函數(shù)時(shí)可以在形參表的任何位置給出缺省形參值答案)B31. 假定指針變量p定義為“int*p=newint30;”,要釋放p所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語(yǔ)句A delete p;B delete *p;C delete &p;D delete Dp;【答案】D32. 一個(gè)類的構(gòu)造函數(shù)通常被定義為該類的()成員。A公用B保護(hù)C私有D友元【答案A33. 在類作用域中能夠通過直接使用該類的()成員名進(jìn)行訪問。A私有B公用C保護(hù)D任何【答案】D34. 若需要把一個(gè)類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字()放在函數(shù)原型或函數(shù)頭

24、的前面。A inB inlineC inLineD InLiner答案】B35. 假定AA為一個(gè)類,inta()為該類的一個(gè)成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為Aint AA:a()Bint AA:a(CAA:aODAA:int a()【答案】A36軟件產(chǎn)品可被全部或部分地再用于新的應(yīng)用的能力叫做軟件的A可維護(hù)性B可復(fù)用性C兼容性D正確性【答案】B37. 一個(gè)類的析構(gòu)函數(shù)通常被定義為該類的()成員。A私有B保護(hù)C公用D友元答案C38. 在C+程序中使用的cin標(biāo)識(shí)符是系統(tǒng)類庫(kù)中定義的()類中的一個(gè)對(duì)象。AistreamBostreamCiostreamDfstream【案答】A3

25、9在一個(gè)類的定義中,包含有()成員的定義。A數(shù)據(jù)B函數(shù)C數(shù)據(jù)和函數(shù)D數(shù)據(jù)或函數(shù)答案)D40在關(guān)鍵字public后面定義的成員為類的()成員。A私有B公用C保護(hù)D任何(答案B41.假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,px為指向該類對(duì)象的一個(gè)指針,則訪問px所指對(duì)象中數(shù)據(jù)成員a的格式為Apx(a)BpxaCpx-aDpx.a答案C42以下關(guān)于函數(shù)模板敘述正確的是A函數(shù)模板也是一個(gè)具體類型的函數(shù)B函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念C通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)D用函數(shù)模板定義的函數(shù)沒有類型答案c43. 為了提高程序的運(yùn)行速度,可將不太復(fù)雜的功能用函數(shù)實(shí)現(xiàn),此函

26、數(shù)應(yīng)選擇A內(nèi)聯(lián)函數(shù)B重載函數(shù)C遞歸函數(shù)D函數(shù)模板答案】A44. 下列的符號(hào)常量定義中,錯(cuò)誤的定義是Aconst M=10;Bconst int M=20;Cconst char ch;Dconst bool mark=true;【答案】C45面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指A一個(gè)類可以派生出多個(gè)特殊類B一個(gè)對(duì)象在不同的運(yùn)行環(huán)境中可以有不同的變體C針對(duì)一消息,不同的對(duì)象可以以適合自身的方式加以響應(yīng)D一個(gè)對(duì)象可以是由多個(gè)其他對(duì)象組合而成的答案)C46.采用重載函數(shù)的目的是A實(shí)現(xiàn)共享B減少空間C提高速度D使用方便,提高可讀性【答案D47 一個(gè)C+程序文件的擴(kuò)展名為A. hB. cC. cppD. cp【答案

27、】C48. 軟件產(chǎn)品在需求發(fā)生變化、運(yùn)行環(huán)境發(fā)生變化或發(fā)現(xiàn)軟件產(chǎn)品本身的錯(cuò)誤或不足時(shí)進(jìn)行相應(yīng)的軟件更新的難易程度叫做軟件的A可維護(hù)性B可復(fù)用性C兼容性D正確性答案)A49. 存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是A0BOC”0”DO【答案D50. 假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)的類型為A intBcharC AADAA*答案)D51在多文件結(jié)構(gòu)的程序中,通常把類中所有非內(nèi)聯(lián)函數(shù)的定義單獨(dú)存放于()中。A主文件B實(shí)現(xiàn)文件C庫(kù)文件D頭文件答案)B52結(jié)構(gòu)中定義的成員默認(rèn)為()訪問屬性。ABCDpublicprivateprotectedfriend【答案】A53類的構(gòu)造函數(shù)是在定義該類的一個(gè)()時(shí)被自動(dòng)調(diào)用執(zhí)行的。A成員函數(shù)B數(shù)據(jù)成員C對(duì)象D友元函數(shù)【答案】C54.對(duì)于一個(gè)類的析構(gòu)函數(shù),其函數(shù)名與類名A完全相同B完全不同C只相差一個(gè)字符D無(wú)關(guān)系答案)55.假定變量m定義為“intm=7;“,則定義變量p的正確語(yǔ)句為

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!