C面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答_第1頁(yè)
C面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答_第2頁(yè)
C面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答_第3頁(yè)
C面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答_第4頁(yè)
C面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余6頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》習(xí)題解答陳臘梅目錄第一章面向?qū)ο蟪绦蛟O(shè)計(jì)概述2第三章類和對(duì)象的初步探討4第一章面向?qū)ο蟪绦蛟O(shè)計(jì)概述、選擇題123456789101112ADDDCDCCAACC二、填空題1、多態(tài)性2、成員函數(shù)3、抽象4、處理這些數(shù)據(jù)的操作或處理這些數(shù)據(jù)的函數(shù)5、面向?qū)ο蠓治觥⒚嫦驅(qū)ο蠓治?、面向?qū)ο缶幊?、?duì)象對(duì)象測(cè)試、面向?qū)ο缶S護(hù)第二章對(duì)C語(yǔ)言的基礎(chǔ)擴(kuò)充、選擇題12345678910DDCADCCDAD二、程序閱讀題1答案a=639,b=78,c=122答案a=5,b=8a=8,b=53答案104答案x=y=5z=Ax=y=5z=Ax=y=2z=Ax=y=2z=E5答案ic=11fc=ic=5fc=三、判斷下列描述的正確性1234567VXv7v7XxV第三章類和對(duì)象的初步探討一、選擇題123456CDBBAD二、填空題1數(shù)據(jù)成員、成員函數(shù)2private、protected、public3指向?qū)ο蟮闹羔?、?duì)象的引用4屬性、行為、屬性、行為5對(duì)象、屬性和操作這些屬性的操作四、程序改錯(cuò)題#include<iostream>usingnamespacestd;classClock{constructorcalled.0,06,86,8Destructorcalled.0,0Destructorcalled.2答案x!=y3答案InitalizingdefaultInitalizingdefault00DestructorisactiveDestructorisactive4答案n=2,sum=2n=3,sum=5n=5,sum=105答案x=36答案x=1,y=2x=30,y=407答案12344exitmain32108答案n=1009答案thestudentis:LiHutheteacheris:WangPing10答案211答案1035,12答案13答案constructingobject:x=1第五章在對(duì)象中使用運(yùn)算符一運(yùn)算符重載、選擇題123456CDBDDA二、程序完善題1(1)AA::operator+(A&b)(2){Atemp;=i+;returntemp;}三、程序閱讀題1.答案n=4n=3232答案c1=10c2=20c1=100c2=200c1=11c2=21c1=100c2=2003.答案12471116第六章派生與繼承一、選擇題1(1)1(2)234567891011ABCCCDDBCADD二、填空題繼承具體化、抽象公有繼承、保護(hù)繼承、私有繼承子對(duì)象public(共有的卜protected(保護(hù)的卜不可訪問(wèn)protected(保護(hù)的卜protected(保護(hù)的卜不可訪問(wèn)的private(私有的)、private(私有的)、不可訪問(wèn)的二義性三、判斷下列描述的正確性1234567891011121314VXxXXxVVxXVv7xv7.C++語(yǔ)言中,既允許單繼承,又允許多繼承。(正確).派生類是從基類派生出來(lái),它不能再生成新的派生類。(錯(cuò)誤).派生類的繼承方式有兩種:公有繼承和私有繼承。(錯(cuò)誤)解析:還有保護(hù)繼承.在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見(jiàn)的。(錯(cuò)誤)解析:基類中的公有成員和保護(hù)成員在派生類都是可見(jiàn)的,基類私有成員在派生類中不可見(jiàn)。.在公有繼承中,基類中只有公有成員對(duì)派生類是可見(jiàn)的。(錯(cuò)誤)解析:保護(hù)成員可見(jiàn).在私有繼承中,基類中只有公有成員對(duì)派生類是可見(jiàn)的。(錯(cuò)誤)解析:保護(hù)成員可見(jiàn).在私有繼承中,基類中所有成員對(duì)派生類的對(duì)象都是不可見(jiàn)的。(正確)解析:基類成員public,protected成員都變成派生類private成員.在保護(hù)繼承中,對(duì)于垂直訪問(wèn)同于公有繼承,而對(duì)于水平訪問(wèn)同于私有繼承。(正確?).派生類是它的基類組合。(錯(cuò)誤)解析:不僅是組合,還有擴(kuò)充和完善.構(gòu)造函數(shù)可以被繼承。(錯(cuò)誤).析構(gòu)函數(shù)不能被繼承。(正確)解析:構(gòu)造函數(shù)、析構(gòu)函數(shù)都不能繼承.多繼承情況下,派生類的構(gòu)造函數(shù)的執(zhí)行順序取決于定義派生類時(shí)所指定的各基類的順序。(正確).單繼承情況下,派生類中對(duì)基類成員的訪問(wèn)也會(huì)出現(xiàn)二義性。(錯(cuò)誤)解析:優(yōu)先訪問(wèn)派生類.解決多繼承情況下出現(xiàn)的二義性的方法之一是使用成員名限定法。(正確)解析:嚴(yán)格講“作用域限定”四、程序閱讀題1答案num:10010name:Wang-lisex:fage:19address:115BeijingRoad,Shanghainum:10011name:Zhang-funsex:mage:21address:213ShanghaiRoad,Beijing2答案num:10010name:Liage:17score:893答案AconstructorcalledAconstructorcalledBconstructorcalled(1,2)(1,1)(3,4)(2,5)(1,1)(8,11)destructorBcalleddestructorAcalleddestructorAcalled4答案constructconstructconstructconstructconstruct123desstructdesstructM2.desstructM1.desstructM2.desstructM1.5答案調(diào)用基類2的構(gòu)造函數(shù)調(diào)用基類1的構(gòu)造函數(shù)調(diào)用派生類的構(gòu)造函數(shù)調(diào)用派生類的析構(gòu)函數(shù)調(diào)用基類1的析構(gòu)函數(shù)調(diào)用基類2的析構(gòu)函數(shù)6答案x=100y=300y=200y=3007答案0400208答案(1,2)5,6(6,9)9答案(1,2)(6,9)5,6(6,9)10答案{13,22,30,40}11答案D2::display()pri1=4,pri2=5pri4=6pri12=7D2::display()pri1=12,pri2=9pri4=7pri12=812答案:x=10:x=20:x=2020:x=2013答案D2::display()pri1=1,pri2=4pri4=6pri12=7D2::display()pri1=9,pri2=8pri4=7pri12=8五、程序完善題1(1)protected(2)public⑶C(intx,inty,intz):A(x),b1(y)(4)c=z;(5)cout<<a<<”,"<<<<<<c<<endl;2(1)A(intx){a=x;}(2)A1(intx,inty):A(y){b=x;}(3)A3(intx,inty,intz):A1(y,z){c=x;}(4)cout<<geta()<<endl;cout<<geta()<<""<<getb()<<endl;cout<<geta()<<""<<getb()<<""<<c<<endl;3(1)Student(n,nam,s)(2)age=a;(3)cout<<"num:"<<num<<endl;(4)10010,Wang-li,f,19(5)();第七章多態(tài)性與虛函數(shù)一、選擇題123456789101112BDDCBACCDBDD二、填空題1、不同2、純虛函數(shù)3、靜態(tài)多態(tài)性、動(dòng)態(tài)多態(tài)性4、virtual5、抽象類三、程序閱讀題1答案TOC\o"1-5"\h\zD二show()called,8B::show()called,5D::show()called,8B::show()called,52答案executingPointdestructor3答案executingCircledestructorexecutingPointdestructor4答案theBversion23364答案theBversion2336theD1info:4theD2info:theD3info:-25version1100versionversion3theBversion2336theBversion23361theBversion2336theBversion233635答案6答案f+g0+7答案line::draw()called.ellipse二draw()called.line::set()called.ellipse二set()called.Redrawtheobject...

溫馨提示

  • 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)論