齊桓晉文之事-原文與翻譯-高中語文及齊大C++試題3_第1頁
齊桓晉文之事-原文與翻譯-高中語文及齊大C++試題3_第2頁
齊桓晉文之事-原文與翻譯-高中語文及齊大C++試題3_第3頁
齊桓晉文之事-原文與翻譯-高中語文及齊大C++試題3_第4頁
齊桓晉文之事-原文與翻譯-高中語文及齊大C++試題3_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《齊桓晉文之事》譯文齊宣王問曰:“齊桓、晉文之事,可得聞乎?”齊宣王問(孟子)說:“齊桓公、晉文公(稱霸)的事,可以讓我聽聽嗎?”孟子對曰:“仲尼之徒,無道桓、文之事者,是以后世無傳焉,臣未之聞也。無以,則王乎?”孟子回答說:“孔子這些人中沒有講述齊桓公、晉文公的事情的人,因此后世沒有流傳。我沒有聽說過這事。(如果)不能不說,那么就說說行王道吧!”曰:“德何如則可以王矣?”說:“德行怎樣,才可以稱王呢?”曰:“保民而王,莫之能御也?!闭f:“安撫老百姓稱王,沒有人可以抵御他?!痹唬骸叭艄讶苏?,可以保民乎哉?”曰:“可。”說:“像我這樣的人,能夠安撫百姓嗎?”說:“可以。”曰:“何由知吾可也?”說:“從哪知道我可以呢?”曰:“臣聞之胡龁曰:‘王坐于堂上,有牽牛而過堂下者,王見之,曰:“牛何之?”說:“我從胡龁那聽說:大王坐在大殿上,有個牽牛從殿下走過的人。您看見他問道:‘牛到哪里去?”對曰:“將以釁鐘?!保侨耍┗卮鹫f:“將用牛來釁鐘。”王曰:“舍之!吾不忍其觳觫,若無罪而就死地?!贝笸跽f:“放了它!我不忍看到它恐懼戰(zhàn)栗的樣子,這樣沒有罪過卻走向死地?!睂υ唬骸叭粍t廢釁鐘與?”(那人問)道:“這樣那么廢棄釁鐘嗎?”曰:“何可廢也,以羊易之?!薄蛔R有諸?”曰:“有之。”您說:“怎么可以廢除呢?用羊來換它吧?!辈恢烙袥]有這件事?”(齊宣王)說:“有這事?!痹唬骸笆切淖阋酝跻?。(孟子)說:“這樣的心就足以稱王于天下了.百姓皆以王為愛也,臣固知王之不忍也。”百姓都認為大王吝嗇。我本來知道您于心不忍?!蓖踉唬骸叭唬\有百姓者。齊國雖褊小,吾何愛一牛?(齊宣王)說:“是的。的確有這樣的百姓。齊國雖然土地狹小,我怎么至于吝嗇一頭牛?即不忍其觳觫,若無罪而就死地,故以羊易之也。”就是不忍看它那恐懼戰(zhàn)栗的樣子,這樣沒有罪過卻要走向死亡的地方,因此用羊去換它?!痹唬骸巴鯚o異于百姓之以王為愛也。以小易大,彼惡知之?(孟子)說:“您不要對百姓認為您是吝嗇的感到奇怪。以小(的動物)換下大(的動物),他們怎么知道您的想法呢?王若隱其無罪而就死地,則牛羊何擇焉?”您如果痛惜它沒有罪過卻要走向死亡的地方,那么牛和羊又有什么區(qū)別呢?”王笑曰:“是誠何心哉!我非愛其財而易之以羊也,宜乎百姓之謂我愛也?!饼R宣王笑著說:“這究竟是一種什么想法呢?我不是吝嗇那些錢財才以羊換牛的,老百姓說我吝嗇是理所應當?shù)牧?。”曰:“無傷也,是乃仁術也!見牛未見羊也。(孟子)說:“沒有妨害,這是仁道,(原因在于您)看到了牛而沒看到羊。君子之于禽獸也:見其生,不忍見其死;聞其聲,不忍食其肉。是以君子遠庖廚也。”有道德的人對于飛禽走獸:看見它活著,便不忍心看它死;聽到它的聲音,便不忍心吃它的肉。因此君子遠離廚房?!蓖跽f,曰:“《詩》云:‘他人有心,予忖度之?!蜃又^也。齊宣王高興了,說:“《詩經(jīng)》說:‘別人有什么心思,我能揣測到?!f的就是先生您。夫我乃行之,反而求之,不得吾心;夫子言之,于我心有戚戚焉。我這樣做了,回頭再去想它,卻想不出為什么。先生您說的這些,在我心中很有同感??!此心之所以合于王者何也?”這種心之所以符合王道的原因,是什么呢?”曰:“有復于王者曰:‘吾力足以舉百鈞,而不足以舉一羽;明足以察秋毫之末,而不見輿薪。’則王許之乎?”(孟子)說:“有人給大王報告說:‘我的力氣足以舉起三千斤,卻不能夠舉起一根羽毛;(我的)眼力足以看清鳥獸秋天新生細毛的末梢,卻看不到整車的柴草?!敲?,大王您相信嗎?”曰:“否!”(齊宣王)說:“不相信。”“今恩足以及禽獸,而功不至于百姓者,獨何與?(孟子說:)“如今您的恩德足以推及禽獸,但功德卻不到老百姓身上,究竟是為什么呢?然則一羽之不舉,為不用力焉;輿薪之不見,為不用明焉;百姓之不見保,為不用恩焉。既然這樣那么,舉不起一根羽毛,是不用力氣;看不見整車的柴草,是不用目力;老百姓沒有被愛護,是沒有布施恩德。故王之不王,不為也,非不能也?!彼裕笸跄荒芙y(tǒng)一天下,是不肯干,而不是不能干。”曰:“不為者與不能者之形,何以異?”(齊宣王)說:“不肯干與不能干的表現(xiàn),有什么區(qū)別?”曰:“挾太山以超北海,語人曰:‘我不能?!钦\不能也。(孟子)說:“挾著泰山跳過北海,告訴別人說:‘我做不到。’這確實是做不到。為長者折枝,語人曰:‘我不能。’是不為也,非不能也。向長輩彎腰作揖,告訴別人說:‘我做不到?!@是不肯做,不是不能做。故王之不王,非挾太山以超北海之類也;王之不王,是折枝之類也。”大王不能統(tǒng)一天下,不屬于挾泰山跳過北海這一類的事;大王不能統(tǒng)一天下,是向長輩彎腰作揖這類的事?!袄衔崂希约叭酥?;幼吾幼,以及人之幼;天下可運于掌。尊敬自己的老人,把它推及到別人家的老人;愛護自己的孩子,把它推及到別人家的孩子:(照此理去做)天下就能在手掌上轉(zhuǎn)動。詩云:‘刑于寡妻,至于兄弟,以御于家邦。’言舉斯心加諸彼而已。《詩經(jīng)》說:‘(做國君的)給自己的妻子和子女做好榜樣,推廣到兄弟,進而治理好一家一國?!ぉふf的就是把這樣的心推廣到他人身上罷了。故推恩足以保四海,不推恩無以保妻子。所以,如今(您推廣恩德足以安撫四海,不推廣恩德沒有辦法安撫妻子兒女。古之人所以大過人者,無他焉,善推其所為而已矣!古代圣人大大超過別人的原因,沒別的,善于推廣他們的好行為罷了的!今恩足以及禽獸,而功不至于百姓者,獨何與?恩德足以推廣到禽獸身上,而功德卻推廣不到老百姓處,究竟是什么原因呢?權,然后知輕重;度,然后知長短。物皆然,心為甚。王請度之。用秤稱,才能知道輕重;用尺量,才能知道長短,任何事物都是如此,人心更是這樣。大王,您請思量一下吧!”抑王興甲兵,危士臣,構怨于諸侯,然后快于心與?”還是說(大王)您發(fā)動戰(zhàn)爭,使將士受到危害,與各諸侯國結(jié)怨,這之后在心里才痛快么?”王曰:“否,吾何快于是!將以求吾所大欲也?!饼R宣王說:“不是的,我怎么對這樣做才痛快呢?(我)打算用這辦法求得我最想要的東西罷了。”曰:“王之所大欲,可得聞與?”王笑而不言。(孟子)說:“您最想要的東西是什么,(我)可以聽聽嗎?”齊宣王笑卻不說話。曰:“為肥甘不足于口與?輕暖不足于體與?(孟子)說:“是肥美甘甜的食物不夠吃呢?又輕又暖的衣服不夠穿呢?抑為采色不足視于目與?聲音不足聽于耳與?便嬖不足使令于前與?還是穿著華麗衣服的美女不夠看呢?美妙的音樂不夠聽呢?左右受寵愛的大臣不夠在您面前使用呢?王之諸臣,皆足以供之,而王豈為是哉!”您的大臣們都足能夠提供這些,難道大王真是為了這些嗎?”曰:“否,吾不為是也?!保R宣王)說:“不是,我不是為了這些?!痹唬骸叭粍t王之所大欲可知已:欲辟土地,朝秦、楚,蒞中國,而撫四夷也。(孟子)說:“那么,大王所最想得到的東西便可知道了:是想開拓疆土,使秦國楚國朝見,統(tǒng)治整個中原,安撫四方。以若所為,求若所欲,猶緣木而求魚也?!保ǖ牵┮赃@樣的做法,去謀求這樣的理想,就像爬到樹上抓魚一樣?!蓖踉唬骸叭羰瞧渖跖c?”齊宣王說:“像這樣嚴重嗎?”曰:“殆有甚焉。緣木求魚,雖不得魚,無后災;以若所為,求若所欲,盡心力而為之,后必有災?!保献樱┱f:“恐怕比這還嚴重。爬到樹上去抓魚,雖然抓不到魚,卻沒有什么后禍;用這樣的做法,去謀求這樣想要的東西,盡心盡力地去干,以后必然有災禍?!痹唬骸翱傻寐勁c?”(齊宣王)說:“可以讓我聽聽嗎?”曰:“鄒人與楚人戰(zhàn),則王以為孰勝?”曰:“楚人勝?!保献樱┱f:“鄒國和楚國打仗,那您認為誰勝呢?”(齊宣王)說:“楚國會勝?!痹唬骸叭粍t小固不可以敵大,寡固不可以敵眾,弱固不可以敵強。(孟子)說:“那么,小國本來不可以敵擋大國,人少的國家本來不可以敵當人多的國家,弱國本來不可以敵擋強國。海內(nèi)之地,方千里者九,齊集有其一;以一服八,何以異于鄒敵楚哉!蓋亦反其本矣!天下的土地,方圓一千多里的(國家)有九個,齊國占有其中的一份。以一份力量去降服八份,這與鄒國和楚國打仗有什么不同呢?為什么不回到根本上來吧。今王發(fā)政施仁,使天下仕者皆欲立于王之朝,耕者皆欲耕于王之野,您現(xiàn)在發(fā)布政令施行仁政,使得天下當官的都想在您的朝廷中做官,種田的都想到您的田野來耕作,商賈皆欲藏于王之市,行旅皆欲出于王之途,天下之欲疾其君者,皆欲赴愬于王:其若是,孰能御之?”做生意的都要(把貨物)存放在大王的集市上,旅行的人都想在大王的道路上出入,各國那些憎恨他們君主的人都想跑來向您申訴。如果像這樣,誰還能抵擋您呢?”王曰:“吾惛,不能進于是矣!愿夫子輔吾志,明以教我。我雖不敏,請嘗試之!”齊宣王說:“我糊涂,不能進到這一步。希望先生您幫助我(實現(xiàn))我的愿望。明確的指教我,我雖然不聰慧,請(讓我)試一試?!痹唬骸盁o恒產(chǎn)而有恒心者,惟士為能。(孟子)說:“沒有長久可以維持生活的產(chǎn)業(yè)而常有善心,只有士人能做到,

若民,則無恒產(chǎn),因無恒心。至于老百姓,如果沒有長久的產(chǎn)業(yè),因而就沒有長久的善心。茍無恒心,放辟邪侈,無不為已。如果沒有長久不變的善心,不守法度,越出常規(guī)的事沒有不做的了。及陷于罪,然后從而刑之,是罔民也。等到(他們)犯了罪,這之后緊接著處罰他們,這是陷害人民。焉有仁人在位,罔民而可為也!哪有仁愛的君主掌權,卻可以做這種陷害百姓的事呢?是故明君制民之產(chǎn),必使仰足以事父母,俯足以畜妻子,樂歲終身飽,兇年免于死亡;所以英明的君主規(guī)定老百姓的產(chǎn)業(yè),一定使他們上能侍奉父母,下能養(yǎng)活妻子兒女;年成好時能終年吃飽,年成不好也不致于餓死。然后驅(qū)而之善,故民之從之也輕。這樣之后督促他們做好事。所以老百姓跟隨國君走就容易了。今也制民之產(chǎn),仰不足以事父母,俯不足以畜妻子,樂歲終身苦,兇年不免于死亡;如今,規(guī)定人民的產(chǎn)業(yè),上不能贍養(yǎng)父母,下不能養(yǎng)活妻子兒女,好年景終年困苦,壞年景免不了要餓死。此惟救死而恐不贍,奚暇治禮義哉!這樣只把自己從死亡中救出來恐怕還不夠,哪里還有空閑講究禮義呢?王欲行之,則盍反其本矣!大王真想施行仁政,那么為什么不回到根本上來呢?五畝之宅,樹之以桑,五十者可以衣帛矣;雞豚狗彘之畜,無失其時,七十者可以食肉矣;五畝地的田地,把桑樹種上,(那么)五十歲的人就可以穿上絲織的衣服了;雞、小豬、狗、大豬這些家畜,不要失去(喂養(yǎng)繁殖的)時節(jié),七十歲的人就可以有肉吃了;百畝之田,勿奪其時,八口之家,可以無饑矣;一百畝的田地,不要(因勞役)耽誤了農(nóng)時,八口人的家庭就可以不挨餓了;謹庠序之教,申之以孝悌之義,頒白者不負戴于道路矣。重視學校的教育,反復地用把孝敬父母,尊重兄長的道理叮嚀他們,頭發(fā)斑白的老人便不會在路上再背著、頂著東西了。老者衣帛食肉,黎民不饑不寒,然而不王者,未之有也?!崩夏耆舜┙z衣服吃上肉,老百姓不挨餓受凍,這樣卻不能統(tǒng)一天下,那是沒有的(事情)。━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━試卷編號:8744 所屬語言:C++ 所屬方案:C++期末考試-批次1━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━〖第1題〗『判斷』(1分)(題號:703)調(diào)用系統(tǒng)函數(shù)時,要先將該系統(tǒng)函數(shù)的原型說明所在的頭文件包含進去.答案:Y〖第2題〗『判斷』(1分)(題號:661)運算符重載的形式有兩種:成員函數(shù)形式和友元形式.答案:Y〖第3題〗『判斷』(1分)(題號:642)設置和清除格式標志字的成員函數(shù)需要通過對象來引用它們,輸出顯示格式的對象通常是cout.答案:Y〖第4題〗『判斷』(1分)(題號:663)具有純虛函數(shù)的類是抽象類,它的特點是不可以定義對象.答案:Y〖第5題〗『判斷』(1分)(題號:600)對象成員的表示與結(jié)構變量成員的表示相同,使用運算符.或->.答案:Y〖第1題〗『單項選擇』(1分)(題號:1382)關于虛函數(shù)的描述中,()是正確的.A:虛函數(shù)是一個靜態(tài)類型的成員B:虛函數(shù)是一個非成員函數(shù)C:基類中說明了虛函數(shù)之后,派生類中將其對應的函數(shù)可不必說明為虛函數(shù)D:派生類的虛函數(shù)與基類的虛函數(shù)具有不同的參數(shù)個數(shù)和類型答案:C〖第2題〗『單項選擇』(1分)(題號:378)下列關于運算符重載的描述中,()是正確的.A:運算符重載可以改變操作符的個數(shù)B:運算符重載可以改變優(yōu)先級C:運算符重載可以改變結(jié)合性D:運算符重載不可以改變語法結(jié)構答案:D〖第3題〗『單項選擇』(1分)(題號:1448)下列的標識符中,()是文件級作用域的.A:函數(shù)形參B:語句標號C:外部靜態(tài)類標識符D:自動類標識符答案:C〖第4題〗『單項選擇』(1分)(題號:1456)下列有關對函數(shù)模板參數(shù)的描述,錯誤的是().A:模板參數(shù)可以是一個或多個B:通常每個模板參數(shù)前必須加classC:模板參數(shù)是一個算術表達式D:模板參數(shù)是參數(shù)化的類型答案:C〖第5題〗『單項選擇』(1分)(題號:711)下列關于面向?qū)ο笳Z言的基本要素的描述中,正確的是().A:封裝性和重載性B:多態(tài)性和繼承性C:繼承性和聚合性D:封裝性和繼承性答案:D〖第6題〗『單項選擇』(1分)(題號:1442)在函數(shù)的返回值類型與返回值表達式的類型的描述中,()是錯誤的.A:函數(shù)返回值的類型是在定義函數(shù)時確定,在函數(shù)調(diào)用時是不能改變的B:函數(shù)返回值的類型就是返回值表達式的類型C:函數(shù)返回值表達式類型與函數(shù)返回值類型不同時,表達式類型應轉(zhuǎn)換成函數(shù)返回值類型D:函數(shù)返回值類型決定了返回值表達式的類型答案:B〖第7題〗『單項選擇』(1分)(題號:1402)關于子類型的描述中,()是錯誤的.A:子類型就是指派生類是基類的子類型B:一種類型當它至少提供了另一種類型的行為,則這種類型是另一種類型的子類型C:在公有繼承下,派生類是基類的子類型D:子類型關系是不可逆的答案:A〖第8題〗『單項選擇』(1分)(題號:1387)已知:inta,*pa=&a;輸出指針pa十進制的地址值的方法是().A:cout<<pa;B:cout<<*pa;C:cout<<&pa;D:cout<<long(&pa)答案:D〖第9題〗『單項選擇』(1分)(題號:1419)已知:p是一個指向類A數(shù)據(jù)成員m的指針,A1是類A的一個對象.如果要給m賦值為5,()是正確的.A:A1.p=5B:A1->p=5C:A1.*p=5D:*A1.p=5答案:C〖第10題〗『單項選擇』(1分)(題號:729)在inta=3,*p=&a;中,*p的值是().A:變量a的地址值B:無意義C:變量p的地址值D:3答案:D〖第11題〗『單項選擇』(1分)(題號:1440)當一個函數(shù)無返回值時,定義它時函數(shù)的類型應是().A:voidB:任意C:intD:無答案:A〖第12題〗『單項選擇』(1分)(題號:1446)在C++語言中,關于下列設置參數(shù)默認值的描述中,()是正確的.A:不允許設置參數(shù)的默認值B:設置參數(shù)默認值只能在定義函數(shù)時設置C:設置參數(shù)默認值時,應該是先設置右邊的再設置左邊的D:設置參數(shù)默認值時,應該全部參數(shù)都設置答案:C〖第13題〗『單項選擇』(1分)(題號:739)下列表達式中,()是非法的.已知:inta=5;floatb=5.5;A:a%3+bB:b*b&&++aC:(a>b)+(int(b)%2)D:---a+b答案:D〖第14題〗『單項選擇』(1分)(題號:1437)下述關于break語句的描述中,()是不正確的.A:break語句可用于循環(huán)體內(nèi),它將退出該重循環(huán)B:break語句可用于開關語句中,它將退出開關語句C:break語句可用于if體內(nèi),它將退出if語句D:break語句在一個循環(huán)體內(nèi)可以出現(xiàn)多次答案:C〖第15題〗『單項選擇』(1分)(題號:1450)下列標識符中,()不是局部變量.A:register類B:外部static類C:auto類D:函數(shù)形參答案:B〖第16題〗『單項選擇』(1分)(題號:728)在對字符數(shù)組進行初始化時,()是正確的.A:chars1[]="abcd";B:chars2[3]="xyz";C:chars3[][3]={'a','x','y'};D:chars4[2][3]={"xyz","mnp"}答案:A〖第17題〗『單項選擇』(1分)(題號:1406)在帶有虛基類的多層派生類構造函數(shù)的成員初始化列表中都要列出虛基類的構造函數(shù),這樣將對虛基類的子對象初始化().A:與虛基類下面的派生類個數(shù)有關B:多次C:二次D:一次答案:D〖第18題〗『單項選擇』(1分)(題號:1432)下列do-while已知:循環(huán)的循環(huán)次數(shù)為().已知inti(5);do{cout<<i--<<endl;i--;}while(i!=0);A:0B:1C:5D:無限答案:D〖第19題〗『單項選擇』(1分)(題號:714)下面關于對象概念的描述中,()是錯誤的.A:對象就是C語言中的結(jié)構變量B:對象代表著正在創(chuàng)建的系統(tǒng)中的一個實體C:對象是一個狀態(tài)和操作(或方法)的封裝體D:對象之間的信息傳遞是通過消息進行的答案:A〖第20題〗『單項選擇』(1分)(題號:1433)下列for循環(huán)的循環(huán)體執(zhí)行次數(shù)為().for(inti(0),j(10);i=j=10;i++,j--)A:0B:1C:10D:無限答案:D〖第1題〗『WINDOWS操作』(15分)(題號:9)---------------------------------------------------------------------請在打開的窗口中,進行下列操作,完成所有操作后,請關閉窗口。---------------------------------------------------------------------1:將文件夾“tk”剪切到文件夾“tw”內(nèi)。2:將文件夾“tk”改名為“tkk”。3:將文件夾“tr”復制到文件夾“tw”內(nèi)。4:在文件夾“tw”文件夾內(nèi)新建一個名為“l(fā)h”的Word文檔,并把Word文檔“l(fā)h”復制到此目錄下的文件夾“tr”內(nèi)?!嫉?題〗『程序填空』(10分)(題號:48)/*-------------------------------------------------------【程序填空】---------------------------------------------------------題目:設置Area()函數(shù)是虛函數(shù),實現(xiàn)動態(tài)聯(lián)編。-------------------------------------------------------*/#include<iostream.h>classPoint{public: Point(doublei,doublej){x=i;y=j;}/***********SPACE***********/ 【?】doubleArea()const{return0.0;}private: doublex,y;};/***********SPACE***********/classRectangle:【?】{public: Rectangle(doublei,doublej,doublek,doublel); doubleArea()const{returnw*h;}private: doublew,h;};/***********SPACE***********/Rectangle::Rectangle(doublei,doublej,doublek,doublel):【?】{ w=k;h=l;}/***********SPACE***********/voidfun(Point【?】){cout<<s.Area()<<endl;}voidmain(){Rectanglerec(3.0,5.2,15.0,25.0);fun(rec);}答案:1).virtual2).publicPoint3).Point(i,j)4).&s〖第2題〗『程序填空』(10分)(題號:332)/*-------------------------------------------------------【程序填空】---------------------------------------------------------題目:以下程序的功能是產(chǎn)生并輸出楊輝三角的前七行。111121133114641151010511615201561-------------------------------------------------------*/#include<iostream.h>voidmain(){/***********SPACE***********/【?】;inti,j,k;for(i=0;i<7;i++)/***********SPACE***********/{a[i][0]=1;【?】;}for(i=2;i<7;i++)for(j=1;j<i;j++)/***********SPACE***********/a[i][j]=【?】;for(i=0;i<7;i++){/***********SPACE***********/for(j=0;【?】;j++)cout<<a[i][j];cout<<endl;}}答案:1).inta[7][7]或inta[10][10]或inta[8][8]或inta[9][9]2).a[i][i]=13).a[i-1][j-1]+a[i-1][j]或a[i-1][j]+a[i-1][j-1]4).j<=i或i>=j或j<i+1或i+1>j〖第1題〗『程序改錯』(10分)(題號:61)/*------------------------------------------------------【程序改錯】--------------------------------------------------------題目:利用友元函數(shù),將運算符"+"重載為類的成員函數(shù),實現(xiàn)類的兩個對象的相加運算。--------------------------------------------------------注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構。------------------------------------------------------*/#include<iostream.h>classsample{private: intx;public: sample(){} sample(inta) { x=a; } voiddisp() { cout<<"x="<<x<<endl; }/***********FOUND***********/ friendsampleoperator+(sample&s);};/***********FOUND***********/samplesample::operator+(sample&s1,sample&s2){/***********FOUND***********/ return(s1+s2);}voidmain(){sampleobj1(10);sampleobj2(20);sampleobj3;obj3=obj1+obj2;/***********FOUND***********/disp();}答案:1).friendsampleoperator+(sample&s1,sample&s2);2).sampleoperator+(sample&s1,sample&s2)3).return(s1.x+s2.x);4).obj3.disp();〖第2題〗『程序改錯』(10分)(題號:85)/*------------------------------------------------------ 【程序改錯】--------------------------------------------------------題目:定義一個基類A,又定義兩個公有繼承的派生類D1和D2,定義一個普通函數(shù)print_info()形參為指向?qū)ο蟮闹羔?它們的調(diào)用都采用動態(tài)聯(lián)編,將A類中的print()定義為虛函數(shù),并有如下輸出:TheAversionATheD1info:4version1TheD2info:100versionA--------------------------------------------------------注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構。------------------------------------------------------*/#include<iostream.h>classA{public:A(){ver='A';}/**********FOUND**********/voidprint(){cout<<"TheAversion"<<ver<<endl;}protected:charver;};/**********FOUND**********/classD1{public:D1(intnumber){info=number;ver='1';}voidprint(){cout<<"TheD1info:"<<info<<"version"<<ver<<endl;}private:intinfo;};classD2:publicA{public:D2(intnumber){info=number;}voidprint(){cout<<"TheD2info:"<<info<<"version"<<ver<<endl;}private:intinfo;};/**********FOUND**********/voidprint_info(Ap){p->print();}voidmain(){Aa;D1d1(4);D2d2(100);/**********FOUND**********/print_info(a);print_info(&d1);print_info(&d2);}答案:1).virtualvoidprint()2).classD1:publicA3).voidprint_info(A*p)4).print_info(&a);〖第3題〗『程序改錯』(10分)(題號:69)/*------------------------------------------------------【程序改錯】--------------------------------------------------------題目:利用插入法將20個數(shù)排列成降序,并計算排序后的序列中第10個數(shù)到第20個數(shù)的和.--------------------------------------------------------注意:不可以增加或刪除程序行

溫馨提示

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

最新文檔

評論

0/150

提交評論