uml機(jī)考試題及答案_第1頁
uml機(jī)考試題及答案_第2頁
uml機(jī)考試題及答案_第3頁
uml機(jī)考試題及答案_第4頁
uml機(jī)考試題及答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

uml機(jī)考試題及答案

一、單項選擇題(每題2分,共10題)1.UML中用()表示類。A.橢圓B.矩形C.圓角矩形D.菱形答案:B2.以下不屬于UML視圖的是()。A.用例視圖B.靜態(tài)視圖C.動態(tài)視圖D.邏輯視圖答案:C3.狀態(tài)圖主要用于描述()。A.系統(tǒng)的功能B.對象隨時間的狀態(tài)變化C.類之間的關(guān)系D.程序的執(zhí)行流程答案:B4.活動圖一般用來描述()。A.對象的狀態(tài)轉(zhuǎn)換B.對象之間的交互C.業(yè)務(wù)流程和操作流程D.類的層次關(guān)系答案:C5.序列圖中的對象生命線表示()。A.對象的生命周期B.對象的狀態(tài)C.對象的屬性D.對象的行為答案:A6.類圖中空心三角形箭頭表示的是()。A.依賴關(guān)系B.關(guān)聯(lián)關(guān)系C.聚合關(guān)系D.繼承關(guān)系答案:D7.用例圖中,實(shí)心箭頭表示()。A.包含關(guān)系B.擴(kuò)展關(guān)系C.泛化關(guān)系D.關(guān)聯(lián)關(guān)系答案:A8.以下()不是UML中的圖。A.部署圖B.數(shù)據(jù)流程圖C.構(gòu)件圖D.通信圖答案:B9.在UML中,類與類之間的關(guān)聯(lián)是()。A.單向的B.雙向的C.可以是單向也可以是雙向D.沒有方向答案:C10.狀態(tài)機(jī)由()組成。A.狀態(tài)、轉(zhuǎn)移B.狀態(tài)、事件C.狀態(tài)、事件、轉(zhuǎn)移D.狀態(tài)、動作答案:C二、多項選擇題(每題2分,共10題)1.UML中的圖可以分為()。A.結(jié)構(gòu)型圖B.行為型圖C.狀態(tài)圖D.活動圖答案:AB2.類的可見性修飾符有()。A.publicB.privateC.protectedD.package答案:ABCD3.序列圖中的元素有()。A.對象B.生命線C.消息D.狀態(tài)答案:ABC4.以下屬于UML行為圖的有()。A.用例圖B.活動圖C.狀態(tài)圖D.協(xié)作圖答案:ABCD5.關(guān)聯(lián)關(guān)系可以具有的屬性有()。A.名稱B.角色C.多重性D.導(dǎo)航性答案:ABCD6.用例之間的關(guān)系有()。A.包含B.擴(kuò)展C.泛化D.依賴答案:ABC7.狀態(tài)圖中的事件可以是()。A.信號事件B.時間事件C.調(diào)用事件D.變化事件答案:ABCD8.部署圖中可以包含()。A.節(jié)點(diǎn)B.構(gòu)件C.連接D.消息答案:ABC9.類之間的關(guān)系有()。A.關(guān)聯(lián)B.聚合C.組合D.依賴答案:ABCD10.UML模型用于()。A.需求分析B.系統(tǒng)設(shè)計C.系統(tǒng)實(shí)現(xiàn)D.系統(tǒng)維護(hù)答案:ABCD三、判斷題(每題2分,共10題)1.UML只適用于軟件開發(fā),不適用于其他領(lǐng)域。()答案:錯誤2.類圖可以描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。()答案:正確3.活動圖和流程圖是同一個概念。()答案:錯誤4.用例圖主要用于描述系統(tǒng)的功能需求。()答案:正確5.狀態(tài)圖只能描述一個對象的狀態(tài)變化。()答案:正確6.聚合關(guān)系是一種強(qiáng)的整體與部分的關(guān)系。()答案:錯誤7.消息是對象之間通信的手段。()答案:正確8.UML中所有的圖都可以用圖形工具自動生成代碼。()答案:錯誤9.序列圖和通信圖都可以描述對象之間的交互。()答案:正確10.包是一種用于組織UML模型元素的機(jī)制。()答案:正確四、簡答題(每題5分,共4題)1.簡述UML的定義和作用。答:UML是統(tǒng)一建模語言,是一種可視化的建模語言。作用是對軟件系統(tǒng)的各種元素進(jìn)行可視化表示,幫助開發(fā)人員更好理解需求、設(shè)計系統(tǒng)、與各方交流及維護(hù)系統(tǒng)。2.簡述類圖中關(guān)聯(lián)和聚合的區(qū)別。答:關(guān)聯(lián)是類之間的一種連接關(guān)系。聚合是一種特殊關(guān)聯(lián),強(qiáng)調(diào)整體與部分關(guān)系,部分可脫離整體獨(dú)立存在,如汽車和輪胎,輪胎可單獨(dú)存在。3.簡述用例圖的作用。答:用例圖用來展示系統(tǒng)功能。確定系統(tǒng)邊界,明確系統(tǒng)與外部參與者交互,幫助需求分析人員獲取需求,讓開發(fā)、用戶等理解系統(tǒng)功能需求。4.簡述狀態(tài)圖和活動圖的區(qū)別。答:狀態(tài)圖側(cè)重描述對象隨時間的狀態(tài)變化及狀態(tài)轉(zhuǎn)移條件?;顒訄D主要描述業(yè)務(wù)或操作流程,側(cè)重動作和活動執(zhí)行順序。五、討論題(每題5分,共4題)1.討論UML在軟件開發(fā)不同階段的應(yīng)用。答:需求分析階段,用用例圖獲取功能需求;設(shè)計階段,類圖、交互圖等設(shè)計系統(tǒng)結(jié)構(gòu)和對象交互;實(shí)現(xiàn)階段,指導(dǎo)代碼編寫;測試階段,對照UML圖驗(yàn)證實(shí)現(xiàn);維護(hù)階段,幫助理解系統(tǒng)架構(gòu)修改代碼。2.討論關(guān)聯(lián)關(guān)系的多重性對系統(tǒng)設(shè)計的影響。答:多重性規(guī)定關(guān)聯(lián)中對象間數(shù)量對應(yīng)關(guān)系。明確多重性可使設(shè)計更準(zhǔn)確,若不設(shè)置或設(shè)置錯誤,會致數(shù)據(jù)冗余或缺失,影響系統(tǒng)功能實(shí)現(xiàn),如訂單與商品關(guān)聯(lián),多重性決定訂單可包含商品數(shù)量。3.討論狀態(tài)圖在系統(tǒng)建模中的重要性。答:狀態(tài)圖能精確描述對象狀態(tài)變化和觸發(fā)條件,讓開發(fā)者清晰把握系統(tǒng)動態(tài)行為,發(fā)現(xiàn)潛在問題。利于處理對象復(fù)雜狀態(tài)邏輯,提高系統(tǒng)穩(wěn)定性,尤其在實(shí)時

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論