面向對象模擬題東軟_第1頁
面向對象模擬題東軟_第2頁
面向對象模擬題東軟_第3頁
面向對象模擬題東軟_第4頁
面向對象模擬題東軟_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、 在用例分析模型使用UML用例圖中,用例與參與者之間的關系是 (A)通信(或者關聯) (B)泛化 (C)實現 (D)使用2、 UML用例圖中,用例之間有三種關系,以下屬于用例之間關系的是 (A)包含 (B)實現 (C)通信 (D)參與3、 UML類圖中,表示整體與局部關系的是 (A)聚合 (B)依賴 (C)關聯 (D)繼承4、 在某信息系統中,存在如下的業務陳述:一個客戶提交0個或多個訂單;一個訂單由一個且僅由一個客戶提交。系統中存在兩個類:“客戶”類和“訂單”類。對應每個“訂單”類和“客戶”類之間是 (A)關聯 (B)依賴 (C)聚集 (D)繼承5、 和 都能夠表示對象之間的交互,因此他

2、們被合稱為交互圖(A)順序圖 類圖 (B)協作圖 狀態圖 (C)順序圖 協作圖 (D)類圖 狀態圖6、 UML順序圖以二維圖表來顯示交互。縱向是時間軸,時間自上而下。橫向顯示了代表協作中單個對象的分類角色。每個對象用方框表示,對象的名字在方框內部,并在名字的下方加下劃線。每個分類角色表現為垂直列 。在角色存在的時間內, 顯示為虛線(A)生命線 (B)協作消息 (C)激活 (D)對象7、 Machine軟件公司為Benz公司的一款跑車設計了一個過程控制的緊急按鈕,該按鈕的功能根據汽車的行駛狀態不同,而具有不同的功能,比如汽車靜止時,該按鈕可以快速啟動汽車;當汽車的時速超過200km/h時,該按鈕

3、可以在2秒內將車平穩地停下來;當汽車向后行駛時,該按鈕可以立即剎車,基于以上功能考慮,架構師Bob在設計該按鈕時,應該采用哪種設計模式 (A)命令模式 (B)狀態模式 (C)觀察者模式 (D) 外觀模式詳細8、 River軟件公司開發一個Web服務器,該服務器能夠根據客戶端的請求,執行相應的處理,還可以對同時到達的請求排隊,并對成功執行的每個請求記錄日志。系統設計師Bob在設計該系統時,應該使用哪個設計模式以更好地支持對請求的處理 (A)適配器模式 (B)觀察者模式 (C)命令模式 (D) 外觀模式9、Wylie學院準備開發一個新的OO課程注冊系統,由于開發費用和時間的限制,這個新的課程注冊系

4、統將使用已有的一個非OO的課程目錄遺留系統(legacy system)所提供的一些功能,因此需要和這個課程目錄系統集成。Wylie學院也預見到,以后這個課程目錄系統遺留系統將會被放棄,新的OO系統將逐步實現目前非OO系統所提供的功能。應該用哪個設計模式 (A)命令模式 (B)觀察者模式 (C) 外觀模式 (D)適配器模式10、某市的電信局委托XX銀行為其辦理網上繳費業務。電信局的系統工程師考慮到電信業務的復雜性,特別為銀行設計了一套新的接口,已屏蔽這一復雜性。借助這套新的接口,Flag銀行可以不再為那些電信業務規則而煩惱了。請問系統工程師Tom在設計這套接口時會用到哪個設計模式 (A)模版方

5、法模式 (B)觀察者模式 (C)適配器模式 (D) 外觀模式11、某軟件公司開發一個圖像后期制作程序,該程序的主要功能是在原始的圖片基礎上可選擇地調節對比度、反轉、拉伸等操作。系統設計師Bob在設計系統時,想使對圖片的每一步加工都可逆,并不會影響到原始的圖片,那么Bob應該使用哪個設計模式 (A)觀察者模式 (B)狀態模式 (C)單例模式 (D) 命令模式12、Moon軟件公司打算開發一個支持程序讀取各種格式磁盤文件的API,該程序的主要功能是根據用戶提出的格式請求,提供一個對應的訪問器對象,以用于對相應格式文件的讀寫。為了隱藏系統根據格式請求自動生成訪問器對象的具體細節,那么Bob再設計這套

6、API時應該使用哪個設計模式 (A)命令模式 (B)工廠模式 (C)策略模式 (D) 裝飾者模式13、Sea軟件公司打算開發一個網絡防火墻,該系統能夠檢測網絡入侵和磁盤病毒,該系統的內核的啟動要用20秒左右的時間,并要占用30M左右的內存空間。系統設計師Bob在設計該系統時,為了避免內核對象不會重復創建,那么應該使用哪個設計模式 (A)命令模式 (B)策略模式 (C)單例模式 (D) 外觀模式14、面向對象的系統設計階段,需要具體設計類之間的協作關系時,采用UML 圖 最適合。 (A)用例圖 (B)類圖 (C)順序圖 (D)活動圖15、下面類圖采用何種設計模式 (A)命令模式 (B)策略模式

7、(C)工廠模式 (D) 裝飾者模式二 分析題:共3小題,滿分50分;請將答案填入答題紙對應位置1、 在飲料售貨機購買飲料的所有情況中,都需要顧客往前端放入金錢,由錢幣記錄儀判定鈔票面額。理想狀態下買飲料(購買成功且不用找零)畫出順序圖(15分)在理想狀態下,順序如下:1、 顧客放入現鈔inputMoney();2、 前端接收現鈔并將現鈔傳給錢幣記錄儀accept();3、 錢幣記錄儀對現鈔面額進行判斷getCustomerInput();4、 錢幣記錄儀根據現鈔面額給分配器發送消息檢查該面額可購買的飲料checkForSoda();5、 分配器向前端返回可購買飲料信息returnSodaFre

8、e();6、 前端將可購買飲料顯示給顧客displayPrompt();7、 顧客選擇飲料chooseSoda();8、 前端將結果給分配器sendChooseToDis();9、 分配器檢查是否有該飲料checkAvailability();10、 分配器向前端釋放飲料releaseSoda();11、 前端接收飲料并釋放出來receiveSoda();12、 購買結束2、網絡教學系統中的需求描述如下,請構建用例模型(15分)決策分析: n 學生可以登錄網站瀏覽和查找各種信息,以及下載文件n 教師可以登陸網站給出課程見解,發布、修改和更新消息,以及上傳課件n 系統管理員可以對頁面進行維護和批

9、準用戶的注冊申請功能描述:l 數據庫管理模塊:提供使用者錄入、修改并維護數據的途徑(教師信息管理、課程簡介信息管理、文件上傳信息管理)l 基本業務模塊:文件上傳、文件下載、消息發布、消息修改和更新、頁面維護、用戶注冊批準l 信息瀏覽、查詢模塊:網頁信息瀏覽、文章信息檢索l3、Safehome系統中包括報警器alarm、傳感器sensor、燈light、相機camera,當系統啟動時希望能直接啟動以上設備,并協調它們的工作,采用什么模式適合該系統的控制流程,請說明模式名稱并畫出類圖(10分)門面4、氣象門戶網站WeatherDay最初僅是向Larney州的客戶提供本州島的天氣預測信息forecast(),該數據來自Larney州的氣象站LarneyDAI(),由于業務的擴展現在需要向其他四個州OtherState氣象信息,因此需要訪問它們的氣象站數據otherDAI()。采用何種設計模式描述該場景比較合適,并且畫出設計類圖(10分)。適配器三、一款關于挖掘寶藏游戲,其中人物角色凱奇(Cage),兩個守護神(Eudemon):老虎(Tiger)、獅子(Lion);寶藏(Treasure)。功能需求:(1) 凱奇拿走一定數量的寶藏take(Treas

溫馨提示

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

評論

0/150

提交評論