2022年uml試題及答案2_第1頁
2022年uml試題及答案2_第2頁
2022年uml試題及答案2_第3頁
2022年uml試題及答案2_第4頁
2022年uml試題及答案2_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、. . 【用例圖】1. 用例圖的節(jié)點包括( abd )a、用例 b、邊界 c、關(guān)聯(lián) d、執(zhí)行者2. 用例之間的關(guān)系主要有(bcd )a、聚合 b、繼承 c、擴展 d、包含3. 在采用用例模型捕獲需求時,需要執(zhí)行如下(abcd )操作a、描述非功能需求b、用例建模 c、識別用例 d、識別參與者4. 在識別用例時,以下( abc )問題可以幫助識別用例a、當系統(tǒng)狀態(tài)發(fā)生故障時,是否需要通知參與者b、系統(tǒng)是否存在外部事件,如果存在,是哪個能參與者通知系統(tǒng)這些個部事件c、參與者希望系統(tǒng)為他提供什么樣的功能d、系統(tǒng)運行環(huán)境是什么5. 在用例圖中,可以用( d )來表示整個軟件系統(tǒng)或其中一些子系統(tǒng)的邊界,

2、也可以用它表示軟件系統(tǒng)的不同發(fā)布版本的功能范圍a、執(zhí)行者 b、關(guān)聯(lián)關(guān)系 c、用例 d、邊界框6. (b)作為完成用例任務的責任承擔者,協(xié)調(diào)、控制其他類共同完成用例規(guī)定的功能或行為a、數(shù)據(jù)對象b、控制類c、實體類 d、邊界類7. 基于用例圖的需求捕獲的第一步就是確定系統(tǒng)的參與者,在尋找系統(tǒng)參與者時,可以根據(jù)以下( abcd )等問題來確定a、系統(tǒng)同環(huán)境如何進行交互b、由誰安裝系統(tǒng)c、系統(tǒng)為哪些對象提供信息、服務精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - -

3、- - - - - - - - - - - - 第 1 頁,共 18 頁 - - - - - - - - -. . d、系統(tǒng)的使用者是誰8. 如果用例 b是用例 a的某項子功能,并且建模者確切地知道在a所對應的動作序列中何時將調(diào)用b,則稱( a)a、用例 a擴展用例 b b、用例 a繼承用例 b c、用例 a包括用例 b d、用例 a實現(xiàn)用例 b 9. 如果用例 a與用例 b相似,但 a的動作序列是通過改寫b的部分或者擴展 b的動作而獲得的,則稱( b)a、用例 a實現(xiàn)用例 b b、用例 a繼承用例 b c、用例 a擴展用例 b d、用例 a包括用例 b 10. 如果用例 a與用例 b相似,但

4、 a的功能較 b多,a的動作序列是通過在b的動作序列中的某些執(zhí)行點上插入附加的動作序列而構(gòu)成的,則稱(c)a、用例 a擴展用例 b b、用例 a包含用例 b c、用例 a繼承用例 b d、用例 a實現(xiàn)用例 b 11. 在 uml 中,(a)表示使用軟件系統(tǒng)的功能,與軟件系統(tǒng)交換信息的外部實體a、執(zhí)行者 b、類 c、用例 d、用例圖12. 在用例圖中,執(zhí)行者之間的關(guān)系只有(b)一種a、包含 b、繼承 c、擴展 d、實現(xiàn)精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f

5、- - - - - - - - - - - - - - 第 2 頁,共 18 頁 - - - - - - - - -. . 【靜態(tài)圖】1. 對于類,其屬性的可見性表示對類的外部世界的可見性,它有以下(abcd )選項a、 公開(public ) b、包內(nèi)公開(package) c、 保護(protected ) d、私有(private )2. 在 uml 中,以下( abcd )是可以應用于包的構(gòu)造型a、框架framework b、虛包facade c、子系統(tǒng) subsystem d、系統(tǒng)system 3. 兩個類之間的關(guān)聯(lián)表示他們之間存在一種不適于繼承的邏輯關(guān)系。在關(guān)聯(lián)關(guān)系的表示圖元的兩端

6、,可以表示參與關(guān)聯(lián)的(abcd )特性。a、約束 b、可見性 c、角色名 d、多重性4. 用例之間的關(guān)系主要有(abc )a、包含 b、繼承 c、擴展 d、聚合5. 在構(gòu)件中圖中,( d )用于顯示構(gòu)件之間的關(guān)聯(lián)關(guān)系。a、節(jié)點 b、包 c、構(gòu)件 d、依賴關(guān)系6. (d)用于描述相互合作的對象間的交互關(guān)系的鏈接關(guān)系。a、類圖 b、通信圖 c、用例圖 d、協(xié)作圖7. (d)是一種不包含操作的實現(xiàn)部分的特殊類。a、概念類 b、分析類 c、實現(xiàn)類d、接口8. 在類圖中,( c )說明允許候選值范圍,如集合可以設(shè)定的大小??梢哉f明可能用于關(guān)聯(lián)端、組成類中的部分、消息迭代次數(shù)和其他目的。a、角色 b、多重

7、性c、注釋 d、監(jiān)護條件精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 18 頁 - - - - - - - - -. . 9. 泛化使得( a)操作成為可能,即操作的實現(xiàn)是由它們所使用的對象的類,而不是由調(diào)用確定的。a、多態(tài) b、多重 c、傳參 d、傳值10. 將下圖中的接口映射為java 代碼,具有( d)形式。a、private interface service b、protect i

8、nterface service .c、void interface service .d、public interface service 11. (a)關(guān)系是類元的一般描述和具體描述之間的關(guān)系,具體描述建立在一般描述的基礎(chǔ)之上,并對其進行了擴展,具體描述與一般描述完全一致所有特性、成員和關(guān)系,并且包含補充的信息,它用從子指向父的箭頭表示,指向父的是一個空三角形。a、泛化 b、繼承 c、組成 d、聚集12. (c)使用類圖的一個子集,用于強化某個時間點類實例之間的關(guān)系。a、交互圖 b、協(xié)作圖 c、對象圖 d 狀態(tài)圖13. (a)是用來反映代碼的物理結(jié)構(gòu)。a、構(gòu)件圖 b、用例圖 c、類圖 d、

9、狀態(tài)機14. 類元之間的( a)將一個對象的兩個版本以連續(xù)一方式連接起來,它表示一個對象的值、狀態(tài)和位置的轉(zhuǎn)換,可以將類元角色在一次相互作用中連接起來。精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 18 頁 - - - - - - - - -. . a、流 b、依賴 c、泛化 d、關(guān)聯(lián)15. (d)是對象與其外界相互關(guān)聯(lián)的唯一途徑。a、函數(shù)調(diào)用 b、接口 c、狀態(tài)轉(zhuǎn)換d、消息傳遞16. 以下

10、對部署圖說法正確的有(bcd )a、部署圖有主要建模元素是構(gòu)件b、使用部署圖可以顯示運行時系統(tǒng)的結(jié)構(gòu),同時還傳達構(gòu)成應用程序的硬件和軟件的配置的部署方式c、從部署圖中,可以了解到軟件與硬件之間物理關(guān)系及處理節(jié)點的組件分布情況d、部署圖( deployment, 配置圖)是用來顯示系統(tǒng)中軟件和硬件的物理結(jié)構(gòu)17. 利用部署圖,可以( abcd )a、探究系統(tǒng)和生產(chǎn)環(huán)境中的其它系統(tǒng)的依賴關(guān)系,這些系統(tǒng)可能是已經(jīng)存在,或是將要引入的b、探究系統(tǒng)投產(chǎn)的相關(guān)問題c、描述一個應用主要的部署結(jié)構(gòu)d、描述一個商業(yè)應用主要的部署結(jié)構(gòu),描述一個組織的硬件網(wǎng)絡基礎(chǔ)結(jié)構(gòu)【動態(tài)圖】1. 活動圖的邊包括( bc )a、數(shù)

11、據(jù)流b、控制流 c、對象流 d、消息2. 在 uml 活動圖中,( b)表示一個操作完成后對其后續(xù)操作的觸發(fā)。a、信息流b、控制流 c、初始活動 d、活動3. 在 uml 活動圖中,( c)表示活動需要輸入的對象或者作為活動的處理結(jié)果輸出的對象。a、并發(fā)控制 b、決策點c、對象 d、活動精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 18 頁 - - - - - - - - -. . 4. 在

12、活動圖中,( c)是從多個源活動匯合到一個?a、活動 b、初始節(jié)點和活動終點c、結(jié)合 d 分叉5. (c)是一種特殊形式的狀態(tài)機,用于對計算流程和工作流程建模。a、時間圖 b、流程圖 c、活動圖 d、狀態(tài)圖6. 在活動圖中,( d)表示一個具有子結(jié)構(gòu)的純粹計算的執(zhí)行,通常為操作或位于其內(nèi)的聲明的調(diào)用成真實世界程序的執(zhí)行。a、狀態(tài) b、活動 c、順序狀態(tài)d、活動狀態(tài)7. 對于活動圖,以下說法正確的有(abd )a、活動圖適用于精確地描述單個用例中的處理流程,也可用來描述多個用例聯(lián)合起來形成的處理流程,表達相對復雜的業(yè)務操作或軟件處理過程,有時甚至可以針對類中某個個復雜的操作用活動圖給出實現(xiàn)細節(jié)b

13、、 活動圖中包含控制流和信息流, 控制流表示一個操作完成后對其后續(xù)操作的觸發(fā),信息流則刻畫操作這間的信息交換c、活動圖的基本建模機制包括節(jié)點、邊及泳道d、活動圖描述實體為完成某項功能面執(zhí)行的操作序列,其中的某些操作或者操作的子序列可以并發(fā)和同步8. 在 uml 活動較中,( a)表示操作之間的信息交換。a、信息流 b、控制流 c、初始活動 d、活動9. uml 的(a)表示消息源發(fā)出消息后不必等待消息處理過程的返回,即可繼續(xù)執(zhí)行自己的后續(xù)操作。a、異步消息 b、返回消息 c、同步消息 d、簡單消息10. 在 uml 順序圖中,( a)對消息傳遞的目標對象的銷毀。a、銷毀( destory )消

14、息 b、創(chuàng)建( create )消息精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 18 頁 - - - - - - - - -. . c、返回消息 d、自消息11. 在順序圖中,下圖表示(d)a、帶時廷的消息 b、自消息 c、異步消息d、同步消息12. 在 uml 順序圖中,如果一條消息從對象a 傳向?qū)ο?b,那么其( a)是一條從 b指向 a 的虛線有向邊,它表示原消息的處理已經(jīng)完成處理結(jié)

15、果(如果有的話)給返回消息傳回。a返回消息 b、自消息 c、創(chuàng)建( create )消息 d、銷毀( destory )消息13. (b)用于概述相互合作的對象流的交互關(guān)系和鏈接關(guān)系。a、用例圖b、通信圖 c、協(xié)作圖 d、類圖14. 時間圖中,包含以下( bcd )幾個部分。a、值生命線b、消息標簽和消息端點 c、狀態(tài)生命線 d、消息15. 要狀態(tài)機圖中,( a)表示兩個狀態(tài)之間的關(guān)系,源狀態(tài)和目的狀態(tài)。a、轉(zhuǎn)換 b、狀態(tài) c、事件 d 監(jiān)護條件【綜合】1. 在 uml 的最上一層,視圖被劃分為(acd )視圖域。a、模型管理 b、擴展機制c、動態(tài)行為 d、結(jié)構(gòu)分類2. 以下屬于 uml 模型

16、視圖的有( cd )a、行為視圖 b、結(jié)構(gòu)視圖c、部署視圖和構(gòu)件視圖 d、用例視圖3. 以下對 uml 視圖說法正確的有( abcd )a、結(jié)構(gòu)分類描述了系統(tǒng)中的結(jié)構(gòu)成員及其相互關(guān)系。類元包括類、用例、構(gòu)件和節(jié)點。類元為研究系統(tǒng)動態(tài)行為奠定了基礎(chǔ)。類元視圖包括靜態(tài)視圖、用例視圖和實現(xiàn)視圖。精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 7 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 7 頁,共 18 頁 - - - - - - - - -. . b、動

17、態(tài)行為描述了系統(tǒng)隨時間變化的行為。待業(yè)用從靜態(tài)視圖中抽取的瞬間值的變化來描述。動態(tài)行為視圖包括狀態(tài)機視圖、活動視圖和交互視圖c、模型管理說明了模型的分層組織結(jié)構(gòu)。包是模型的基本組織單元。特殊的包還包括模型和子系統(tǒng)。模型管理視圖跨越了其他視圖并根據(jù)系統(tǒng)開發(fā)和配置組織這些視圖。d、uml 還包括多種具的擴展能力的組件,這些擴展能力有限但很有用。這些組件包括約束、構(gòu)造型和標記值,它們適用于所有的視圖元素4. (b)是一個類對象所可能經(jīng)歷的所有歷程的模型圖a、模型管理視圖b、狀態(tài)機視圖 c、動態(tài)視圖 d、靜態(tài)視圖5. (c)可用于描述用戶接口、設(shè)備控制器和其他具有反饋的子系統(tǒng)。它還可用于描述在生命期中

18、跨越多個不同性質(zhì)階段的被動對象的行為,在每一階段該對象都有自己特殊的行為a、動態(tài)視圖 b 靜態(tài)視圖c、狀態(tài)機視圖 d、模型管理視圖6. (c)是在分析模型的基礎(chǔ)上,添加了設(shè)計元素的結(jié)構(gòu),使得分析模型更加接近系統(tǒng)實現(xiàn)。a、領(lǐng)域模型 b、數(shù)據(jù)模型c、設(shè)計模型 d、概念模型7. (a)可以用于幫助設(shè)計人員在uml 模型為模型定義約束信息,創(chuàng)建更為精確的設(shè)計模型a、ocl b 、表達式 c、屬性 d、變量8. uml2.0 在 1.0 的基礎(chǔ)上,對如下( abcd )的建模能力進行了增強a、活動 b、交互 c、復雜結(jié)構(gòu) d、狀態(tài)機9. 在界面設(shè)計中,通常屏幕的(d)表示與軟件系統(tǒng)的運行狀態(tài)無關(guān)、在任何

19、情況下均沒有變化的文本、圖標(icon )、圖形( graph)、圖象( image)等精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 8 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 8 頁,共 18 頁 - - - - - - - - -. . a、用戶命令元素 b、用戶輸入元素 c、動態(tài)元素d、靜態(tài)元素10. 在界面設(shè)計中,通常屏幕的(c)表示在屏幕上預留空位、由用戶在界面操作中填寫或選擇的界面元素, 包括可編輯的文本、 單選鈕(radio )、多

20、選框(checkbox)、選擇列表( select list)等a、靜態(tài)元素 b、動態(tài)元素c、用戶輸入元素 d、用戶命令元素11. 對于一個學校的課程注冊管理系統(tǒng),如果有一條需求為“學生只能查看本人選課計劃;教師只能查看本人所開課程的學生信息;教務管理員可以查看所有信息。 ”,該屬于( d)類型的需求a、可配置性需求 b、可移植性需求 c、功能需求d、安全性12. 對于一個學校的課程注冊管理系統(tǒng), 如果有一條需求為“目前在校學生1000名,教師 100名;以后每年逐步遞增,預計五年且翻番,要示軟件產(chǎn)品不需修改即可適應學校規(guī)模的擴張?!保搶儆冢╞)類型a、可配置性需求b、可伸縮性需求 c、功能

21、需求 d、安全性需求13. 對于一個學校的課程注冊管理系統(tǒng),如果有一條需求為“本軟件必須通過接口定義文檔規(guī)定的接口api 與計費系統(tǒng)、學籍管理系統(tǒng)、教師信息管理系統(tǒng)交互?!痹搶儆冢?c)類型。a、可集成性需求 b、可伸縮性需求c、可互操作性需求 d、安全性需求14. 對與 ocl ,說法正確的是( abcd )a、使用 ocl在模型的方法上定義不變量b、將 ocl作為一種查詢語言c、使用 ocl對構(gòu)造型( stereotypes )定義前置和后置條件d、使用 ocl描述類型的前置和后置條件精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 9 頁,共 1

22、8 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 9 頁,共 18 頁 - - - - - - - - -. . 15. uml 的(b)是由建模者設(shè)計的新的建模元素,但是這個模型元素的設(shè)計要建立在 uml 已定義的模型元素基礎(chǔ)上a、標記值b、構(gòu)造型 c、注釋 d、約束16. uml 通過圖形化的表示機制從多個側(cè)面對系統(tǒng)的分析和設(shè)計模型進行刻畫,其中(c)包括構(gòu)件圖,它描述軟件系統(tǒng)中各組成構(gòu)件,構(gòu)件的內(nèi)部結(jié)構(gòu)以及構(gòu)件之間的依賴關(guān)系a、行為視圖 b、結(jié)構(gòu)視圖c、構(gòu)件視圖 d、用例視圖【設(shè)計模式】1. 以下屬于面向

23、對象的設(shè)計原則的有()a、最少知識原則b、依賴倒轉(zhuǎn)原則c、接口隔離原則d、無循環(huán)依賴原則(包圖)abcd 2. 從模式所提供的解決方案的抽象程度來看,模式可以分為()a、測試模式b、面向軟件實現(xiàn)的設(shè)計模式c、軟件子系統(tǒng)或構(gòu)件設(shè)計模式d、體系結(jié)構(gòu)設(shè)計模式bcd 3. 在設(shè)計模式中,()的核心是緩存和共享a、外觀模式b、工廠模式精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 10 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 10 頁,共 18 頁 - -

24、- - - - - - -. . c、對象池模式d、單例模式c 4. 在面向?qū)ο蟮脑O(shè)計原則中,()表示軟件實體應當對擴展開放,對修改關(guān)閉,即軟件實體應當在不修改的前提下擴展。a、單一責任原則b、開放封閉原則 c、完全替換原則 d、合成/ 聚合復用原則5. ()將整個軟件系統(tǒng)劃分為模型、視圖和控制器三個部分。a、mvc b 、分層模式 c、管道模式 d、架構(gòu)模式a 6. 在面向?qū)ο蟮脑O(shè)計原則中,()表示在一個新的對象里面使用一些已有的對象,便之成為新對象的一部分,新的對象通過向這些對的委派達到復用已有功能的目的。a、完全替換原則 b、開放封閉原則c、合成 / 聚合復用原則 d、單一責任原則c 7

25、. 當使用單件(單例)設(shè)計模式時,可以獲得如下()優(yōu)點。a、對唯一實例提供受控訪問 b、縮小名稱空間 c、允許對操作和表示進行精化操作d、運行可變數(shù)目的類實例數(shù)abcd 8. 設(shè)計()的目的是,將目標軟件系統(tǒng)中依賴于系統(tǒng)運行環(huán)境的數(shù)據(jù)存取部分與其他部分相分離。a、外部接口 b、外觀模式c、數(shù)據(jù)持久存儲服務 d、系統(tǒng)架構(gòu)c 9. 在面向?qū)ο蟮牡脑O(shè)計原則中,()表示高層模塊不應該依賴于低層模塊,都應該依賴于抽象,抽象不應該依賴于細節(jié),細節(jié)應該依賴于抽象。精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 11 頁,共 18 頁 - - - - - - - -

26、 -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 11 頁,共 18 頁 - - - - - - - - -. . a、依賴倒轉(zhuǎn)原則 b、開放封閉原則 c、創(chuàng)建持久存儲服務d、唯一責任原則a 10. ()是指以設(shè)計復用為目的,采用一種良好定義、正規(guī)的、一致的方式記錄的軟件設(shè)計經(jīng)驗。a.架構(gòu) b.模型c.設(shè)計模式 d.設(shè)計數(shù)據(jù)c 11. 在設(shè)計模式中,()保證每個類只要單個實例。a.工廠模式 b.對象池模式 c.外觀模式d.單例模式d 12. 當客戶程序與抽象類的實現(xiàn)部分之間存在很大的依賴性時,可以考慮使用()a、單例模式 b、對象池模式 c、工廠模

27、式d、外觀模式d 13. 當需要強調(diào)一系列相關(guān)產(chǎn)品對象的設(shè)計以便進行聯(lián)合使用,可以考慮使用()。a.工廠模式 b.對象池模式 c.外觀模式 d.單例模式a 14. ()將整個軟件系統(tǒng)分為若干層次,最頂層直接面向用戶提供軟件系統(tǒng)的操作界面。其余各層為緊鄰其上的層次提供服務。a.分層模式 b.mvc c.架構(gòu)模式 d.管道模式a 15. 在面向?qū)ο蟮脑瓌t中,()表示使用多個專門的接口比使用單一的總接口要好,一個類對另一個來的依賴性應當是建立在最小的接口上的。a單一責任原則b.接口隔離原則 c.依賴倒轉(zhuǎn)原則 d.合成/ 聚合復用原則精品學習資料 可選擇p d f - - - - - - - - -

28、- - - - - 第 12 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 12 頁,共 18 頁 - - - - - - - - -. . b 16. 在面向?qū)ο蟮脑O(shè)計原則中,()表示在包的依賴關(guān)系圖中不允許存在環(huán)。a.最少知識原則 b.依賴倒轉(zhuǎn)原則 c.接口隔離原則d.無循環(huán)依賴原則d 17. 希望創(chuàng)建一個可復用的類,該類必須能夠與接口不可預訂的類協(xié)同工作,可以考慮使用()a、單例模式 b、對象池模式 c、工廠模式d、適配器模式d 18. 在需要構(gòu)建一個層次結(jié)構(gòu)的子系統(tǒng)時,可以使用門面模式定義

29、子系統(tǒng)中每層的入口點,可以考慮使用()。a.外觀模式 b.工廠模式 c.對象池模式 d.單例模式a 19. 當需要在不同時刻指定、排列和執(zhí)行請求是,可以考慮使用()。a.單例模式b.命令模式 c.工廠模式 d.適配器模式b 20. 當某個系統(tǒng)需要多個產(chǎn)品系列中的一個來配置,可以考慮使用()a、單例模式 b、對象池模式c、工廠模式 d、外觀模式c 【代碼重構(gòu)】1. 在如下()情況下,可以考慮使用重構(gòu)a、修改錯誤時 b、復審程序代碼時 c、添加功能時 d、需求分析時abc 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 13 頁,共 18 頁 - - -

30、 - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 13 頁,共 18 頁 - - - - - - - - -. . 2. 當一個臨時變量僅僅在使用它的方法中可見,則用一個(),取代變理會使得代碼更加易讀,這也相當于為信息創(chuàng)建一個單獨的訪問機制a、提升方法重構(gòu) b、采用查詢替換臨時變量重構(gòu) c、move method重構(gòu) d、extract method重構(gòu)b 【新增】1、在 uml 中,()可以對模型元素進行有效組織,如類,用例,構(gòu)件,從而構(gòu)成具有一定意義的單元。a連接 b 包 c構(gòu)件 d 節(jié)點b 2、uml 通過圖形化的表示機

31、制從多個側(cè)面系統(tǒng)的分析和設(shè)計模型進行刻畫,其中()包括類圖、對象圖和包圖, 他們分別從不同的層表面表示系統(tǒng)的靜態(tài)結(jié)構(gòu)。a 構(gòu)件視圖 b 行為視圖 c 結(jié)構(gòu)視圖 d 用例視圖c 3、以算法和數(shù)據(jù)結(jié)構(gòu)為中心,其系統(tǒng)功能有一系列的處理步驟構(gòu)成,相鄰的處理步驟之間數(shù)據(jù)流通管道相互連接()a mvc b 分層模式 c 流程處理模式 d 架構(gòu)模式c 4、 uml 通過圖形化的表示機制從多個側(cè)面對系統(tǒng)的分析設(shè)計模型進行刻畫。其中( )包括交互圖、狀態(tài)圖與活動圖,他們從不同的側(cè)面刻畫系統(tǒng)的動態(tài)行為。a 結(jié)構(gòu)視圖 b 用例視圖 c行為視圖 d 構(gòu)件視圖c 5、當需要支持日志修改時,可以考慮使用()精品學習資料

32、可選擇p d f - - - - - - - - - - - - - - 第 14 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 14 頁,共 18 頁 - - - - - - - - -. . a命令模式 b工廠模式 c 單例模式 d 適配器模式a 6、對于某些類來說,只有一個實例是非常重要的,例如,系統(tǒng)中可以有都種類型的打印機,但是只能有一個打印機假脫機,只應該一個文件系統(tǒng)和一個窗口管理器,為此,可以使用()。a 對象模式 b 工廠模式 c 單例模式 d 外觀模式c 7、() 是在領(lǐng)域模型的基

33、礎(chǔ)上,對系統(tǒng)驚醒進一步的分析獲得的,它有三種非常有效的模型,實體類、控制類和邊界類。a 設(shè)計模型 b 分析模型 c 概念模型 d e-r 模型b 8、當一個抽象模型有兩個方面,其中一個方面依賴于另一方面,將這兩者封裝在獨立的對象中以使它們可以各自獨立地改變和復用,可以考慮使用()a觀察者模式 b 命令模式 c適配器模式 d單例模式a 9、在需求分析中,實體類()a負責保存目標軟件系統(tǒng)中具有持久意義的信息項并向其他類提供信息訪問的操作b作為完成用例任務的責任承擔者,負責協(xié)調(diào),控制其他類共同完成用例規(guī)定的功能后行為c負責實現(xiàn)用戶的業(yè)務邏輯d負責目標軟件系統(tǒng)與外部執(zhí)行者之間的交互a 精品學習資料 可

34、選擇p d f - - - - - - - - - - - - - - 第 15 頁,共 18 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 15 頁,共 18 頁 - - - - - - - - -. . 10、()是在不改變代碼外在行為的前提下,對代碼做出修改,以改進程序內(nèi)部結(jié)構(gòu)。a版本控制 b 代碼調(diào)式 c 代碼重構(gòu)d代碼走查c 11、在 uml 中( )表示執(zhí)行者為達成一項相對獨立、完整的業(yè)務目標而要求軟件系統(tǒng)完成的功能。a用例圖 b 邊 c 執(zhí)行者 d 用例d 12、()是子對象或者子類自動共享父對象或者父類數(shù)據(jù)結(jié)構(gòu)和方法的機制,這是對象或類之間的一種關(guān)系。a封裝 b 抽象 c 繼承 d 信息隱藏c 13、在活動圖中()

溫馨提示

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

最新文檔

評論

0/150

提交評論