《面向?qū)ο蠓治雠c設(shè)計(jì)》期末考試復(fù)習(xí)題庫(kù)(含答案)_第1頁(yè)
《面向?qū)ο蠓治雠c設(shè)計(jì)》期末考試復(fù)習(xí)題庫(kù)(含答案)_第2頁(yè)
《面向?qū)ο蠓治雠c設(shè)計(jì)》期末考試復(fù)習(xí)題庫(kù)(含答案)_第3頁(yè)
《面向?qū)ο蠓治雠c設(shè)計(jì)》期末考試復(fù)習(xí)題庫(kù)(含答案)_第4頁(yè)
《面向?qū)ο蠓治雠c設(shè)計(jì)》期末考試復(fù)習(xí)題庫(kù)(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE1《面向?qū)ο蠓治雠c設(shè)計(jì)》期末考試復(fù)習(xí)題庫(kù)(含答案)一、單選題1.()是基于UML元素的子集為特定領(lǐng)域定義了UML的一個(gè)特定版本,即定義了一組對(duì)UML已有模型的擴(kuò)展和限定機(jī)制,以用于某個(gè)特定領(lǐng)域。A、視圖B、模型C、用例D、外廓答案:D2.()是用于把元素組織成組的通用機(jī)制。A、包B、類C、接口D、組件答案:A3.在建立用例模型的過(guò)程中,為了獲取原始需求,可以通過(guò)模擬創(chuàng)建待建系統(tǒng)的工作模式來(lái)獲取需求,這種手段稱為()。A、原型B、開(kāi)會(huì)C、收集資料D、訪談答案:A4.與包相比,子系統(tǒng)具有更豐富的語(yǔ)義,它能夠通過(guò)接口對(duì)外提供行為。下列4個(gè)選項(xiàng)中,()是包和子系統(tǒng)都具有的特點(diǎn)。A、一種分組機(jī)制B、對(duì)外提供行為C、完全封裝實(shí)現(xiàn)細(xì)節(jié)D、容易被替換答案:A5.某電信營(yíng)銷系統(tǒng)需要為營(yíng)銷人員提供各種客戶數(shù)據(jù)的統(tǒng)計(jì)分析功能,而這些客戶數(shù)來(lái)自另一個(gè)外部系統(tǒng)客戶關(guān)系系統(tǒng)。客戶關(guān)系系統(tǒng)定時(shí)(如24,00點(diǎn))把客戶數(shù)據(jù)的更新存放在某個(gè)約定的位置,營(yíng)銷系統(tǒng)也定時(shí)(如01;00點(diǎn))去約定位置讀取更新數(shù)據(jù)。請(qǐng)問(wèn)以下用例圖最準(zhǔn)確地描繪了該營(yíng)銷系統(tǒng)有關(guān)客戶數(shù)據(jù)更新功能需求的是()A、B、C、D、答案:A6.狀態(tài)機(jī)圖是由狀態(tài)和轉(zhuǎn)移組成的()圖。A、有向B、無(wú)向C、關(guān)聯(lián)D、轉(zhuǎn)換答案:A7.UML中的“統(tǒng)一”體現(xiàn)在很多方面,下列選項(xiàng)()不是UML統(tǒng)一的內(nèi)容。A、開(kāi)發(fā)生命周期B、軟件開(kāi)發(fā)過(guò)程C、應(yīng)用領(lǐng)域D、實(shí)現(xiàn)語(yǔ)言和平臺(tái)答案:B8.順序圖由對(duì)象,對(duì)象生命線,執(zhí)行發(fā)生和()組成。A、關(guān)系B、消息C、用例D、實(shí)體答案:B9.()是一種特殊的活動(dòng)節(jié)點(diǎn),用于在動(dòng)作節(jié)點(diǎn)或?qū)ο蠊?jié)點(diǎn)之間協(xié)調(diào)流程,表示某一種控制動(dòng)作。A、動(dòng)作節(jié)點(diǎn)B、控制節(jié)點(diǎn)C、對(duì)象節(jié)點(diǎn)D、活動(dòng)邊答案:B10.UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計(jì),其中()描述事物執(zhí)行的控制流或數(shù)據(jù)流。(試題無(wú)答案)A、活動(dòng)圖B、狀態(tài)機(jī)圖C、包圖D、對(duì)象圖答案:A11.UML提供了五種視圖,其中()建模過(guò)程的起點(diǎn)和依據(jù),面向最終用戶,描述系統(tǒng)的功能性需求。所有其他視圖都是從用例視圖派生而來(lái)的,該視圖把系統(tǒng)的基本需求捕獲為例并提供構(gòu)造其他視圖的基礎(chǔ)。A、用例視圖B、邏輯視圖C、進(jìn)程視圖D、實(shí)現(xiàn)視圖答案:A12.在類圖中,“#”表示的可見(jiàn)性是()A、PublicB、Pro對(duì)ec對(duì)edC、Priva對(duì)eD、Package答案:B13.UML的事物之間的關(guān)系中,()是一種強(qiáng)語(yǔ)義聯(lián)系的結(jié)構(gòu)關(guān)系,表明兩個(gè)事物之間存在著明確的、穩(wěn)定的語(yǔ)義聯(lián)系。A、依賴B、關(guān)聯(lián)C、泛化D、實(shí)現(xiàn)答案:B14.類之間共享屬性與服務(wù)的機(jī)制稱為()。A、多態(tài)性B、動(dòng)態(tài)綁定C、靜態(tài)綁定D、繼承答案:D15.下列有關(guān)類的定義,正確的是()。A、對(duì)象的抽象B、多個(gè)對(duì)象的集合C、對(duì)象的實(shí)例D、描述對(duì)象層次結(jié)構(gòu)答案:A16.部署圖的組成不包括()。A、處理器B、設(shè)備C、構(gòu)件D、通信互聯(lián)答案:C17.用例建模的過(guò)程是()的過(guò)程,最終通過(guò)用例建模來(lái)表示目標(biāo)系統(tǒng)的需求。A、系統(tǒng)規(guī)劃B、業(yè)務(wù)建模C、需求定義D、系統(tǒng)實(shí)現(xiàn)答案:C18.在一個(gè)“訂單管理子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要核查用戶賬號(hào)是否正確。那么,用例“創(chuàng)建新訂單”“更新訂單”與用例“核查客戶賬號(hào)”之間是()關(guān)系。A、包含B、擴(kuò)展C、泛化D、實(shí)現(xiàn)答案:A19.下列關(guān)于面向?qū)ο蟮姆治龊驮O(shè)計(jì)的描述,正確的是()。A、面向?qū)ο蠓治霾恍枰紤]技術(shù)和實(shí)現(xiàn)層面的細(xì)節(jié)B、面向?qū)ο笤O(shè)計(jì)的結(jié)果是簡(jiǎn)單的分析模型C、面向?qū)ο蠓治龅妮斎胧敲嫦驅(qū)ο笤O(shè)計(jì)的結(jié)果D、面向?qū)ο笤O(shè)計(jì)描述軟件要做什么答案:A20.面向?qū)ο蟮脑O(shè)計(jì)原則是指導(dǎo)我們進(jìn)行面向?qū)ο笤O(shè)計(jì)的基本思想,如果違背了這些原則,則設(shè)計(jì)模型可能會(huì)存在很嚴(yán)重的問(wèn)題;現(xiàn)發(fā)現(xiàn)在一個(gè)已有的設(shè)計(jì)模型中,有一些使用父類正常運(yùn)行的方法,在使用子類時(shí)無(wú)法運(yùn)行,這種現(xiàn)象可能是因?yàn)槲覀冞`背了()設(shè)計(jì)原則。A、LSPB、OCPC、SRPD、IP答案:A21.用例文檔首先應(yīng)該指明(),用來(lái)表示該文檔是描述哪個(gè)用例的。A、系統(tǒng)參與者B、數(shù)據(jù)需求C、用例的名稱D、涉眾答案:C22.關(guān)于用例實(shí)現(xiàn),下列說(shuō)法錯(cuò)誤的是()。A、一個(gè)用例實(shí)現(xiàn)是設(shè)計(jì)模型中一個(gè)系統(tǒng)用例的表達(dá)式B、一個(gè)用例實(shí)現(xiàn)可以使用一個(gè)類圖來(lái)表示C、用例實(shí)現(xiàn)提供了從分析和設(shè)計(jì)到需求的可追蹤性D、用例實(shí)現(xiàn)與其關(guān)聯(lián)的用例之間存在實(shí)現(xiàn)關(guān)系答案:C23.在類圖中,下面哪個(gè)符號(hào)表示繼承關(guān)系()。A、B、C、D、答案:C24.下列有關(guān)設(shè)計(jì)原則和設(shè)計(jì)模式的論述中,錯(cuò)誤的是()。A、設(shè)計(jì)原則是構(gòu)造高質(zhì)量設(shè)計(jì)的出發(fā)點(diǎn)B、設(shè)計(jì)模式是遵循設(shè)計(jì)原則的手段之一C、設(shè)計(jì)原則來(lái)自于設(shè)計(jì)模式的具體應(yīng)用D、設(shè)計(jì)模式的核心思想是多態(tài)包容答案:A25.在狀態(tài)機(jī)圖中,用()符號(hào)表示狀態(tài)中的初態(tài)。A、B、C、D、答案:C26.對(duì)象技術(shù)是()A、一系列指導(dǎo)軟件構(gòu)造的原則B、一種新的已被認(rèn)可的理論C、Booch發(fā)明的一種新的設(shè)計(jì)語(yǔ)言D、一種使用UML建模的思想答案:A27.考慮某客戶服務(wù)系統(tǒng),客服部人員接聽(tīng)完客戶電話后,需要通過(guò)該系統(tǒng)記錄客戶來(lái)電的內(nèi)容,則用例“記錄客戶來(lái)電”的前置條件最可能是()。A、客服部人員已經(jīng)登錄B、有客戶打來(lái)電話C、客服部人員有空閑D、客服部人員接聽(tīng)完客戶電話答案:A28.在進(jìn)行系統(tǒng)構(gòu)架設(shè)計(jì)時(shí),一個(gè)最重要的原則就是避免包之間的循環(huán)依賴。下列4個(gè)選項(xiàng)中,()構(gòu)架包圖不存在循環(huán)依賴。A、B、C、D、答案:B29.現(xiàn)要建立一個(gè)對(duì)淘汰賽的比賽結(jié)果進(jìn)行跟蹤的模型,其中比賽的場(chǎng)數(shù)取決于參賽隊(duì)伍的數(shù)量,不考慮種子隊(duì)伍和雙淘汰賽等特殊賽制要求。下圖給出了部分模型,而下列的4個(gè)選項(xiàng)則給出了針對(duì)該部分模型進(jìn)一步完善的思路,其中()完善思路是錯(cuò)誤的。A、比賽的得分可以在比賽類中定義正分、負(fù)分的屬性B、比賽的得分可以在參賽隊(duì)伍中定義得分的屬性C、比賽中獲勝隊(duì)伍與戰(zhàn)敗隊(duì)伍的區(qū)別用與比賽類的關(guān)聯(lián)及其角色名來(lái)表現(xiàn)D、某次比賽與其前后比賽的關(guān)系,可以用比賽類的自反關(guān)聯(lián)來(lái)表現(xiàn)答案:B30.下列關(guān)于活動(dòng)圖的論述中,錯(cuò)誤的是()。A、可以包括多個(gè)起點(diǎn)B、分區(qū)用來(lái)表示該分區(qū)內(nèi)的活動(dòng)是由誰(shuí)負(fù)責(zé)的C、活動(dòng)可以簡(jiǎn)單,可以復(fù)雜D、可以使用活動(dòng)圖描述業(yè)務(wù)用例流程答案:A31.下列有關(guān)需求、分析和設(shè)計(jì)這3個(gè)概念的論述中,錯(cuò)誤的是()。A、需求是從用戶視角描述用戶問(wèn)題B、分析是從開(kāi)發(fā)團(tuán)隊(duì)視角描述用戶問(wèn)題C、設(shè)計(jì)是從開(kāi)發(fā)團(tuán)隊(duì)視角解決用戶問(wèn)題D、需求在問(wèn)題域,分析和設(shè)計(jì)則都在技術(shù)域答案:D32.業(yè)務(wù)模型中的業(yè)務(wù)實(shí)體,在系統(tǒng)模型中最有可能成為()。A、系統(tǒng)用例B、參與者C、控制類D、實(shí)體類答案:D33.()用于描述系統(tǒng)中某一部分的內(nèi)部結(jié)構(gòu),包括該部分與系統(tǒng)其他部分的交互點(diǎn)。A、類圖B、對(duì)象圖C、組合結(jié)構(gòu)圖D、包圖答案:C34.下列()之間的關(guān)系是類和對(duì)象之間的關(guān)系。A、老師和學(xué)生B、老師和張老師C、張老師和王同學(xué)D、張老師和李老師答案:B35.設(shè)計(jì)模式是設(shè)計(jì)中通用問(wèn)題的解決方案;GoF的23種設(shè)計(jì)模式為我們的設(shè)計(jì)提供了許多優(yōu)秀的解決方案。在某一系統(tǒng)的設(shè)計(jì)過(guò)程中發(fā)現(xiàn)這樣一個(gè)問(wèn)題:已有的兩個(gè)設(shè)計(jì)類需要互相通信,但接口不一致,此時(shí)我們應(yīng)該考慮使用()來(lái)解決。A、狀態(tài)(S對(duì)a對(duì)e)模式B、裝飾(Decora對(duì)or)模式C、適配器(Adap對(duì)er)模式D、命令(Command)模式答案:C36.GoF模式是指由ErichGamma等四人在《設(shè)計(jì)模式—可復(fù)用面向?qū)ο筌浖幕A(chǔ)》一書(shū)中提出的()種設(shè)計(jì)模式。A、10B、21C、23D、32答案:C37.OM對(duì)方法是由下面哪位科學(xué)家提出的()。A、BoochB、RumbaughC、oadD、Jacobson答案:B38.下面所示的類圖中,關(guān)于類的關(guān)系論述錯(cuò)誤的是()。A、訂單項(xiàng)不能脫離訂單獨(dú)立存在B、一件商品至少存儲(chǔ)在一個(gè)倉(cāng)庫(kù)中C、一個(gè)中心倉(cāng)庫(kù)可能沒(méi)有,也可能有多個(gè)分倉(cāng)庫(kù)D、倉(cāng)庫(kù)類的自反關(guān)聯(lián)意味著每個(gè)倉(cāng)庫(kù)對(duì)象之間存在著自反鏈接答案:D39.用例模型中,用例的關(guān)系中的()表示某個(gè)用例(基用例、主用例)中包含了其它用例(被包含用例、子用例)的行為。A、抽象關(guān)系B、包含關(guān)系C、擴(kuò)展關(guān)系D、泛化關(guān)系答案:B40.關(guān)于接口和子系統(tǒng)的關(guān)系,下列說(shuō)法錯(cuò)誤的是()。A、子系統(tǒng)可以實(shí)現(xiàn)接口所描述的行為B、相同的接口可以有多個(gè)不同的子系統(tǒng)來(lái)實(shí)現(xiàn)C、一個(gè)子系統(tǒng)可以實(shí)現(xiàn)多個(gè)不同的接口D、實(shí)現(xiàn)相同接口的不同子系統(tǒng),其對(duì)外體現(xiàn)的行為不一定相同答案:D41.以下說(shuō)法錯(cuò)誤的是()。A、通過(guò)封裝,對(duì)象的私有數(shù)據(jù)不能被外界存取,實(shí)現(xiàn)信息隱藏,從而保證外界以合法的手段訪問(wèn)B、面向?qū)ο蠓纸庵?通過(guò)函數(shù)、模塊等進(jìn)行功能分解,實(shí)現(xiàn)模塊化設(shè)計(jì)C、大規(guī)模系統(tǒng)開(kāi)發(fā)時(shí),一般首先通過(guò)分層技術(shù)建立不同的抽象層次,之后在各個(gè)層次上進(jìn)行合理的分解D、系統(tǒng)開(kāi)發(fā)的各個(gè)階段都可能涉及到復(fù)用答案:B42.下列有關(guān)業(yè)務(wù)模型的相關(guān)概念中,錯(cuò)誤的是()。A、業(yè)務(wù)參與者在業(yè)務(wù)之外B、業(yè)務(wù)工人在業(yè)務(wù)內(nèi)部C、業(yè)務(wù)用例為業(yè)務(wù)工人提供價(jià)值D、業(yè)務(wù)實(shí)體在業(yè)務(wù)內(nèi)部答案:C43.下面哪個(gè)視圖屬于UML語(yǔ)言的交互圖()。A、行為圖B、狀態(tài)圖C、實(shí)現(xiàn)圖D、順序圖答案:D44.系統(tǒng)用例就是支持參與者與系統(tǒng)交互并達(dá)成參與者使用系統(tǒng)的目標(biāo),它由一組()構(gòu)成。A、用例關(guān)系B、系統(tǒng)參與者C、用例實(shí)例D、分析需求答案:C45.業(yè)務(wù)參與者代表了與業(yè)務(wù)有關(guān)的角色,此角色由業(yè)務(wù)環(huán)境中的某個(gè)人或物扮演。識(shí)別業(yè)務(wù)參與者的關(guān)鍵在于明確()。A、業(yè)務(wù)用例B、業(yè)務(wù)邊界C、業(yè)務(wù)分層D、業(yè)務(wù)模型答案:B46.當(dāng)需要描述一個(gè)類的對(duì)象跨越多個(gè)用例所表現(xiàn)出的不同行為時(shí),應(yīng)該考慮()。A、對(duì)象圖B、順序圖C、狀態(tài)機(jī)圖D、通信圖答案:C47.()是類的操作的具體實(shí)現(xiàn)算法,它描述操作如何實(shí)現(xiàn)的流程。A、屬性B、過(guò)程C、方法D、對(duì)象答案:C48.()技術(shù)是將一個(gè)活動(dòng)圖中的活動(dòng)狀態(tài)進(jìn)行分組,每一組表示一個(gè)特定的類、人或部門,他們負(fù)責(zé)完成組內(nèi)的活動(dòng)。(試題無(wú)答案)A、泳道B、分叉匯合C、分支D、轉(zhuǎn)移答案:A49.用例建模中,識(shí)別系統(tǒng)參與者的主要要點(diǎn)包括()。(試題無(wú)答案)A、參與者不是系統(tǒng)的組成部分,處于系統(tǒng)的外部。B、參與者透過(guò)邊界直接與系統(tǒng)交互,參與者的確定代表系統(tǒng)邊界的確定。C、參與者是一個(gè)參與系統(tǒng)交互的角色,與使用系統(tǒng)的人和職務(wù)沒(méi)有關(guān)系。D、參與者與系統(tǒng)交互的過(guò)程是系統(tǒng)所需要處理的,即系統(tǒng)職責(zé)。E、參與者通常是一個(gè)使用系統(tǒng)的人,但有時(shí)候也可以是一個(gè)外系統(tǒng)或外部因素、時(shí)間等外部事物。答案:A50.用例之間存在3種關(guān)系,即包含、擴(kuò)展和泛化。已知用例A表示一般情況,而用例B是在用例A到達(dá)一個(gè)特定點(diǎn)時(shí)才發(fā)生的情況(該特定點(diǎn)可能到達(dá),可能不到達(dá)),則下列4個(gè)選項(xiàng)中,()能正確表示A、B之間的關(guān)系。A、B、C、D、答案:D51.每一個(gè)模式包括的基本要素是背景、問(wèn)題和(),這三個(gè)要素構(gòu)成了模式的最核心的內(nèi)容。A、名稱B、影響力C、解決方案D、結(jié)果答案:C52.子系統(tǒng)的職責(zé)是指()。A、子系統(tǒng)內(nèi)部元素的所有操作集合B、子系統(tǒng)接口的操作集合C、子系統(tǒng)代理類的操作集合D、不能直接建模,需要單獨(dú)描述答案:B53.UML提供了五種視圖,其中()面向編碼人員,描述系統(tǒng)的組裝和配置管理。其目標(biāo)是對(duì)組成基于系統(tǒng)的物理代碼的文件和構(gòu)件進(jìn)行建模。A、部署視圖B、邏輯視圖C、進(jìn)程視圖D、實(shí)現(xiàn)視圖答案:D54.在面向?qū)ο蠹夹g(shù)概念中,()是指對(duì)象對(duì)其客戶隱藏具體的實(shí)現(xiàn)。A、抽象B、封裝C、復(fù)用D、泛化答案:B55.下面4個(gè)選項(xiàng)中,()肯定不能作為系統(tǒng)的參與者。A、直接使用系統(tǒng)的人B、需要交互的外部系統(tǒng)C、系統(tǒng)自身的數(shù)據(jù)庫(kù)D、時(shí)間答案:C56.在分析階段,建立了類A到類B的單向關(guān)聯(lián);在用例設(shè)計(jì)過(guò)程中,出于其他原因,將類A封裝到子系統(tǒng)S1中,而將類B封裝到子系統(tǒng)S2中,此時(shí)子系統(tǒng)S1和S2之間()。A、建立從子系統(tǒng)S1到S2的依賴關(guān)系B、建立從子系統(tǒng)S1到S2的關(guān)聯(lián)關(guān)系C、建立從子統(tǒng)S1到S2的接口之間的依賴關(guān)系D、建立從子系統(tǒng)S1到S2的接口之間的關(guān)聯(lián)關(guān)系答案:C57.在面向?qū)ο蠹夹g(shù)概念中,()是揭示事物區(qū)別于其他事物的本質(zhì)特征的過(guò)程。A、抽象B、封裝C、復(fù)用D、泛化答案:A58.下列選項(xiàng)中,()不會(huì)出現(xiàn)在活動(dòng)圖中。A、活動(dòng)B、用例C、對(duì)象D、分叉答案:B59.對(duì)象層次結(jié)構(gòu)是指對(duì)象間的組成結(jié)構(gòu),即大的對(duì)象由小的對(duì)象組成。這種結(jié)構(gòu)是通過(guò)類之間的()關(guān)系來(lái)實(shí)現(xiàn)的。A、耦合B、聚合C、抽象D、建模答案:B60.業(yè)務(wù)建模是一種建模方法的集合,目的是對(duì)現(xiàn)有業(yè)務(wù)進(jìn)行分析和理解,從而建立相應(yīng)的()。A、實(shí)體模型B、控制模型C、業(yè)務(wù)模型D、邊界模型答案:C61.評(píng)價(jià)設(shè)計(jì)質(zhì)量就是評(píng)價(jià)設(shè)計(jì)對(duì)需求的滿足程度,包括()和非功能特性的評(píng)價(jià)。A、功能性B、實(shí)用性C、應(yīng)用性D、真實(shí)性答案:A62.UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計(jì),其中()給出系統(tǒng)的靜態(tài)設(shè)計(jì)視圖。A、活動(dòng)圖B、類圖C、用例圖D、時(shí)間圖答案:B63.下列選項(xiàng)中,()是通信圖具備而順序圖不具備的功能。A、描述對(duì)象間消息傳遞的順序B、顯示交互對(duì)象間的關(guān)系C、顯示交互時(shí)對(duì)象的執(zhí)行發(fā)生D、描述用例實(shí)現(xiàn)的交互場(chǎng)景答案:B64.()是指“高層模塊不應(yīng)該依賴于低層模塊,二者都應(yīng)該依賴于抽象:抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)依賴于抽象?!盇、單一職責(zé)原則B、依賴倒置原則C、接口隔離原則D、Liskov替換原則答案:B65.數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程就是將對(duì)象模型映射成數(shù)據(jù)模型,下列4個(gè)選項(xiàng)均給出了兩個(gè)術(shù)語(yǔ),其中前一個(gè)為對(duì)象模型中的術(shù)語(yǔ),后一個(gè)為數(shù)據(jù)模型中的術(shù)語(yǔ),那么()術(shù)語(yǔ)不是對(duì)應(yīng)的。A、類、實(shí)體B、關(guān)聯(lián)、關(guān)系C、屬性、主鍵D、操作、存儲(chǔ)過(guò)程答案:C66.有關(guān)構(gòu)架機(jī)制的概念,下列說(shuō)法錯(cuò)誤的是()。A、構(gòu)架機(jī)制一般關(guān)注系統(tǒng)的非功能需求B、構(gòu)架機(jī)制可分為分析機(jī)制、設(shè)計(jì)機(jī)制和實(shí)現(xiàn)機(jī)制C、設(shè)計(jì)機(jī)制是運(yùn)用特定的實(shí)現(xiàn)技術(shù)來(lái)編碼實(shí)現(xiàn)相應(yīng)的分析機(jī)制D、設(shè)計(jì)模式也是一種設(shè)計(jì)機(jī)制答案:C67.在類圖中,哪種關(guān)系表達(dá)總體與局部的關(guān)系()。A、泛化B、實(shí)現(xiàn)C、依賴D、聚合答案:D68.和UML1.x相比,UML2進(jìn)行了比較大的改動(dòng),對(duì)于普通用戶來(lái)說(shuō),主要的改動(dòng)體現(xiàn)在對(duì)一些圖進(jìn)行了調(diào)整。下列4個(gè)選項(xiàng)中,()是UML2新增的用于描述靜態(tài)結(jié)構(gòu)的圖。A、類圖B、交互概覽圖C、時(shí)間圖D、組合結(jié)構(gòu)圖答案:D69.關(guān)于關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο笙到y(tǒng)之間的差別,下列論述中錯(cuò)誤的是()。A、關(guān)系數(shù)據(jù)庫(kù)集中在數(shù)據(jù)上,而面向?qū)ο笙到y(tǒng)則集中在行為上B、關(guān)系數(shù)據(jù)庫(kù)直接對(duì)外暴露數(shù)據(jù),而面向?qū)ο笙到y(tǒng)則封裝數(shù)據(jù)C、面向?qū)ο笙到y(tǒng)比關(guān)系數(shù)據(jù)庫(kù)更先進(jìn),更高效D、面向?qū)ο笙到y(tǒng)適合處理復(fù)雜行為,而關(guān)系數(shù)據(jù)庫(kù)則適合數(shù)據(jù)報(bào)表系統(tǒng)答案:C70.在面向?qū)ο蠹夹g(shù)概念中,()在同一外表(接口)下表現(xiàn)出多種行為的能力。A、復(fù)用B、泛化C、繼承D、多態(tài)答案:D71.()是一種將模型元素分組的機(jī)制。它是一個(gè)容器,用來(lái)包含其它的UML元素。A、分區(qū)B、包C、層次D、對(duì)象答案:B72.下列有關(guān)接口和實(shí)現(xiàn)關(guān)系的論述中,錯(cuò)誤的是()。A、接口是操作的集合B、接口主要用于支持代碼的復(fù)用C、可以利用具體類來(lái)實(shí)現(xiàn)接口D、可以利用子系統(tǒng)來(lái)實(shí)現(xiàn)接口答案:B73.類通??梢苑譃閷?shí)體類,()和邊界類。A、父類B、子類C、控制類D、祖先類答案:C74.()是指操作或?qū)傩钥梢员煌饨缭L問(wèn)的程度。A、透明度B、包容性C、可見(jiàn)性D、規(guī)范性答案:C75.下列選項(xiàng)中,()是順序圖具備而通信圖不具備的功能。A、描述對(duì)象間消息傳遞的順序B、顯示交互對(duì)象間的關(guān)系C、顯示交互時(shí)對(duì)象的執(zhí)行發(fā)生D、描述用例事件流的實(shí)現(xiàn)場(chǎng)景答案:C76.某快遞公司為提高服務(wù)效率,需要建立一個(gè)基于Web的服務(wù)系統(tǒng)。客戶可以通過(guò)該系統(tǒng)委托上門提貨或再次配送。其中上門提貨是指讓快遞公司配送人員上門取客戶需要郵寄的物品;而再次配送則是指將由于某些原因未能收到的物品進(jìn)行再度配送。當(dāng)貨物配送完成后,配送人員需要將結(jié)果記錄到系統(tǒng)中,并通過(guò)系統(tǒng)給顧客發(fā)送電子郵件告知配送完成。系統(tǒng)每天晚上24點(diǎn)自動(dòng)將當(dāng)天所有已經(jīng)完成的客戶配送情況導(dǎo)出到公司內(nèi)部的辦公系統(tǒng)中,公司領(lǐng)導(dǎo)第二天早上就可以通過(guò)辦公系統(tǒng)查看到前一天配送情況的統(tǒng)計(jì)報(bào)表。根據(jù)上面所描述的場(chǎng)景,下列有關(guān)該系統(tǒng)參與者和用例的描述中,錯(cuò)誤的是()。A、客戶作為參與者,可以通過(guò)該系統(tǒng)請(qǐng)求再次配送B、配送人員作為參與者,可以記錄配送結(jié)果C、時(shí)間作為參與者,會(huì)定期啟動(dòng)系統(tǒng),將配送情況導(dǎo)出到辦公系統(tǒng)D、公司領(lǐng)導(dǎo)作為參與者,可以查看配送情況的統(tǒng)計(jì)報(bào)表答案:D77.()是分析(設(shè)計(jì))模型中一個(gè)系統(tǒng)用例的表達(dá)式,它通過(guò)對(duì)象交互的方式描述了分析和設(shè)計(jì)階段都需要定義用例實(shí)現(xiàn)。A、業(yè)務(wù)分析B、用例實(shí)現(xiàn)C、用例D、對(duì)象答案:B78.組合關(guān)系是一種特殊的()關(guān)系,在整體擁有部分同時(shí),部分不能脫離整體而存在:當(dāng)整體不存在時(shí),部分也沒(méi)有存在的意義。A、構(gòu)件B、聚合C、實(shí)現(xiàn)D、泛化答案:B79.類是一組具有相同屬性的和相同服務(wù)的對(duì)象的抽象描述,類中的每個(gè)對(duì)象都是這個(gè)類的一個(gè)()。A、例證B、用例C、實(shí)例D、例外答案:C80.UML語(yǔ)法結(jié)構(gòu)采用()來(lái)定義。A、UML元模型B、UML基礎(chǔ)結(jié)構(gòu)C、UML事務(wù)D、UML平臺(tái)答案:A81.UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計(jì),其中()展示構(gòu)件在各節(jié)點(diǎn)上的部署。A、部署圖B、構(gòu)件圖C、外廓圖D、組合結(jié)構(gòu)圖答案:A82.()是指參與者和系統(tǒng)交互的過(guò)程。在事件流描述時(shí)并不需要將這個(gè)完整的交互過(guò)程都表示出來(lái);只需要描述需求部分,即用戶需要什么,系統(tǒng)給出什么樣的結(jié)果。A、用例關(guān)系B、用例的事件流C、用例的前置條件D、用例的涉眾答案:B83.用例設(shè)計(jì)所采用的建模方法與用例分析完全相同,主要還是()分析動(dòng)態(tài)場(chǎng)景、類圖描述靜態(tài)結(jié)構(gòu)。A、交互圖B、對(duì)象圖C、用例圖D、部署圖答案:A84.()是指類關(guān)聯(lián)的方向,它描述了從源類的任何對(duì)象到目標(biāo)類的一個(gè)或多個(gè)對(duì)象的訪問(wèn)權(quán)限,消息僅能在箭頭的方向上傳遞。A、結(jié)構(gòu)性B、操作性C、依賴性D、導(dǎo)航性答案:D85.()是系統(tǒng)中的一個(gè)模塊,它封裝了其他設(shè)計(jì)元素,并通過(guò)聲明對(duì)外提供的接口和所需的接口來(lái)與外界隔離,從而實(shí)現(xiàn)可替換性。A、組件B、組合C、包D、構(gòu)件答案:D86.某快遞公司為提高服務(wù)效率,需要建立一個(gè)基于Web的服務(wù)系統(tǒng)??蛻艨梢酝ㄟ^(guò)該系統(tǒng)委托上門提貨或再次配送。其中上門提貨是指讓快遞公司配送人員上門取客戶需要郵寄的物品;而再次配送則是指將由于某些原因未能收到的物品進(jìn)行再度配送。當(dāng)貨物配送完成后,配送人員需要將結(jié)果記錄到系統(tǒng)中,并通過(guò)系統(tǒng)給顧客發(fā)送電子郵件告知配送完成。系統(tǒng)每天晚上24點(diǎn)自動(dòng)將當(dāng)天所有已經(jīng)完成的客戶配送情況導(dǎo)出到公司內(nèi)部的辦公系統(tǒng)中,公司領(lǐng)導(dǎo)第二天早上就可以通過(guò)辦公系統(tǒng)查看到前一天配送情況的統(tǒng)計(jì)報(bào)表。根據(jù)上面所描述的場(chǎng)景,在需求建模期間,系統(tǒng)分析師發(fā)現(xiàn)“上門提貨”和“再次配送”兩個(gè)用例之間存在一些相同的步驟,把這些相同的步驟提取出來(lái)作為一個(gè)單獨(dú)的用例,此時(shí)這兩個(gè)用例和新提取出來(lái)的用例之間是()關(guān)系。A、包含B、擴(kuò)展C、關(guān)聯(lián)D、實(shí)現(xiàn)答案:A87.設(shè)計(jì)是把分析模型轉(zhuǎn)換成設(shè)計(jì)模型的過(guò)程,這個(gè)過(guò)程可分解為兩個(gè)相對(duì)獨(dú)立的階段,架構(gòu)設(shè)計(jì)和()設(shè)計(jì)。A、組件B、包C、構(gòu)件D、組合答案:C88.關(guān)于泛化關(guān)系和實(shí)現(xiàn)關(guān)系的區(qū)別,下列論述錯(cuò)誤的是()。A、實(shí)現(xiàn)關(guān)系容易支持多態(tài)性,而泛化關(guān)系則很難支持多態(tài)性B、泛化關(guān)系是類與類之間的關(guān)系,而實(shí)現(xiàn)關(guān)系則是設(shè)計(jì)元素與接口之間的關(guān)系C、泛化關(guān)系可以用于重用實(shí)現(xiàn),而實(shí)現(xiàn)關(guān)系只能重用行為的規(guī)約D、泛化關(guān)系中父類可以提供缺省實(shí)現(xiàn),而實(shí)現(xiàn)關(guān)系中接口不提供任何實(shí)現(xiàn)答案:A89.UML圖不包括()。A、用例圖B、類圖C、狀態(tài)圖D、流程圖答案:D90.UML的事物之間的關(guān)系中,()是指兩個(gè)事物間的弱語(yǔ)義關(guān)系,表明兩個(gè)事物之間存在著一種使用關(guān)系,其中一個(gè)事物(獨(dú)立事物)發(fā)生變化會(huì)影響另一個(gè)事物(依賴事物)的語(yǔ)義。A、依賴B、關(guān)聯(lián)C、泛化D、實(shí)現(xiàn)答案:A91.有關(guān)進(jìn)程建模的概念,下列說(shuō)法錯(cuò)誤的是()。A、所有的系統(tǒng)都必須進(jìn)行進(jìn)程建模B、可使用類圖進(jìn)行進(jìn)程建模C、進(jìn)程和進(jìn)程之間可以定義依賴關(guān)系D、進(jìn)程和線程之間可以定義組合關(guān)答案:A92.生命線是UML視圖中哪個(gè)圖形的組成部分()。A、類圖B、狀態(tài)機(jī)圖C、活動(dòng)圖D、順序圖答案:D93.下列有關(guān)UML包圖的論述中,正確的是()。A、只有類才可以被包含在包中B、包中不能包含其他包C、包之間可以存在泛化關(guān)系D、可以通過(guò)添加構(gòu)造型將包表示為子系統(tǒng)答案:C94.實(shí)現(xiàn)開(kāi)放-封閉原則的核心思想就是對(duì)()編程。A、具體B、擴(kuò)展C、抽象D、封裝答案:C95.UML提供了五種視圖,其中()面向系統(tǒng)分析和設(shè)計(jì)人員,描述軟件結(jié)構(gòu)。它來(lái)自功能需求,用于描述問(wèn)題域的結(jié)構(gòu)。作為類和對(duì)象的集合,它的重點(diǎn)是展示對(duì)象和類是如何組成系統(tǒng)、實(shí)現(xiàn)所需系統(tǒng)行為的。A、用例視圖B、邏輯視圖C、進(jìn)程視圖D、實(shí)現(xiàn)視圖答案:B96.已知類A有到類B的關(guān)聯(lián)關(guān)系,類A運(yùn)行于進(jìn)程processA中,而類B運(yùn)行于進(jìn)processB中,則進(jìn)程processA和進(jìn)程processB之間應(yīng)該存在()關(guān)系。A、依賴B、關(guān)聯(lián)C、組合D、條件不足,無(wú)法確定答案:A97.UML的事物之間的關(guān)系中,()是一種特殊/一般關(guān)系,特殊元素(子元素)的對(duì)象可替代一般元素(父元素)的對(duì)象。A、依賴B、關(guān)聯(lián)C、泛化D、實(shí)現(xiàn)答案:C98.下列有關(guān)用例文檔相關(guān)內(nèi)容的論述中,正確的是()。A、涉眾等同于參與者B、每個(gè)用例都應(yīng)有前置條件和后置條件C、前置條件必須在用例開(kāi)始執(zhí)行前就能檢測(cè)到D、編寫(xiě)用例的事件流時(shí)應(yīng)盡可能細(xì)化各種實(shí)現(xiàn)細(xì)節(jié)答案:D99.已知類A需要類B提供的服務(wù)。下列所描述的4種情況中,()一般不會(huì)把類A和類B之間的關(guān)系定義成依賴關(guān)系。A、類A中存在兩個(gè)操作都需要訪問(wèn)類B的同一個(gè)對(duì)象B、類A的某個(gè)操作內(nèi)部創(chuàng)建了類B的對(duì)象,而其他操作均與類B無(wú)關(guān)C、類A的某個(gè)操作的參數(shù)是類B的對(duì)象,而其他操作均與類B無(wú)關(guān)D、類B是一個(gè)全局變量答案:A100.下面哪個(gè)符號(hào)代表包圖()。A、B、C、D、答案:A101.UML中關(guān)聯(lián)的多重度是指()。A、一個(gè)類有多個(gè)方法被另一個(gè)類調(diào)用B、一個(gè)類的實(shí)類能夠與另一個(gè)類的多個(gè)實(shí)類相關(guān)聯(lián)C、一個(gè)類的某個(gè)方法被另一個(gè)類調(diào)用的次數(shù)D、兩個(gè)類所具有的相同的方法和屬性答案:B102.下列有關(guān)業(yè)務(wù)建模的概念和方法的論述中,錯(cuò)誤的是()。A、業(yè)務(wù)建模是軟件開(kāi)發(fā)的必備環(huán)節(jié)B、可以采用用例技術(shù)進(jìn)行業(yè)務(wù)建模C、可以通過(guò)活動(dòng)圖詳細(xì)描述業(yè)務(wù)流程D、業(yè)務(wù)模型可以映射到系統(tǒng)模型答案:A103.下面哪個(gè)符號(hào)代表部署圖中的節(jié)點(diǎn)()。A、B、C、D、答案:C104.在面向?qū)ο蟮姆椒▽W(xué)中,對(duì)象可看成是屬性及對(duì)于這些屬性的專用服務(wù)的封裝體。封裝的目的是使對(duì)象的()分離。A、定義和實(shí)現(xiàn)B、設(shè)計(jì)和測(cè)試C、設(shè)計(jì)和實(shí)現(xiàn)D、分析和定義答案:A105.UML提供了五種視圖,其中()面向系統(tǒng)集成人員,描述系統(tǒng)性能、可伸縮性、吞吐量等信息。其目標(biāo)是為我們系統(tǒng)中的可執(zhí)行線程和進(jìn)程建模,使它們作為活動(dòng)類。事實(shí)上,它是邏輯視圖面向進(jìn)程的變體,包含所有相同的工件。A、用例視圖B、邏輯視圖C、進(jìn)程視圖D、實(shí)現(xiàn)視圖答案:C106.分布模式包括客戶/服務(wù)器模式和()模式。A、重要B、直接C、等價(jià)D、對(duì)等答案:D107.下面所示的類圖中,訂單和訂單項(xiàng)之間的關(guān)系是()。A、依賴關(guān)系B、關(guān)聯(lián)關(guān)系C、聚合關(guān)系D、組合關(guān)系答案:D108.利用()UML模型描述系統(tǒng)部署?A、對(duì)象圖B、包圖C、類圖D、部署圖答案:D109.類A的一個(gè)操作調(diào)用類B的一個(gè)操作,且這兩個(gè)類之間不存在其他關(guān)系,那么類A和類B之間是()關(guān)系。A、實(shí)現(xiàn)B、繼承C、依賴D、關(guān)聯(lián)答案:C110.在面向?qū)ο蠹夹g(shù)概念中,()是借助于已有軟件的各種有關(guān)知識(shí)建立新的軟件的過(guò)程,以縮減軟件開(kāi)發(fā)和維護(hù)的成本。A、抽象B、封裝C、復(fù)用D、泛化答案:C111.邊界類分為()和系統(tǒng)接口,其中系統(tǒng)接口在架構(gòu)設(shè)計(jì)時(shí)一般定義為子系統(tǒng)和接口來(lái)實(shí)現(xiàn),并通過(guò)子系統(tǒng)設(shè)計(jì)來(lái)完成其內(nèi)部設(shè)計(jì)流程。A、設(shè)計(jì)類B、用戶界面C、構(gòu)件D、消息答案:B112.模型是()。A、現(xiàn)實(shí)世界的簡(jiǎn)化B、現(xiàn)實(shí)世界的圖形化描述C、現(xiàn)實(shí)世界的具體化描述D、現(xiàn)實(shí)世界的封裝答案:A113.現(xiàn)要將下面的類圖分割成3個(gè)包,下列選項(xiàng)中最合適的兩個(gè)分割點(diǎn)是()。A、(a)和(d)B、(b)和(d)C、(d)和(f)D、(d)和(h)答案:C114.在類圖中,下面哪個(gè)符號(hào)表示聚合關(guān)系()。A、B、C、D、答案:D115.UML的全稱是()A、UnifyModelingLanguageB、UnifiedModelingLanguageC、UnifiedModemLanguageD、UnifiedMakingLanguage答案:B116.活動(dòng)圖中的決策節(jié)點(diǎn)采用()圖形建模。A、B、C、D、答案:B117.()用于指導(dǎo)繼承層次的設(shè)計(jì),它要求在任何情況下,子類型與基類都是可以互換的,那么該繼承的使用就是合適的,否則就可能出現(xiàn)問(wèn)題。A、開(kāi)放-封閉原則B、單一職責(zé)原則C、接口隔離原則D、Liskov替換原則答案:D118.以下哪個(gè)不是子系統(tǒng)設(shè)計(jì)的工作?()A、將子系統(tǒng)行為分配給子系統(tǒng)元素B、描述子系統(tǒng)內(nèi)部的設(shè)計(jì)元素C、細(xì)化并完善用例實(shí)現(xiàn)D、定義子系統(tǒng)間的依賴關(guān)系答案:C119.UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計(jì),其中()展示對(duì)象之間消息的交互,強(qiáng)調(diào)消息執(zhí)行順序的交互圖。A、活動(dòng)圖B、交互概覽圖C、順序圖D、通信圖答案:C120.()是類的行為特征,它描述了該類對(duì)于特定請(qǐng)求做出應(yīng)答的規(guī)范。A、操作B、方法C、屬性D、接口答案:A121.在類圖中,哪種關(guān)系表達(dá)一般與特殊的關(guān)系()。A、泛化B、實(shí)現(xiàn)C、依賴D、聚合答案:A122.()是用來(lái)描述用例與外界交互的規(guī)格說(shuō)明書(shū),通過(guò)交互過(guò)程最終實(shí)現(xiàn)外界參與者的目標(biāo)。A、系統(tǒng)參與者B、用例實(shí)例C、用例文檔D、用例建模答案:C123.在進(jìn)行類設(shè)計(jì)時(shí),類之間共有5種關(guān)系,它們之間的耦合度也各不相同。下列4個(gè)選項(xiàng)中,()的耦合度最高。A、關(guān)聯(lián)關(guān)系B、組合關(guān)系C、泛化關(guān)系D、依賴關(guān)系答案:C124.分析類中,()是從那些系統(tǒng)和外界進(jìn)行交互的對(duì)象中歸納和抽象出來(lái),代表了系統(tǒng)與外部參與者交互的邊界。A、邊界類B、實(shí)體類C、控制類D、時(shí)間類答案:A125.下列選項(xiàng)中,()不是設(shè)計(jì)元素。A、實(shí)體類B、設(shè)計(jì)類C、子系統(tǒng)D、接口答案:A126.子系統(tǒng)和接口之間構(gòu)成()關(guān)系。A、直接B、間接C、設(shè)計(jì)D、實(shí)現(xiàn)答案:D127.下列選項(xiàng)中,()不會(huì)出現(xiàn)在需求階段的用例文檔中。A、基本事件流B、備選事件流C、用例實(shí)現(xiàn)場(chǎng)景D、前置條件答案:C128.除了普通的依賴關(guān)系,包還可以通過(guò)()進(jìn)一步擴(kuò)展不同的依賴關(guān)系,如合并、導(dǎo)入和訪問(wèn)等。A、構(gòu)造型B、層次型C、分解型D、特殊型答案:A129.以某海鮮酒家為研究對(duì)象,下列選項(xiàng)中,()是業(yè)務(wù)工人。A、服務(wù)員B、菜單C、食客D、菜答案:A130.類之間的關(guān)系不包括()。A、依賴關(guān)系B、泛化關(guān)系C、實(shí)現(xiàn)關(guān)系D、分解關(guān)系答案:D131.下列關(guān)于UML敘述正確的是()。A、UML僅適用于系統(tǒng)的分析與設(shè)計(jì)階段B、UML僅是一組圖形的組合C、UML是獨(dú)立于軟件開(kāi)發(fā)過(guò)程的D、UML是一種語(yǔ)言,使用者不能對(duì)其進(jìn)行擴(kuò)展答案:C132.某銷售公司以擴(kuò)大銷售對(duì)象、提高客戶滿意度為目標(biāo),決定在現(xiàn)有店面銷售業(yè)務(wù)的基礎(chǔ)上開(kāi)展網(wǎng)上訂購(gòu)業(yè)務(wù),為此需要開(kāi)發(fā)一套網(wǎng)上訂購(gòu)系統(tǒng)。目前正在研究的系統(tǒng)需求包括:①系統(tǒng)規(guī)定只能由注冊(cè)為會(huì)員的人使用,未注冊(cè)用戶通過(guò)系統(tǒng)注冊(cè)為會(huì)員;②會(huì)員連接到系統(tǒng)網(wǎng)站后,可以通過(guò)該系統(tǒng)下訂單訂購(gòu)商品;③會(huì)員可以查詢商品,這時(shí)顯示商品的詳情和庫(kù)存信息。除本次開(kāi)發(fā)的系統(tǒng)外,還需要專門開(kāi)發(fā)一套貨物配送系統(tǒng)完成送貨流程的管理,本系統(tǒng)會(huì)將送貨信息定期導(dǎo)入到貨物配送系統(tǒng)中,送貨員通過(guò)貨物配送系統(tǒng)進(jìn)行送貨。根據(jù)上面所描述的場(chǎng)景,在用例建模階段,下列選項(xiàng)中()不是系統(tǒng)的參與者。A、未注冊(cè)用戶B、會(huì)員C、送貨員D、貨物配送系統(tǒng)答案:C133.某快遞公司為提高服務(wù)效率,需要建立一個(gè)基于Web的服務(wù)系統(tǒng)。客戶可以通過(guò)該系統(tǒng)委托上門提貨或再次配送。其中上門提貨是指讓快遞公司配送人員上門取客戶需要郵寄的物品;而再次配送則是指將由于某些原因未能收到的物品進(jìn)行再度配送。當(dāng)貨物配送完成后,配送人員需要將結(jié)果記錄到系統(tǒng)中,并通過(guò)系統(tǒng)給顧客發(fā)送電子郵件告知配送完成。系統(tǒng)每天晚上24點(diǎn)自動(dòng)將當(dāng)天所有已經(jīng)完成的客戶配送情況導(dǎo)出到公司內(nèi)部的辦公系統(tǒng)中,公司領(lǐng)導(dǎo)第二天早上就可以通過(guò)辦公系統(tǒng)查看到前一天配送情況的統(tǒng)計(jì)報(bào)表。根據(jù)上面所描述的場(chǎng)景,在將配送情況導(dǎo)入辦公系統(tǒng)這項(xiàng)業(yè)務(wù)的用例分析流程中,下列選項(xiàng)中()不是所抽取出的分析類。A、導(dǎo)出配送情況控制類B、辦公系統(tǒng)接口類C、配送情況實(shí)體類D、公司領(lǐng)導(dǎo)查看統(tǒng)計(jì)報(bào)表界面類答案:D134.關(guān)于部署圖,下面說(shuō)法正確的是()。A、任何系統(tǒng)都需要進(jìn)行部署視圖建模B、部署圖可用來(lái)描述目標(biāo)程序結(jié)構(gòu)和關(guān)系C、部署圖可用來(lái)描述系統(tǒng)的硬件結(jié)構(gòu)D、部署圖和構(gòu)件圖同構(gòu),只是表現(xiàn)方式不同答案:C135.下圖是某系統(tǒng)首次迭代的用例圖(隱去了具體的參與者和用例名)。根據(jù)用例分析規(guī)則,在首次迭代的用例分析過(guò)程中,可能產(chǎn)生的邊界類、實(shí)體類、控制類的數(shù)目不應(yīng)該為()。A、3、3、3B、4、3、2C、4、4、2D、4、5、2答案:A136.迪米特(Deme對(duì)er)準(zhǔn)則用于指導(dǎo)詳細(xì)設(shè)計(jì)階段類的職責(zé)分配,根據(jù)該準(zhǔn)則,在一個(gè)對(duì)象的方法中,其消息不應(yīng)該發(fā)往()。A、對(duì)象本身B、該方法的參數(shù)C、該方法內(nèi)創(chuàng)建的對(duì)象D、直接依賴于該對(duì)象的對(duì)象答案:D137.UML提供了五種視圖,其中()面向系統(tǒng)工程師,描述系統(tǒng)的拓?fù)浣Y(jié)構(gòu)、分布、移交、安裝等信息。建模的目標(biāo)是把組件物理地部署到一組物理的、可計(jì)算的節(jié)點(diǎn)(如計(jì)算機(jī))上。A、部署視圖B、邏輯視圖C、進(jìn)程視圖D、實(shí)現(xiàn)視圖答案:A138.在UML的表示中順序圖將交互關(guān)系表示為一張二維圖,其中縱向是(),時(shí)間沿豎線向下延伸。A、對(duì)象B、時(shí)間軸C、消息D、各獨(dú)立對(duì)象的角色答案:B139.時(shí)間圖是一種()圖,用于展現(xiàn)消息跨越不同對(duì)象或角色時(shí)真實(shí)的時(shí)間信息,可描述單個(gè)或多個(gè)對(duì)象狀態(tài)變化的時(shí)間點(diǎn)及維持特定狀態(tài)的時(shí)間段。A、靜態(tài)B、交互C、邊界D、分層答案:B140.UML的事物之間的關(guān)系中,()是兩個(gè)事物是之間的一種契約關(guān)系,其中的一個(gè)事物(箭頭指向的事物)描述了另一個(gè)事物必須實(shí)現(xiàn)的契約。A、依賴B、關(guān)聯(lián)C、泛化D、實(shí)現(xiàn)答案:D141.在UML語(yǔ)言中,下圖中的A.B.c三種圖形符號(hào)按照順序分別表示()。A、邊界對(duì)象、實(shí)體對(duì)象、控制對(duì)象B、實(shí)體對(duì)象、邊界對(duì)象、控制對(duì)象C、控制對(duì)象、實(shí)體對(duì)象、邊界對(duì)象D、邊界對(duì)象、控制對(duì)象、實(shí)體對(duì)象答案:C142.UML2提供了()種不同類型的圖。A、9B、10C、12D、14答案:D143.“交通工具”類與“汽車”類之間的關(guān)系屬于()關(guān)系。A、聚合B、泛化C、關(guān)聯(lián)D、集合答案:B144.在面向?qū)ο蠹夹g(shù)概念中,()是指面向不同的目標(biāo)建立不同的抽象級(jí)別層次,從而在不同的抽象層次對(duì)系統(tǒng)進(jìn)行分解,進(jìn)一步簡(jiǎn)化對(duì)系統(tǒng)的理解。A、繼承B、對(duì)象C、分解D、分層答案:D145.下列關(guān)于UML的論述,錯(cuò)誤的是()。A、將幾個(gè)面向?qū)ο蠓椒ńy(tǒng)一起來(lái)B、可作為與軟件開(kāi)發(fā)人員之間的通用語(yǔ)言C、可作為一種指導(dǎo)軟件開(kāi)發(fā)的通用過(guò)程D、可用于通用領(lǐng)域,也可用于嵌入式領(lǐng)域答案:C146.()是指按照軟件開(kāi)發(fā)的基本過(guò)程,將抽象層次較高的模型轉(zhuǎn)換為相對(duì)具體的模型的過(guò)程。A、正向工程B、逆向工程C、反向工程D、系統(tǒng)工程答案:A147.某銷售公司以擴(kuò)大銷售對(duì)象、提高客戶滿意度為目標(biāo),決定在現(xiàn)有店面銷售業(yè)務(wù)的基礎(chǔ)上開(kāi)展網(wǎng)上訂購(gòu)業(yè)務(wù),為此需要開(kāi)發(fā)一套網(wǎng)上訂購(gòu)系統(tǒng)。目前正在研究的系統(tǒng)需求包括:①系統(tǒng)規(guī)定只能由注冊(cè)為會(huì)員的人使用,未注冊(cè)用戶通過(guò)系統(tǒng)注冊(cè)為會(huì)員;②會(huì)員連接到系統(tǒng)網(wǎng)站后,可以通過(guò)該系統(tǒng)下訂單訂購(gòu)商品;③會(huì)員可以查詢商品,這時(shí)顯示商品的詳情和庫(kù)存信息。除本次開(kāi)發(fā)的系統(tǒng)外,還需要專門開(kāi)發(fā)一套貨物配送系統(tǒng)完成送貨流程的管理,本系統(tǒng)會(huì)將送貨信息定期導(dǎo)入到貨物配送系統(tǒng)中,送貨員通過(guò)貨物配送系統(tǒng)進(jìn)行送貨。根據(jù)上面所描述的場(chǎng)景,在用例分析階段,下列選項(xiàng)中()不是該系統(tǒng)的實(shí)體類。A、未注冊(cè)用戶B、會(huì)員C、訂單D、商品答案:A148.執(zhí)行者(Ac對(duì)or)與用例之間的關(guān)系是()。A、包含關(guān)系B、泛化關(guān)系C、關(guān)聯(lián)關(guān)系D、擴(kuò)展關(guān)系答案:C149.下列有關(guān)分析機(jī)制的論述中,錯(cuò)誤的是()。A、分析機(jī)制是構(gòu)架機(jī)制的一種B、分析機(jī)制是對(duì)設(shè)計(jì)機(jī)制的具體描述C、分析機(jī)制常用于建模非功能需求D、不同的分析機(jī)制一般具有不同的特征答案:B150.UML中的事物包括:結(jié)構(gòu)事物,分組事物,注釋事物和()。A、實(shí)體事物B、邊界事物C、控制事物D、行為事物答案:D151.類設(shè)計(jì)是應(yīng)遵從單一職責(zé)原則,建立()的類。A、高耦合B、低耦合C、高內(nèi)聚D、低內(nèi)聚答案:C152.用例圖兩個(gè)最核心的元素是()與用例。A、參與者B、關(guān)系C、組件D、泳道答案:A153.()是部署模型中最基本的建模元素,表示物理運(yùn)行時(shí)的計(jì)算資源。A、工件B、節(jié)點(diǎn)C、結(jié)構(gòu)D、關(guān)系答案:B154.滿足依賴倒置原則的基本方法是遵循面向()的編程方法。A、組件B、模塊C、層次D、接口答案:D多選題1.交互概覽圖中的核心概念包括()。A、交互片段B、起點(diǎn)C、終點(diǎn)D、決策E、轉(zhuǎn)移答案:ABCDE2.有哪幾種用例分包的策略?()A、按照用例所處理的業(yè)務(wù)領(lǐng)域不同,將面向不同業(yè)務(wù)主題的用例放在不同的包中。B、按照參與者分包,即相同參與者參與的用例放在同一個(gè)包里面,而不相關(guān)的參與者的用例放在不同的包。C、基于開(kāi)發(fā)團(tuán)隊(duì)的分包,即結(jié)合開(kāi)發(fā)團(tuán)隊(duì)的特點(diǎn),將由同一個(gè)開(kāi)發(fā)團(tuán)隊(duì)完成的用例放在同一個(gè)包中。D、通過(guò)分層技術(shù),把系統(tǒng)分成多個(gè)包。E、基于發(fā)布情況的分包,即將在不同發(fā)布周期中發(fā)布的用例放在不同的包中,而將需要同時(shí)發(fā)布的用例放在一個(gè)包中。答案:ABCE3.常見(jiàn)的UML工具有哪些?()A、RationalRoseB、PowerDesignerC、VisioD、VisualUMLE、nterpriseArchitect答案:ABCDE4.以下關(guān)于分析和設(shè)計(jì)的概念正確的是()。A、分析關(guān)注對(duì)業(yè)務(wù)問(wèn)題的理解B、設(shè)計(jì)關(guān)注解決方案的理解C、分析側(cè)重描述系統(tǒng)的功能需求D、設(shè)計(jì)要全面考慮性能等各類非功能需求E、分析要充分考慮操作、屬性、對(duì)象生命周期等各個(gè)方面的問(wèn)題答案:ABCD5.在MDA開(kāi)發(fā)過(guò)程中,可以從哪幾個(gè)層次來(lái)建立系統(tǒng)模型?()A、計(jì)算無(wú)關(guān)模型B、計(jì)算相關(guān)模型C、平臺(tái)無(wú)關(guān)模型D、平臺(tái)相關(guān)模型E、對(duì)象層次模型答案:ACD6.()情況下,適合使用UML進(jìn)行系統(tǒng)建模?A、提高項(xiàng)目開(kāi)發(fā)人員之間交流效率,準(zhǔn)確抓住問(wèn)題本質(zhì):B、系統(tǒng)的規(guī)模和設(shè)計(jì)都比較復(fù)雜,需要用圖形抽象地表達(dá)復(fù)雜的概念,增強(qiáng)設(shè)計(jì)的靈活性、可讀性和可理解性,以便暴露深層次的設(shè)計(jì)問(wèn)題、降低開(kāi)發(fā)風(fēng)險(xiǎn)C、需要記錄已成功項(xiàng)目、產(chǎn)品的公共設(shè)計(jì)方案,在開(kāi)發(fā)新項(xiàng)目時(shí)可以參考、復(fù)用過(guò)去的設(shè)計(jì),以節(jié)省投入,提高開(kāi)發(fā)效率和整體成功率D、開(kāi)發(fā)的系統(tǒng)比較簡(jiǎn)單,直接用源碼配上少量的文字就能解決問(wèn)題E、有必要采用一套通用的圖形語(yǔ)言和符號(hào)體系描述組織的業(yè)務(wù)流程和軟件需求,促進(jìn)業(yè)務(wù)人員、軟件開(kāi)發(fā)人員之間一致、高效地交流答案:ABCE7.UML規(guī)范定義了哪幾種可見(jiàn)性?()A、公有B、私有C、保護(hù)D、包可見(jiàn)性E、唯一答案:ABCD8.UML的語(yǔ)義結(jié)構(gòu)主要包括()語(yǔ)義域。A、文字語(yǔ)義B、結(jié)構(gòu)語(yǔ)義C、行為語(yǔ)義D、行動(dòng)語(yǔ)義E、圖形語(yǔ)義答案:BC9.用例模型中,可以定義哪幾種用例關(guān)系?()A、抽象關(guān)系B、包含關(guān)系C、擴(kuò)展關(guān)系D、泛化關(guān)系E、特殊關(guān)系答案:BCD10.UML設(shè)計(jì)模型進(jìn)行正向工程,可以從哪幾個(gè)方面生成目標(biāo)代碼?()A、從類圖生成框架代碼。B、從交互圖(主要指順序圖)生成方法中操作的調(diào)用代碼。C、從狀態(tài)機(jī)圖生成狀態(tài)轉(zhuǎn)換控制代碼。D、從用例圖生成功能代碼。E、從部署圖生成代碼答案:ABC11.狀態(tài)機(jī)圖中,對(duì)于復(fù)雜狀態(tài),可以描述的內(nèi)部結(jié)構(gòu)有()。A、入口動(dòng)作B、出口動(dòng)作C、狀態(tài)活動(dòng)D、延遲時(shí)間E、子狀態(tài)機(jī)答案:ABCDE12.以下關(guān)于順序圖的特點(diǎn)描述正確的是()。A、顯示消息的明確順序B、適用于全部流程的可視化C、適用于實(shí)時(shí)規(guī)約和復(fù)雜場(chǎng)景D、適用于特定寫(xiě)作模式的可視化E、用于對(duì)控制流程的交互進(jìn)行建模答案:ABCE13.B-C-E架構(gòu)是對(duì)MVC架構(gòu)的另一種表述,將系統(tǒng)劃分為哪幾層?()A、業(yè)務(wù)層B、邊界層C、控制層D、實(shí)體層E、直接層答案:BCD14.面向?qū)ο蠹夹g(shù)通過(guò)()手段,提供了各種不同層次的面向?qū)ο髲?fù)用。A、封裝B、繼承C、聚合D、耦合E、分層答案:ABC15.關(guān)于模式和設(shè)計(jì)模式概念正確的是()。A、模式和設(shè)計(jì)模式?jīng)]有區(qū)別。B、設(shè)計(jì)模式是在構(gòu)件設(shè)計(jì)階段,通過(guò)定義類或特定對(duì)象之間的結(jié)構(gòu)和行為,從而解決某類設(shè)計(jì)問(wèn)題的通用解決方案。C、模式的含義更廣,可用于各類背景和領(lǐng)域。D、設(shè)計(jì)模式是模式的一種,是針對(duì)面向?qū)ο笤O(shè)計(jì)的微結(jié)構(gòu)模式。E、模式的概念來(lái)源于建筑行業(yè)。答案:BCDE16.一般針對(duì)用例的每個(gè)場(chǎng)景,均可繪制相應(yīng)的順序圖,按照哪幾個(gè)步驟進(jìn)行?()A、分析建模B、放置對(duì)象C、描述交互D、驗(yàn)證行為E、業(yè)務(wù)流程答案:BCD17.UML建模的基本架構(gòu)中提供了哪些視圖?()A、用例視圖B、邏輯視圖C、進(jìn)程視圖D、實(shí)現(xiàn)視圖E、部署視圖答案:ABCDE18.分析機(jī)制是架構(gòu)機(jī)制在分析階段的表述,它以與實(shí)現(xiàn)無(wú)關(guān)的方式捕獲解決方案的關(guān)鍵部分。典型的分析機(jī)制包括()。A、持久性B、分布C、安全性D、分層E、完善答案:ABC19.類之間定義為依賴關(guān)系有哪幾種情況?()A、參數(shù)引用B、子類繼承C、整體和局部D、局部聲明引用E、全局引用。答案:ADE20.UML構(gòu)造塊主要包含哪幾個(gè)部分?()A、模型B、事物C、關(guān)系D、圖E、生命周期答案:BCD21.當(dāng)出現(xiàn)下列哪些情況時(shí),可以考慮把將交互圖中的子流封裝成獨(dú)立的子系統(tǒng)?()A、子流在不同的用例實(shí)現(xiàn)中重復(fù)出現(xiàn)。B、子流只在一個(gè)用例實(shí)現(xiàn)中出現(xiàn),但期望在后期的迭代或者在后續(xù)相似系統(tǒng)中擴(kuò)展或復(fù)用。C、子流只在一個(gè)用例實(shí)現(xiàn)中出現(xiàn),相對(duì)比較復(fù)雜但卻很容易被封裝。D、子流只在一個(gè)用例實(shí)現(xiàn)中出現(xiàn),需要獨(dú)立人或者團(tuán)隊(duì)單獨(dú)設(shè)計(jì)并實(shí)現(xiàn),并且有明確的輸入和輸出。E、被封裝在單獨(dú)的構(gòu)件中實(shí)現(xiàn)的子流。答案:ABCDE22.業(yè)務(wù)對(duì)象模型的核心元素主要包括()。A、業(yè)務(wù)工人B、業(yè)務(wù)實(shí)體C、業(yè)務(wù)用例實(shí)現(xiàn)D、流程圖E、邊界模型答案:ABC23.以下關(guān)于UML動(dòng)態(tài)圖說(shuō)法正確的是()。A、動(dòng)態(tài)圖描述系統(tǒng)中單個(gè)或多個(gè)事物動(dòng)態(tài)行為特性B、交互圖側(cè)重描述事物間的交互過(guò)程C、行為圖側(cè)重描述事物本身的行為特征D、活動(dòng)圖適合描述跨越多個(gè)用例的單個(gè)對(duì)象的行為如何影響該對(duì)象的狀態(tài)E、交互概覽圖用于描述復(fù)雜用例多個(gè)順序圖間的控制流程答案:ABCE24.部署圖中,哪些可以作為節(jié)點(diǎn)?()A、服務(wù)器B、客戶機(jī)C、交換機(jī)D、路由器E、執(zhí)行環(huán)境答案:ABCDE25.根據(jù)動(dòng)作執(zhí)行所涉及的功能不同,活動(dòng)圖的動(dòng)作節(jié)點(diǎn)可以劃分為哪幾類?()A、基本功能B、行為調(diào)用C、通信動(dòng)作D、對(duì)象處理E、決策和合并答案:ABCD26.狀態(tài)建模過(guò)程需要從哪幾個(gè)方面展開(kāi)?()A、哪些對(duì)象有重要的狀態(tài),需要進(jìn)行狀態(tài)建模。B、針對(duì)需要進(jìn)行狀態(tài)建模的對(duì)象,如何確定該對(duì)象可能的狀態(tài)。C、分析狀態(tài)之間的轉(zhuǎn)移,完成狀態(tài)機(jī)模型。D、事件之間傳遞消息。E、如何將狀態(tài)模型中的狀態(tài)和事件信息映射到模型的其它部分。答案:ABCE27.通過(guò)建模技術(shù),可以達(dá)到哪些目標(biāo)?()A、模型有助于按照所需的樣式可視化系統(tǒng)B、模型能夠描述系統(tǒng)的結(jié)構(gòu)和行為C、模型提供構(gòu)造系統(tǒng)的模板提高質(zhì)量,減少成本D、模型可以文檔化設(shè)計(jì)決策E、模型可以增加系統(tǒng)的復(fù)雜度答案:ABCD28.與傳統(tǒng)結(jié)構(gòu)化方法相比,面向?qū)ο蠹夹g(shù)的優(yōu)勢(shì)主要體現(xiàn)在哪些方面?()A、在計(jì)算機(jī)中模擬現(xiàn)實(shí)世界的事和物B、較小的需求變化不會(huì)導(dǎo)致系統(tǒng)結(jié)構(gòu)大的改變C、復(fù)用可以提高質(zhì)量,減少成本D、改善軟件結(jié)構(gòu),提高軟件靈活性E、模塊化設(shè)計(jì)答案:ABCD29.在面向?qū)ο蟮脑O(shè)計(jì)過(guò)程中,糟糕的設(shè)計(jì)方案主要體現(xiàn)在以下哪幾個(gè)方面?()A、難以擴(kuò)展B、難以修改C、無(wú)法分解成可移植的組件D、不必要的復(fù)雜性E、不必要的重復(fù)答案:ABCDE30.根據(jù)所關(guān)注的階段和詳細(xì)程度不同,架構(gòu)機(jī)制可以分為哪幾類?()A、分析機(jī)制B、設(shè)計(jì)機(jī)制C、實(shí)現(xiàn)機(jī)制D、規(guī)劃?rùn)C(jī)制E、抽象機(jī)制答案:ABC31.對(duì)用例進(jìn)行分級(jí),高優(yōu)先級(jí)的用例有何特征?()A、對(duì)系統(tǒng)架構(gòu)有重要影響的用例。B、體現(xiàn)系統(tǒng)核心業(yè)務(wù)流程的用例。C、存在開(kāi)發(fā)風(fēng)險(xiǎn)的用例。D、涉及新技術(shù)或者需要?jiǎng)?chuàng)新的用例。E、能夠盡快投入使用并帶來(lái)直接經(jīng)濟(jì)效益的用例。答案:ABCDE32.根據(jù)出發(fā)點(diǎn)和策略不同,有哪幾種不同類型的設(shè)計(jì)策略?()A、D-設(shè)計(jì)B、FP-設(shè)計(jì)C、I-設(shè)計(jì)D、J-設(shè)計(jì)E、DP-設(shè)計(jì)答案:ABC33.順序圖的用途包括()。A、顯示并發(fā)進(jìn)程和激活B、當(dāng)不同的類之間存在多個(gè)簡(jiǎn)短的方法時(shí),描述控制流的整體序列C、顯示在通信圖中難于描述的事件序列D、顯示涉及類交互而與對(duì)象無(wú)關(guān)的一般形式E、顯示參與者和用例答案:ABCD34.有哪幾種用例事件流?()A、基本事件流B、一般事件流C、備選事件流D、特殊事件流E、獨(dú)立事件流答案:AC35.在軟件領(lǐng)域包括哪些模式?()A、設(shè)計(jì)模式B、領(lǐng)域模式C、分析模式D、架構(gòu)模式E、實(shí)時(shí)模式答案:ABCD36.GoF設(shè)計(jì)模式按照目的可分為哪幾種模式?()A、創(chuàng)建型模式B、對(duì)象型模式C、結(jié)構(gòu)型模式D、行為型模式E、模塊型模式答案:ACD37.類間的泛化關(guān)系存在的缺點(diǎn)包括()。A、通過(guò)使用泛化關(guān)系可以實(shí)現(xiàn)代碼的復(fù)用和對(duì)多態(tài)的支持。B、類間可能耦合的最強(qiáng)形式。C、父類的改動(dòng)會(huì)直接波及所有下層的所有子類。D、繼承是不能輕易改變的。E、繼承是可以輕易改變的。答案:BCD38.狀態(tài)機(jī)圖中的轉(zhuǎn)移由哪幾個(gè)部分組成?()A、源狀態(tài)B、事件觸發(fā)器C、守衛(wèi)條件D、動(dòng)作E、目標(biāo)狀態(tài)答案:ABCDE39.架構(gòu)設(shè)計(jì)時(shí)需要考慮哪些方面的問(wèn)題?()A、確定核心元素B、引入外圍元素C、優(yōu)化組織結(jié)構(gòu)D、定義設(shè)計(jì)后的組織結(jié)構(gòu)E、用例建模分析答案:ABCD40.典型的GoF模式有哪些?()A、工廠方法B、抽象工廠C、單例D、適配器E、組合答案:ABCDE41.用例圖的主要功能包括()。A、描述事物執(zhí)行的順序B、描述對(duì)象所經(jīng)歷的狀態(tài)轉(zhuǎn)移C、列出系統(tǒng)中的用例和參與者D、顯示哪個(gè)參與者參與了哪個(gè)用例的執(zhí)行工作E、展示構(gòu)件在各節(jié)點(diǎn)上的部署答案:CD42.UML有哪幾種基本關(guān)系?()A、依賴B、關(guān)聯(lián)C、泛化D、實(shí)現(xiàn)E、修飾答案:ABCD43.UML2包括哪幾種不同的事件類型?()A、信號(hào)B、調(diào)用C、實(shí)例D、時(shí)間E、狀態(tài)遷移答案:ABDE44.包設(shè)計(jì)原則包括()。A、復(fù)用發(fā)布等價(jià)原則B、共同復(fù)用原則C、共同封閉原則D、無(wú)環(huán)依賴原則E、穩(wěn)定依賴原則答案:ABCDE45.活動(dòng)圖中的對(duì)象節(jié)點(diǎn)有哪幾種表示方式?()A、控制流B、標(biāo)準(zhǔn)的對(duì)象節(jié)點(diǎn)C、引腳D、活動(dòng)邊E、匯合答案:BC46.面向?qū)ο笤O(shè)計(jì)中有哪些設(shè)計(jì)元素?()A、子系統(tǒng)B、接口C、主動(dòng)類D、事件E、信號(hào)答案:ABCDE47.用例建模中,獲取用例的主要要點(diǎn)包括哪些?()A、用例描述的是參與者與系統(tǒng)的交互,而不是系統(tǒng)內(nèi)在的活動(dòng):因此用例的定義也應(yīng)該只關(guān)注系統(tǒng)對(duì)外所體現(xiàn)的行為,或者說(shuō)用例它止于系統(tǒng)邊界。B、每個(gè)用例都會(huì)對(duì)外界參與者產(chǎn)生一個(gè)有價(jià)值的結(jié)果。C、用例所產(chǎn)生的結(jié)果值是由目標(biāo)系統(tǒng)所生成的。D、用例的定義應(yīng)采用軟件語(yǔ)言。E、用例的識(shí)別和定義都是從參與者的角度出發(fā)的,以參與者的視角獲取和命名用例。答案:ABCE48.典型的類職責(zé)分配模式包括哪些?()A、創(chuàng)建者B、信息專家C、低耦合D、控制器E、高內(nèi)聚答案:ABCDE49.客戶/服務(wù)器模式可細(xì)分為哪幾層結(jié)構(gòu)?()A、“胖”客戶結(jié)構(gòu)B、“胖”服務(wù)器結(jié)構(gòu)C、分布式客戶/服務(wù)器結(jié)構(gòu)D、集中式客戶/服務(wù)器結(jié)構(gòu)E、“瘦”服務(wù)器結(jié)構(gòu)答案:ABC50.在系統(tǒng)建模過(guò)程中,需要遵循哪些基本原則?()A、選擇合適的模型B、模型具有不同的精確程度C、最好的模型是與現(xiàn)實(shí)相聯(lián)系的D、需要從多個(gè)視角創(chuàng)建不同的模型,單一的模型是不夠的E、簡(jiǎn)化模型答案:ABCD51.采用什么規(guī)則來(lái)將對(duì)象模型映射為數(shù)據(jù)模型?()A、把每個(gè)需要持久化的實(shí)體類映射成一張表,持久化屬性對(duì)應(yīng)表中的字段。B、把每個(gè)需要持久化的實(shí)體類映射成一張表,類的對(duì)象對(duì)應(yīng)表中的記錄。C、把每個(gè)需要持久化的實(shí)體類映射成一張表,類的對(duì)象對(duì)應(yīng)表中的字段。D、類之間的關(guān)聯(lián)關(guān)系在數(shù)據(jù)模型中通過(guò)主外鍵的約束來(lái)表達(dá),根據(jù)多重性的不同,有不同的映射規(guī)則。E、數(shù)據(jù)模型沒(méi)有提供泛化關(guān)系的直接實(shí)現(xiàn)機(jī)制,可以采用不同的設(shè)計(jì)方案來(lái)實(shí)現(xiàn)泛化關(guān)系。答案:ABDE52.UML概念模型主要由哪幾個(gè)部分組成?()A、基本的構(gòu)造塊B、運(yùn)用于這些構(gòu)造塊的通用機(jī)制C、組織UML視圖的架構(gòu)D、動(dòng)態(tài)語(yǔ)義E、外延模型答案:ABC53.UML分析設(shè)計(jì)過(guò)程主要包括哪幾個(gè)階段?()A、業(yè)務(wù)建模B、用例建模C、用例分析D、架構(gòu)設(shè)計(jì)E、構(gòu)件設(shè)計(jì)答案:ABCDE54.在業(yè)務(wù)建模之后,可以從以下哪幾個(gè)方面來(lái)尋找業(yè)務(wù)的改進(jìn)點(diǎn)?()A、流程控制B、復(fù)雜業(yè)務(wù)邏輯C、使用業(yè)務(wù)對(duì)象D、自動(dòng)化業(yè)務(wù)E、建模內(nèi)容答案:ABCD55.UML中,類的主要類型有()。A、角色類B、業(yè)務(wù)類C、邊界類D、控制類E、實(shí)體類答案:CDE56.活動(dòng)圖中的邊可以設(shè)定哪些執(zhí)行參數(shù)?()A、屬性B、執(zhí)行條件C、關(guān)聯(lián)動(dòng)作D、操作E、權(quán)重答案:BCE57.面向?qū)ο蟮脑O(shè)計(jì)中,數(shù)據(jù)庫(kù)設(shè)計(jì)階段需要考慮哪些問(wèn)題?()A、確定設(shè)計(jì)中需要存儲(chǔ)的持久性類。B、設(shè)計(jì)適當(dāng)?shù)臄?shù)據(jù)庫(kù)結(jié)構(gòu)以存儲(chǔ)持久化類。C、數(shù)據(jù)庫(kù)設(shè)計(jì)階段的核心內(nèi)容,需要根據(jù)已有的對(duì)象模型設(shè)計(jì)對(duì)應(yīng)的數(shù)據(jù)模型。D、為存儲(chǔ)和訪問(wèn)持久化數(shù)據(jù)定義機(jī)制和策略,以滿足系統(tǒng)的性能要求。E、遵循架構(gòu)設(shè)計(jì)中的相關(guān)設(shè)計(jì)機(jī)制的所提出的策略,實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)和訪問(wèn)。答案:ABCDE58.泛化關(guān)系中,根據(jù)父類的個(gè)數(shù)不同,存在哪幾種情況?A、單一繼承B、復(fù)用繼承C、多數(shù)繼承D、多重繼承E、少數(shù)繼承答案:AD59.GoF設(shè)計(jì)模式按照范圍可分為哪幾種模式?()A、類模式B、對(duì)象模式C、包模式D、實(shí)體模式E、抽象模式答案:AB60.設(shè)計(jì)運(yùn)行時(shí)架構(gòu)主要的工作包括()。A、描述并發(fā)需求B、為相應(yīng)的并發(fā)業(yè)務(wù)設(shè)計(jì)獨(dú)立的控制進(jìn)程或線程C、架構(gòu)分析D、建模數(shù)據(jù)E、系統(tǒng)實(shí)現(xiàn)答案:AB61.交互模型中可以采用哪些圖進(jìn)行描述?()A、類圖B、包圖C、順序圖D、通信圖E、對(duì)象圖答案:CD62.順序圖中的交互片段中,典型的操作符有哪些?A、可選B、串行C、選擇D、循環(huán)E、并行答案:ACDE63.以下哪些說(shuō)法是正確的?()A、分析模型是對(duì)分析所形成目標(biāo)制品的總稱B、分析模型包含兩個(gè)層次的兩類模型。兩個(gè)層次是指架構(gòu)分析和用例分析C、架構(gòu)模式是那些在開(kāi)發(fā)過(guò)程中積累下來(lái),并經(jīng)過(guò)實(shí)踐驗(yàn)證行之有效的、可復(fù)用的軟件架構(gòu)。D、針對(duì)不同的軟件類別,存在諸多架構(gòu)模式E、架構(gòu)機(jī)制是對(duì)通用問(wèn)題的決策、方針和實(shí)踐,它描述了針對(duì)一個(gè)經(jīng)常發(fā)生的問(wèn)題的一種通用解決方案。答案:ABCDE判斷題1.對(duì)象間的鏈接和類間的關(guān)聯(lián)關(guān)系沒(méi)有區(qū)別。()A、正確B、錯(cuò)誤答案:B2.由于實(shí)體類本身職責(zé)的明確性,大多數(shù)實(shí)體類都不可以直接作為初始的設(shè)計(jì)類存在。()A、正確B、錯(cuò)誤答案:B3.UML圖是特定的UML模型,視圖由相同的UML圖組成。()A、正確B、錯(cuò)誤答案:B4.關(guān)鍵抽象來(lái)自于業(yè)務(wù)領(lǐng)域,領(lǐng)域?qū)<铱梢院芮宄靥峁I(yè)務(wù)系統(tǒng)的初始關(guān)鍵抽象候選集合,在此基礎(chǔ)上,再結(jié)合業(yè)務(wù)對(duì)象模型、需求和詞匯表等業(yè)務(wù)文檔資料補(bǔ)充和完善。()A、正確B、錯(cuò)誤答案:A5.一個(gè)子類會(huì)繼承父類所有的元素。()A、正確B、錯(cuò)誤答案:A6.所有的對(duì)象都需要進(jìn)行狀態(tài)建模。()A、正確B、錯(cuò)誤答案:B7.類是對(duì)象的抽象,而對(duì)象是類的實(shí)例,是具體的;通過(guò)類可以構(gòu)造具體的對(duì)象。()A、正確B、錯(cuò)誤答案:A8.對(duì)于那些有并發(fā)訪問(wèn)需求,而需要建立多進(jìn)程(或線程)的應(yīng)用系統(tǒng)而言,就必須建模該系統(tǒng)的進(jìn)程視圖,以準(zhǔn)確地描述系統(tǒng)的運(yùn)行時(shí)架構(gòu)。()A、正確B、錯(cuò)誤答案:A9.參與類類圖是指與某個(gè)特定用例實(shí)現(xiàn)相關(guān)的類以及類之間的動(dòng)態(tài)關(guān)系,表示為支持該用例實(shí)現(xiàn)行為所需要的分析類以及關(guān)系。()A、正確B、錯(cuò)誤答案:B10.軟件模塊對(duì)于修改是開(kāi)放的:對(duì)模塊行為擴(kuò)展時(shí),不必改動(dòng)模塊的源代碼或二進(jìn)制代碼。()A、正確B、錯(cuò)誤答案:B11.設(shè)計(jì)原則是面向?qū)ο笤O(shè)計(jì)的指導(dǎo)思想,設(shè)計(jì)模式只是更好地遵循這一思想的手段之一。()A、正確B、錯(cuò)誤答案:A12.關(guān)聯(lián)類是一種被附加到關(guān)聯(lián)關(guān)系上的類,用來(lái)描述該關(guān)聯(lián)關(guān)系自身所擁有的一些屬性和行為。()A、正確B、錯(cuò)誤答案:A13.聚合是一種特殊類型的關(guān)聯(lián),它表明關(guān)聯(lián)的兩個(gè)事物之間還存在一種整體和部分的語(yǔ)義聯(lián)系。()A、正確B、錯(cuò)誤答案:A14.用例設(shè)計(jì)與用例分析的出發(fā)點(diǎn)和關(guān)注點(diǎn)完全相同。()A、正確B、錯(cuò)誤答案:B15.操作描述了類對(duì)內(nèi)提供的接口,是類的內(nèi)在行為。()A、正確B、錯(cuò)誤答案:B16.業(yè)務(wù)用例模型和業(yè)務(wù)對(duì)象模型分別從不同的角度來(lái)描述業(yè)務(wù)本質(zhì)。()A、正確B、錯(cuò)誤答案:A17.在需求建模這一階段,對(duì)每個(gè)用例撰寫(xiě)文檔是必需的工作,至于圖形只是輔助手段。()A、正確B、錯(cuò)誤答案:A18.系統(tǒng)模型可以為業(yè)務(wù)模型中的用例視圖和邏輯視圖提供輸入,還可以為系統(tǒng)架構(gòu)提供一些重要的架構(gòu)機(jī)制。()A、正確B、錯(cuò)誤答案:B19.用例重點(diǎn)在于描述功能需求,但對(duì)于系統(tǒng)來(lái)說(shuō),還存在很多功能之外的東西,比如非功能需求等,還有其它的一些諸如數(shù)據(jù)項(xiàng)的定義、業(yè)務(wù)規(guī)則、設(shè)計(jì)約束等內(nèi)容。這些內(nèi)容統(tǒng)稱為補(bǔ)充約束。()A、正確B、錯(cuò)誤答案:A20.高質(zhì)量的設(shè)計(jì)在滿足功能需求的基礎(chǔ)上,應(yīng)該具有高可用性、高可靠性、高性能和高可支持性等特性。()A、正確B、錯(cuò)誤答案:A21.面向?qū)ο蟮脑O(shè)計(jì)原則是指導(dǎo)面向?qū)ο笤O(shè)計(jì)的基本思想,是評(píng)價(jià)面向?qū)ο笤O(shè)計(jì)的價(jià)值觀體系,也是構(gòu)造高質(zhì)量軟件的出發(fā)點(diǎn)。()A、正確B、錯(cuò)誤答案:A22.每個(gè)設(shè)計(jì)模式都有其應(yīng)用背景(意圖)和解決方案,只有在需要的場(chǎng)合選擇合適的模式才能有效地發(fā)揮模式的作用,過(guò)度地濫用模式也會(huì)陷入過(guò)度設(shè)計(jì),從而帶來(lái)不必要的復(fù)雜性。()A、正確B、錯(cuò)誤答案:A23.分析和設(shè)計(jì)的出發(fā)點(diǎn)和關(guān)注點(diǎn)不同,這兩個(gè)活動(dòng)在具體開(kāi)展過(guò)程中存在著很大的差別。這種差別體現(xiàn)在其目標(biāo)不同,分析的目標(biāo)是明確了做什么,而設(shè)計(jì)則討論怎么做的問(wèn)題。()A、正確B、錯(cuò)誤答案:A24.接口隔離原則是指“使用多個(gè)專門的接口比使用單一的總接口要好”,更具體來(lái)說(shuō),就是一個(gè)類對(duì)另外一個(gè)類的依賴性應(yīng)當(dāng)是建立在最小的接口上的。()A、正確B、錯(cuò)誤答案:A25.在項(xiàng)目管理中,用例不可以作為項(xiàng)目估算的依據(jù)。()A、正確B、錯(cuò)誤答案:B26.活動(dòng)圖中,當(dāng)動(dòng)作結(jié)點(diǎn)所有的對(duì)象流和控制流的前提條件都滿足時(shí),才創(chuàng)建動(dòng)作的一次執(zhí)行。()A、正確B、錯(cuò)誤答案:A27.在實(shí)際業(yè)務(wù)建模過(guò)程中,業(yè)務(wù)參與者可以是與業(yè)務(wù)進(jìn)行交互的任何個(gè)人、組織、公司或計(jì)算機(jī)。()A、正確B、錯(cuò)誤答案:A28.活動(dòng)圖中的每個(gè)活動(dòng)可以同時(shí)屬于兩個(gè)泳道。()A、正確B、錯(cuò)誤答案:B29.用例設(shè)計(jì)是用例分析的延續(xù),通過(guò)利用架構(gòu)設(shè)計(jì)提供的素材(設(shè)計(jì)元素和設(shè)計(jì)機(jī)制等),在不同的局部,將分析的結(jié)果用設(shè)計(jì)元素加以替換和實(shí)現(xiàn)。()A、正確B、錯(cuò)誤答案:A30.針對(duì)已有的系統(tǒng),缺少或丟失了設(shè)計(jì)文檔時(shí),可以通過(guò)逆向工程重新獲得系統(tǒng)的設(shè)計(jì)模型,以便理解程序和完善文檔。()A、正確B、錯(cuò)誤答案:A31.后置條件要求是在用例執(zhí)行前就可以感知的。()A、正確B、錯(cuò)誤答案:B32.構(gòu)造型是UML的一種擴(kuò)展機(jī)制,其作用是基于已有的建模元素?cái)U(kuò)展新的建模元素,但不可用于所有的UML模型元素。()A、正確B、錯(cuò)誤答案:B33.部署圖中節(jié)點(diǎn)之間不可以通過(guò)通信路徑互聯(lián)。()A、正確B、錯(cuò)誤答案:B34.視圖可以理解為系統(tǒng)在某個(gè)視角的模型,每個(gè)視圖面向不同的用戶,提供不同的UML模型,以實(shí)現(xiàn)不同的建模目標(biāo)。()A、正確B、錯(cuò)誤答案:A35.用例之間的泛化表明了一種繼承層次,通過(guò)這

溫馨提示

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