設(shè)計(jì)建??荚囶}及答案_第1頁
設(shè)計(jì)建??荚囶}及答案_第2頁
設(shè)計(jì)建??荚囶}及答案_第3頁
設(shè)計(jì)建??荚囶}及答案_第4頁
設(shè)計(jì)建??荚囶}及答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

設(shè)計(jì)建??荚囶}及答案

單項(xiàng)選擇題(每題2分,共10題)1.以下哪種建模方法側(cè)重于功能描述?A.面向?qū)ο蠼.結(jié)構(gòu)化建模C.數(shù)據(jù)建模D.過程建模2.用例圖中的參與者是?A.系統(tǒng)的外部用戶B.系統(tǒng)的內(nèi)部模塊C.系統(tǒng)的數(shù)據(jù)D.系統(tǒng)的操作3.類圖中表示繼承關(guān)系的是?A.實(shí)線B.虛線C.空心三角箭頭D.實(shí)心三角箭頭4.以下不屬于行為型設(shè)計(jì)模式的是?A.觀察者模式B.工廠模式C.狀態(tài)模式D.策略模式5.數(shù)據(jù)庫建模主要關(guān)注?A.系統(tǒng)功能B.數(shù)據(jù)結(jié)構(gòu)C.用戶界面D.業(yè)務(wù)流程6.活動圖中的泳道表示?A.不同的對象B.不同的操作C.不同的功能模塊D.不同的參與者7.序列圖中表示消息的是?A.直線B.箭頭C.矩形框D.橢圓8.原型法建模的主要特點(diǎn)是?A.快速構(gòu)建模型B.注重精確性C.適合大型項(xiàng)目D.基于詳細(xì)需求9.組件圖中組件之間的關(guān)系不包括?A.依賴B.關(guān)聯(lián)C.繼承D.實(shí)現(xiàn)10.設(shè)計(jì)模式的主要目的是?A.提高代碼復(fù)用性B.增加代碼復(fù)雜性C.降低程序可讀性D.減少系統(tǒng)功能答案:1.B2.A3.D4.B5.B6.D7.B8.A9.C10.A多項(xiàng)選擇題(每題2分,共10題)1.以下哪些屬于創(chuàng)建型設(shè)計(jì)模式?A.單例模式B.抽象工廠模式C.建造者模式D.代理模式2.類圖中的關(guān)系有?A.關(guān)聯(lián)B.依賴C.聚合D.組合3.用例圖包含的元素有?A.用例B.參與者C.系統(tǒng)邊界D.關(guān)聯(lián)關(guān)系4.行為型設(shè)計(jì)模式可處理?A.對象間交互B.算法變化C.對象創(chuàng)建D.狀態(tài)變化5.數(shù)據(jù)庫建模中的數(shù)據(jù)模型有?A.概念模型B.邏輯模型C.物理模型D.功能模型6.活動圖可用于描述?A.業(yè)務(wù)流程B.系統(tǒng)操作流程C.算法邏輯D.對象狀態(tài)轉(zhuǎn)換7.序列圖能體現(xiàn)?A.對象交互順序B.消息傳遞C.方法調(diào)用D.系統(tǒng)功能模塊8.原型法建模適用于?A.需求不明確項(xiàng)目B.快速驗(yàn)證想法C.小型項(xiàng)目D.大型復(fù)雜項(xiàng)目9.組件圖中組件可以是?A.軟件模塊B.類庫C.數(shù)據(jù)庫表D.系統(tǒng)10.設(shè)計(jì)模式的優(yōu)點(diǎn)有?A.提高可維護(hù)性B.增強(qiáng)可擴(kuò)展性C.便于團(tuán)隊(duì)協(xié)作D.降低開發(fā)成本答案:1.ABC2.ABCD3.ABCD4.ABD5.ABC6.AB7.ABC8.ABC9.ABD10.ABC判斷題(每題2分,共10題)1.面向?qū)ο蠼R詫ο鬄楹诵臉?gòu)建系統(tǒng)。()2.用例圖只能描述系統(tǒng)的功能需求。()3.類圖中的屬性可以有訪問修飾符。()4.所有設(shè)計(jì)模式都能提高代碼的可讀性。()5.數(shù)據(jù)庫建模不需要考慮性能問題。()6.活動圖中的動作可以有輸入輸出參數(shù)。()7.序列圖中的生命線代表對象的生命周期。()8.原型法建模不需要進(jìn)行需求分析。()9.組件圖主要用于描述系統(tǒng)的物理架構(gòu)。()10.設(shè)計(jì)模式一旦確定就不能更改。()答案:1.√2.×3.√4.×5.×6.√7.×8.×9.√10.×簡答題(總4題,每題5分)1.簡述面向?qū)ο蠼5娜筇匦?。答案:封裝、繼承、多態(tài)。封裝隱藏內(nèi)部實(shí)現(xiàn),繼承實(shí)現(xiàn)代碼復(fù)用,多態(tài)根據(jù)對象類型動態(tài)調(diào)用方法。2.用例圖中參與者與用例的關(guān)系是什么?答案:參與者發(fā)起用例,用例描述參與者與系統(tǒng)的交互行為,二者是一種交互關(guān)系。3.簡述數(shù)據(jù)庫建模的主要步驟。答案:先進(jìn)行需求分析,確定數(shù)據(jù)需求;再設(shè)計(jì)概念模型,用E-R圖等表示;接著轉(zhuǎn)化為邏輯模型,最后考慮物理模型,如存儲結(jié)構(gòu)等。4.設(shè)計(jì)模式如何提高軟件的可維護(hù)性?答案:將功能模塊化,結(jié)構(gòu)清晰。如單例模式保證資源唯一,便于管理;觀察者模式解耦對象間依賴,修改一處不影響其他,利于維護(hù)。討論題(總題,每題5分)1.對比結(jié)構(gòu)化建模和面向?qū)ο蠼5膬?yōu)缺點(diǎn)。答案:結(jié)構(gòu)化建模優(yōu)點(diǎn)是注重功能流程清晰,缺點(diǎn)是可擴(kuò)展性差。面向?qū)ο蠼?yōu)點(diǎn)是封裝性好、可擴(kuò)展性強(qiáng),缺點(diǎn)是設(shè)計(jì)復(fù)雜,學(xué)習(xí)成本高。2.如何選擇合適的設(shè)計(jì)模式?答案:根據(jù)項(xiàng)目需求和場景選。如創(chuàng)建對象頻繁用工廠模式;對象間交互復(fù)雜用觀察者模式;需根據(jù)不同狀態(tài)執(zhí)行不同操作選狀態(tài)模式等,綜合考慮復(fù)用性、可維護(hù)性等。3.數(shù)據(jù)庫建模中如何保證數(shù)據(jù)的一致性?答案:通過數(shù)據(jù)完整性約束實(shí)現(xiàn),如設(shè)置主鍵保證唯一性,外鍵關(guān)聯(lián)表間關(guān)系,檢查約束限定

溫馨提示

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

最新文檔

評論

0/150

提交評論