類圖過關(guān)2習(xí)題解答_第1頁(yè)
類圖過關(guān)2習(xí)題解答_第2頁(yè)
類圖過關(guān)2習(xí)題解答_第3頁(yè)
類圖過關(guān)2習(xí)題解答_第4頁(yè)
類圖過關(guān)2習(xí)題解答_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程1、類通??梢苑譃閷?shí)體類,(

)和邊界類A. 抽象類B. 父類C. 對(duì)象類D. 控制類解析:1、邊界類:邊界對(duì)象的抽象,通常是用來完成參與者(用戶、外部系統(tǒng))與系統(tǒng)之間交互的對(duì)象,例如:From、對(duì)話框、菜單、接口等。

2、控制類:控制對(duì)象的抽象,主要用來體現(xiàn)應(yīng)用程序的執(zhí)行邏輯,將其抽象出來,可以使變化不影響用戶界面和數(shù)據(jù)庫(kù)中的表。

3、實(shí)體類:實(shí)體對(duì)象的抽象,通常來自域模型(現(xiàn)實(shí)世界),用來描述具體的實(shí)體,通常映射到數(shù)據(jù)庫(kù)表格與文件中。答案選D控制類。2、在面向?qū)ο蠓椒ㄖ校瑢⑦壿嬌舷嚓P(guān)的數(shù)據(jù)以及行為綁定在一起,使信息對(duì)使用者隱蔽稱為(1)。當(dāng)類中的屬性或方法被設(shè)計(jì)為private時(shí),(2)可以對(duì)其進(jìn)行訪問。A. (1)抽象(2)應(yīng)用程序中所有方法B. (1)多態(tài)(2)只有此類中定義的pubic方法C. (1)封裝(2)只有此類中定義的方法D. (1)繼承(2)同一個(gè)包中定義的方法解析:封裝是指利用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起,使其構(gòu)成一個(gè)不可分割的獨(dú)立實(shí)體,數(shù)據(jù)被保護(hù)在抽象數(shù)據(jù)類型的內(nèi)部,盡可能地隱藏內(nèi)部的細(xì)節(jié),只保留一些對(duì)外接口使之與外部發(fā)生聯(lián)系。只有此類中定義的方法可以對(duì)私有成員進(jìn)行訪問。因此答案選C。3、采用繼承機(jī)制創(chuàng)建子類時(shí),子類中()。A.只能有父類中的屬性B.只能有父類中的行為C.只能新增行為D.可以有新的屬性和行為

解析:子類相對(duì)于父類,要更加特殊。所以會(huì)有新的成員來描述其特殊。!因此本題選D。4、面向?qū)ο蠓治鲞^程中,從給定需求描述中選擇()來識(shí)別對(duì)象。A.動(dòng)詞短語(yǔ)B. 名詞短語(yǔ)C.形容詞D. 副詞

解析:名詞短語(yǔ)暗示類及其屬性動(dòng)詞和動(dòng)詞短語(yǔ)暗示對(duì)職責(zé)或操作。因此答案為B5、在面向?qū)ο蠓椒ㄖ?,兩個(gè)及以上的類作為一個(gè)類的父類時(shí),稱為(1)使用它可能造成子類中存在(2)的成員。A. (1)多重繼承(2)二義性B. (1)多態(tài)性(2)私有性C. (1)多重繼承(2)公共性D. (1)多態(tài)性(2)保留性解析:多重繼承是指一個(gè)類有多個(gè)父類,正是題目所述的情況。多重繼承可能造成混淆的情況,出現(xiàn)二義性的成員。6、在面向?qū)ο蠓椒ㄖ?多態(tài)指的是()。A.客戶類無需知道所調(diào)用方法的特定子類的實(shí)現(xiàn)B.對(duì)象動(dòng)態(tài)地修改類C.一個(gè)對(duì)象對(duì)應(yīng)多張數(shù)據(jù)庫(kù)表D.子類只能夠覆蓋父類中非抽象的方法

解析:多態(tài):同一操作作用于不同的對(duì)象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。在運(yùn)行時(shí),可以通過指向基類的指針,來調(diào)用實(shí)現(xiàn)派生類中的方法。也就是說客戶類其實(shí)在調(diào)用方法時(shí),并不需要知道特定子類的實(shí)現(xiàn),都會(huì)用統(tǒng)一的方式來調(diào)用。因此選A。7、在面向?qū)ο蠓椒ㄖ校?)是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制。子類在原有父類接口的基礎(chǔ)上,用適合于自己要求的實(shí)現(xiàn)去置換父類中的相應(yīng)實(shí)現(xiàn)稱為(2)。A. 1繼承2多態(tài)B. 1依賴2多態(tài)C. 1繼承2覆蓋D. 1依賴2覆蓋解析:把這個(gè)已經(jīng)存在的類所定義的內(nèi)容作為自己的內(nèi)容,并加入新的內(nèi)容,這種機(jī)制就是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制,即繼承。在子類定義時(shí),可以繼承它的父類(或祖先類)中的屬性和方法,也可以重新定義父類中已經(jīng)定義的方法,其方法可以對(duì)父類中方法進(jìn)行覆蓋,即在原有父類接口的基礎(chǔ)上,用適合于自己要求的實(shí)現(xiàn)去置換父類中的相應(yīng)實(shí)現(xiàn)。多態(tài)是在繼承的支持下,在不同對(duì)象在收到同一消息時(shí)可以產(chǎn)生不同的結(jié)果,這是由于對(duì)通用消息的實(shí)現(xiàn)細(xì)節(jié)由接收對(duì)象自行決定的緣故。因此本題選C7、下圖①②③④所示是UML類圖?,F(xiàn)有場(chǎng)景:一名醫(yī)生(Doctor)可以治療多位病人(Patient),一位病人可以由多名醫(yī)生治療,一名醫(yī)生可能多次治療同一位病人。要記錄哪名醫(yī)生治療哪位病人時(shí),需要存儲(chǔ)治療(Treatment)的日期和時(shí)間。以下①②③④圖中(

)。是描述此場(chǎng)景的模型。本題敘述中,一名醫(yī)生(Doctor)可以治療多位病人(Patient),—位病人可以由多名醫(yī)生治療,這樣,醫(yī)生類和病人類之間的關(guān)聯(lián)關(guān)系的兩端多童度均為多(*)。另外,一名醫(yī)生可能多次治療同一位病人,那么,要記錄哪名醫(yī)生治療哪位病人時(shí),霈要存儲(chǔ)治療(Treatment)的日期和時(shí)間。這一治療日期和時(shí)間

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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. 人人文庫(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)論