試題面向?qū)ο蠓治雠c設(shè)計(jì)試卷(A)及答案_第1頁(yè)
試題面向?qū)ο蠓治雠c設(shè)計(jì)試卷(A)及答案_第2頁(yè)
試題面向?qū)ο蠓治雠c設(shè)計(jì)試卷(A)及答案_第3頁(yè)
試題面向?qū)ο蠓治雠c設(shè)計(jì)試卷(A)及答案_第4頁(yè)
試題面向?qū)ο蠓治雠c設(shè)計(jì)試卷(A)及答案_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

1、華南農(nóng)業(yè)大學(xué)期末考試試卷(A卷)答案2007學(xué)年第1學(xué)期 考試科目:面向?qū)ο蠓治雠c設(shè)計(jì)考試類型:(閉卷)考試時(shí)間:120 分鐘學(xué)號(hào) 姓名 年級(jí)專業(yè) 題號(hào)一二三四五總分得分評(píng)閱人一、判斷題(每題1分,共10分。對(duì)的標(biāo)“T”,錯(cuò)的標(biāo)“F”,將答案寫(xiě)入下表)12345678910FTFTFTFTFT1. 一個(gè)狀態(tài)圖最多只能由一個(gè)初態(tài)和一個(gè)終態(tài)。(F)2. 協(xié)作圖中的消息必須要有消息順序號(hào)。(T)3. 兩個(gè)參與者(actor)之間可以有包含(include)關(guān)系、擴(kuò)展(extend)關(guān)系或泛化(generalization)關(guān)系,而包含關(guān)系和擴(kuò)展關(guān)系是依賴(dependency)關(guān)系的版型。(F)4.

2、 參與者(actor)和用例(use case)之間的關(guān)系是關(guān)聯(lián)(association)關(guān)系。(T)5. 類A和類B之間的關(guān)系如圖1所示,則稱類B中的getName()方法是對(duì)類A中的 getName()方法的重載(overload)。(F)圖1 getName()方法之間的關(guān)系圖2 活動(dòng)圖6. 如圖2所示,活動(dòng)Gesture和Stream audio可以并發(fā)進(jìn)行。(T)7. 一個(gè)軟件系統(tǒng),如果只有源代碼,缺乏其他相應(yīng)的輔助文檔,如缺乏順序圖和類圖,則可以利用Rose進(jìn)行逆向工程得到順序圖和類圖,但得到的順序圖和類圖會(huì)比較簡(jiǎn)單。(F)8. CMM描述了五個(gè)級(jí)別的軟件過(guò)程成熟度,即初始級(jí)、可重

3、復(fù)級(jí)、已定義、已管理級(jí)、優(yōu)化級(jí)。(T)9. UML由用例視圖、物理視圖、組件視圖、進(jìn)度視圖和配置視圖組成。(F)10. 在設(shè)計(jì)類圖時(shí),可以不用對(duì)類圖中的每個(gè)關(guān)聯(lián)進(jìn)行命名,但如果需要命名的話,最好用一個(gè)“動(dòng)詞”給關(guān)聯(lián)命名。(T)二、單項(xiàng)選擇題(每題2分,共30分。將正確答案填入下表)123456789101112131415BACACADACDDADDC1. 一個(gè)設(shè)計(jì)得好的OO系統(tǒng)具有(B)A. 低內(nèi)聚、低耦合的特征B. 高內(nèi)聚、低耦合的特征C. 高內(nèi)聚、高耦合的特征D. 低內(nèi)聚、高耦合的特征2.下面()不是UML的基本構(gòu)成元素。(A)A. 控制語(yǔ)言B. 基本構(gòu)造塊C. 規(guī)則D. 公共機(jī)制3.

4、面向?qū)ο蟮奶攸c(diǎn)主要概括為(C)。A. 可分解性、可組合性、可分類性B. 繼承性、封裝性、多態(tài)性C. 抽象性、繼承性、封裝性、多態(tài)性D. 封裝性、易維護(hù)性、可擴(kuò)展性、可重用性4構(gòu)成對(duì)象的兩個(gè)主要因素是(A)。A. 屬性和服務(wù)B. 標(biāo)識(shí)和內(nèi)容C. 繼承和多態(tài)D. 消息和封裝5.下列關(guān)于面向?qū)ο蠓椒ㄖ忻枋鲋绣e(cuò)誤的是(C)。A. 使用設(shè)計(jì)模式有助于在軟件開(kāi)發(fā)中應(yīng)用面向?qū)ο蠹夹g(shù)B. 選擇面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言時(shí)需要考慮開(kāi)發(fā)人員對(duì)其的熟悉程度C. UML作為一種可視化建模語(yǔ)言需要與RUP開(kāi)發(fā)過(guò)程同時(shí)使用D. 目前在軟件生命周期的分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試中均可以應(yīng)用面向?qū)ο蠓椒?. 順序圖主要可以為設(shè)計(jì)人員提供

5、(A)信息。A. 消息發(fā)送的順序B. 某個(gè)方法的執(zhí)行流程C. 類之間關(guān)聯(lián)關(guān)系的多重性D. 某個(gè)對(duì)象在不同狀態(tài)之間的轉(zhuǎn)移7. 類和接口的關(guān)系類似于下面哪種類型的關(guān)系(D)。A. 關(guān)聯(lián)(association)和聚集(aggregation)B. 關(guān)聯(lián)(association)和組合(composition)C. 腳本(scenario)和用例(use case)D. 包(Package)和子系統(tǒng)(subsystem)8. 在類圖中,那個(gè)類圖中的類Order所生成的代碼具有Public class Order Public Customer recipient;的形式?(A)A. B. C. D.

6、 9. 下面那個(gè)圖符表示UML中的實(shí)現(xiàn)關(guān)系?(C)A. B. C. D. 10. 一個(gè)銀行業(yè)務(wù)系統(tǒng)采用如圖瑣事的配置圖,則錯(cuò)誤的是(D)A. 與GUI有關(guān)的類應(yīng)該部署在Branch Client上B. 這個(gè)圖表示一個(gè)三層的體系結(jié)構(gòu),不管Branch Client、Financial App Server、Database Server是運(yùn)行在同一臺(tái)機(jī)器上還是在不同機(jī)器上C. 為了系統(tǒng)的可伸縮性(scalability),與業(yè)務(wù)邏輯有關(guān)的對(duì)象應(yīng)該部署在Financial App Server上D. 為了系統(tǒng)的可伸縮性,與業(yè)務(wù)邏輯有關(guān)的對(duì)象應(yīng)該部署在Branch Client上11. 關(guān)于用例與類

7、的對(duì)比中(D)是錯(cuò)誤的。 A 都屬于模型結(jié)構(gòu)元素 B 都存在繼承關(guān)系 C 類描述系統(tǒng)的部分靜態(tài)視圖,用例描述系統(tǒng)動(dòng)態(tài)的行為視圖 D 類描述的是系統(tǒng)的內(nèi)部構(gòu)成,用例也可以描述系統(tǒng)的內(nèi)部構(gòu)成12. Innovation公司正在為Rose開(kāi)發(fā)插入件,使得Rose可以把OOA、OOD模型以各種圖形格式導(dǎo)出,如JPEG格式、BMP格式、GIF格式等。在導(dǎo)出時(shí),會(huì)根據(jù)不同的算法來(lái)生成相應(yīng)的圖形文件,這些算法很復(fù)雜。為了描述這些算法,在下面這些圖中,那個(gè)是最適合的?(A)(注:活動(dòng)圖可以用來(lái)描述細(xì)節(jié))A. 活動(dòng)圖 B. 狀態(tài)圖C. 類圖D. 用例圖13. 計(jì)算機(jī)(Computer)由中央處理器、內(nèi)存、軟盤(pán)、

8、硬盤(pán)、顯示器、鍵盤(pán)、鼠標(biāo)等組成。那么Computer類和其他類(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之間的關(guān)系是:(D)A. 泛化關(guān)系(Generalization)B. 實(shí)現(xiàn)關(guān)系(Realization)C. 包含關(guān)系(Inclusion)D. 聚集關(guān)系(Aggregation)14. 在狀態(tài)圖中不能表示下面那些概念?(D)A. 動(dòng)作(action)B. 事件(event)C. 轉(zhuǎn)移(transition)D. 類(class) 階段開(kāi)始考慮具體的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的特性。(C)A. 需求分析B. 概念設(shè)計(jì)C. 邏輯

9、設(shè)計(jì).D 物理設(shè)計(jì)三、簡(jiǎn)單題(共36分,每題6分)1. “要迭代開(kāi)發(fā)、真是有道理。我決定在我們的項(xiàng)目組實(shí)施迭代開(kāi)發(fā),第一迭代先做需求,第二個(gè)迭代做分析,第三個(gè)迭代做設(shè)計(jì)”這段話有什么問(wèn)題?(6分)2. 分析下面的類圖,畫(huà)出新的類圖,將原圖中的多對(duì)多關(guān)系轉(zhuǎn)換為1:M(一對(duì)多)關(guān)系。(6分)答案:3信用卡可能處于“開(kāi)放”和“關(guān)閉”狀態(tài),其中“開(kāi)放”狀態(tài)可以直接進(jìn)入“關(guān)閉”狀態(tài),而從“關(guān)閉”狀態(tài)必須提供密碼驗(yàn)證才能進(jìn)入“開(kāi)放”狀態(tài)?!伴_(kāi)放”狀態(tài)又包括“透支”和“正?!睜顟B(tài)之間的變化,當(dāng)剩余金額少于零、或者使用額度大于剩余金額、或者結(jié)算余額小于零時(shí)進(jìn)入透支狀態(tài),反之則為正常狀態(tài)。畫(huà)出信用卡的狀態(tài)圖。(

10、6分)參考答案:4. 假設(shè)下面是某些以完工用例圖等截屏形狀,其中有2張圖不合適,請(qǐng)說(shuō)明原因。(6分)圖A. 圖B. 圖C. 參考答案: 圖C合適,其他有問(wèn)題。5. 請(qǐng)判斷以下類圖中的類關(guān)系是否合適,并說(shuō)明理由。(6分)(1)飛機(jī)有機(jī)翼、機(jī)身、駕駛艙(2)商場(chǎng)里的電器。1臺(tái)電器可以是1臺(tái)洗衣機(jī),也可以不是;1臺(tái)電器可以是1臺(tái)電視機(jī),也可以不是;1臺(tái)電器可以是1臺(tái)空調(diào),也可以不是;(3)公司的員工很多,包括程序員、分析員、項(xiàng)目經(jīng)理參考答案:(1)飛機(jī)有機(jī)翼、機(jī)身、駕駛艙應(yīng)改為“組合”(2)商場(chǎng)里的電器。1臺(tái)電器可以是1臺(tái)洗衣機(jī),也可以不是;1臺(tái)電器可以是1臺(tái)電視機(jī),也可以不是;1臺(tái)電器可以是1臺(tái)空

11、調(diào),也可以不是;應(yīng)該為“泛化”(3)公司的員工很多,包括程序員、分析員、項(xiàng)目經(jīng)理應(yīng)改為“泛化”6. 假設(shè)你從垃圾堆里撿到這樣一張小紙片(如圖5所示)。(6分)根據(jù)現(xiàn)有信息盡可能判斷:(1)“小車”類有哪幾個(gè)操作?(2)“指揮小車UC”類的“執(zhí)行任務(wù)”操作要做哪些工作?(采用偽代碼描述)圖5 時(shí)序圖參考答案:(1)“小車”類有哪幾個(gè)操作?返回小車當(dāng)前位置()轉(zhuǎn)向和前進(jìn)()(2)“指揮小車UC”類的“執(zhí)行任務(wù)”操作要做哪些工作?(采用偽代碼描述)移動(dòng)任務(wù):更新行走斷表和目的地()移動(dòng)任務(wù):判斷現(xiàn)有信息足以讓小車行走()小車:放回小車當(dāng)前位置()小車:驗(yàn)證小車尚未到達(dá)目的地()移動(dòng):根據(jù)但前位置及斷表信息計(jì)算出速度、角度()小車:轉(zhuǎn)向和前進(jìn)()四、設(shè)計(jì)題(共24分)1 仔細(xì)分析“語(yǔ)音郵箱系統(tǒng)”的“保留語(yǔ)音信息”和“撥打郵箱號(hào)”的用例事件流描述,請(qǐng)找出里面的對(duì)象,并畫(huà)出時(shí)序圖和協(xié)作圖。(14分)用例1: 撥打郵箱號(hào)(1) 呼叫者撥打語(yǔ)音郵件系統(tǒng)的主號(hào)碼.(2) 語(yǔ)音郵件系統(tǒng)發(fā)出提示音:輸入郵箱號(hào)碼并加#號(hào).(3) 呼叫者輸入接收者的郵箱號(hào).(4) 語(yǔ)音郵件系統(tǒng)發(fā)出問(wèn)候語(yǔ):已進(jìn)入XX的郵箱,請(qǐng)留言.用例2: 保留語(yǔ)音信息(1) 呼叫者”撥打郵箱號(hào)”.(2) 呼叫者說(shuō)出信息.(3) 呼叫者掛斷

溫馨提示

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