面向?qū)ο笈cUML知到智慧樹章節(jié)測試課后答案2024年秋煙臺大學(xué)_第1頁
面向?qū)ο笈cUML知到智慧樹章節(jié)測試課后答案2024年秋煙臺大學(xué)_第2頁
面向?qū)ο笈cUML知到智慧樹章節(jié)測試課后答案2024年秋煙臺大學(xué)_第3頁
面向?qū)ο笈cUML知到智慧樹章節(jié)測試課后答案2024年秋煙臺大學(xué)_第4頁
面向?qū)ο笈cUML知到智慧樹章節(jié)測試課后答案2024年秋煙臺大學(xué)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

面向?qū)ο笈cUML知到智慧樹章節(jié)測試課后答案2024年秋煙臺大學(xué)緒論單元測試

UML是面向?qū)ο蟮能浖UZ言,可應(yīng)用到軟件開發(fā)全過程。

A:錯B:對

答案:對

面向?qū)ο笫钱斀裰髁鞯能浖_發(fā)思想。()

A:錯B:對

答案:對

下列哪些工具可以用來進行UML建模?(

A:

EnterpriseArchitect(EA)B:

RationalRoseC:StarUML

D:

MicrosoftOffice

Visio

答案:

EnterpriseArchitect(EA);

RationalRose;StarUML

MicrosoftOffice

Visio我們要從本課程中學(xué)到哪些知識?()

A:UML軟件建模B:面向?qū)ο蟮脑O(shè)計原則C:面向?qū)ο缶幊陶Z言D:面向?qū)ο蟮幕A(chǔ)知識

答案:UML軟件建模;面向?qū)ο蟮脑O(shè)計原則;面向?qū)ο蟮幕A(chǔ)知識平時分析問題,總要獲取哪些方面的信息?(

A:事物之間如何協(xié)作完成任務(wù)?B:問題中涉及哪些事物?C:事物的特征和行為是什么?D:事物之間的關(guān)系是什么?

答案:事物之間如何協(xié)作完成任務(wù)?;問題中涉及哪些事物?;事物的特征和行為是什么?;事物之間的關(guān)系是什么?

第一章單元測試

以下對軟件建模描述正確的是(

A:描述同一個系統(tǒng)的多個模型只能相對孤立,不能完全孤立,完全孤立的模型是不完整的B:要正確建模,模型必須準確反映軟件系統(tǒng)的真實情況。C:每個模型可以有多種表達方式,從不同角度來刻畫系統(tǒng)。D:越龐大復(fù)雜的系統(tǒng),建模的重要性越大。E:模型是對現(xiàn)實世界的簡化,但不能掩蓋重要的細節(jié)。

答案:描述同一個系統(tǒng)的多個模型只能相對孤立,不能完全孤立,完全孤立的模型是不完整的;要正確建模,模型必須準確反映軟件系統(tǒng)的真實情況。;每個模型可以有多種表達方式,從不同角度來刻畫系統(tǒng)。;越龐大復(fù)雜的系統(tǒng),建模的重要性越大。;模型是對現(xiàn)實世界的簡化,但不能掩蓋重要的細節(jié)。模型的實質(zhì)是什么?(

A:對現(xiàn)實的簡化B:可視化C:對現(xiàn)實的復(fù)雜化D:便于交流

答案:對現(xiàn)實的簡化對軟件模型而言,下面說法錯誤的是(

)

A:是軟件的標準文檔B:是人員交流的媒介C:是軟件升級和維護的依據(jù)D:是軟件的中間形態(tài)

答案:是軟件的標準文檔以下關(guān)于模型的說法錯誤的是(

)

A:一個好的模型包括那些有廣泛影響的主要元素,而忽略那些與給定的抽象水平不相關(guān)的次要元素。B:模型必須是可視化的。C:通過建??梢詭椭藗兝斫鈴?fù)雜的問題。D:模型是對現(xiàn)實的簡化。

答案:模型必須是可視化的。以下哪一個選項不能當做模型?()

A:交通地圖B:滅火器C:電路設(shè)計圖D:地球儀

答案:滅火器

第二章單元測試

在下面所述中,關(guān)于UML的說法不正確的是(

A:UML不是過程也不是方法,但允許每一種過程和方法使用它。B:UML描述系統(tǒng)的靜態(tài)結(jié)構(gòu)與動態(tài)行為。C:UML不適用于迭代式的開發(fā)過程。D:UML是一種可視化的建模語言。

答案:UML不適用于迭代式的開發(fā)過程。以下關(guān)于UML的敘述中,不正確的是(

A:UML也是一種編程語言B:UML適用于面向?qū)ο箝_發(fā)方法C:UML適用于軟件生命周期的各個階段D:UML是一種可視化的建模語言

答案:UML也是一種編程語言UML是在下列哪種方法的基礎(chǔ)上,廣泛征求意見,集眾家之長,幾經(jīng)修改而完成的。(

A:SASD方法B:Booch方法C:OMT方法D:OOSE方法

答案:Booch方法;OMT方法;OOSE方法UML的英文全稱是什么?()

A:UnitModelingLanguageB:UnifiedModelingLanguageC:UserManageLanguageD:其余都不對

答案:UnifiedModelingLanguage在進行哪個領(lǐng)域的應(yīng)用開發(fā)時,不推薦使用UML建模。(

A:軟件系統(tǒng)B:數(shù)值計算C:工業(yè)系統(tǒng)D:信息系統(tǒng)

答案:數(shù)值計算

第三章單元測試

在面向?qū)ο蟪绦蛟O(shè)計語言中,()是利用可重用成分構(gòu)造軟件系統(tǒng)的最有效的特性,它不僅支持系統(tǒng)的可重用性,而且還有利于提高系統(tǒng)的可擴充性。

A:繼承B:引用C:抽象D:封裝

答案:繼承在面向?qū)ο蟪绦蛟O(shè)計語言中,對象之間的相互通信可以通過(

)來實現(xiàn)。

A:封裝B:調(diào)用成員函數(shù)C:繼承D:函數(shù)重載

答案:調(diào)用成員函數(shù)(

)是實現(xiàn)“一種接口,多種方法”的技術(shù)。

A:封裝性B:多態(tài)性C:繼承性D:抽象性

答案:多態(tài)性(

)是對具有相同屬性和行為的對象集合的抽象描述。

A:類B:實體C:系統(tǒng)D:對象

答案:類面向?qū)ο蠓椒▽W(xué)的出發(fā)點和基本原則是盡可能模擬人類習(xí)慣的思維方式,分析、設(shè)計和實現(xiàn)一個軟件系統(tǒng)的方法和過程,盡可能接近于人類認識世界解決問題的方法和過程。因此面向?qū)ο蠓椒ㄓ性S多特征,如軟件系統(tǒng)是由對象組成的;(

);對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次結(jié)構(gòu)的繼承。

A:把對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法B:開發(fā)過程基于功能分析和功能分解C:強調(diào)需求分析重要性D:對既存類進行調(diào)整

答案:把對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法面向?qū)ο蟮奶攸c主要概括為()。

A:封裝性、易維護性、可擴展性、可重用性B:抽象性、繼承性、封裝性、多態(tài)性C:可分解性、可組合性、可分類性D:繼承性、封裝性、抽象性

答案:抽象性、繼承性、封裝性、多態(tài)性封裝是一種(

)技術(shù),目的是使對象的生產(chǎn)者和使用者分離,使對象的定義和實現(xiàn)分開。

A:工程化B:信息隱蔽C:產(chǎn)生對象D:系統(tǒng)維護

答案:信息隱蔽采用面向?qū)ο蠓椒ㄩ_發(fā)軟件的過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫(

)。

A:面向?qū)ο笤O(shè)計B:面向?qū)ο蠓治鯟:面向?qū)ο鬁y試D:面向?qū)ο髮崿F(xiàn)

答案:面向?qū)ο蠓治鱿铝嘘P(guān)于面向?qū)ο蠓椒ㄖ忻枋鲋绣e誤的是()

A:使用設(shè)計模式有助于在軟件開發(fā)中應(yīng)用面向?qū)ο蠹夹g(shù)。B:UML作為一種可視化建模語必須要與RUP開發(fā)過程同時使用。C:目前在軟件生命周期的分析、設(shè)計、實現(xiàn)和測試中均可以應(yīng)用面向?qū)ο蠓椒ā:選擇面向?qū)ο蟪绦蛟O(shè)計語言時需要考慮開發(fā)人員對其的熟悉程度。

答案:UML作為一種可視化建模語必須要與RUP開發(fā)過程同時使用。(

)是對象與其他外部世界相互關(guān)聯(lián)的唯一途徑。

A:函數(shù)調(diào)用B:接口C:狀態(tài)轉(zhuǎn)換D:消息傳遞

答案:接口

第四章單元測試

UML中有哪些擴展機制?(

A:約束B:包C:構(gòu)造型D:注釋E:標記值

答案:約束;構(gòu)造型;標記值UML通過圖形的表示機制從多個側(cè)面對系統(tǒng)的分析和設(shè)計模型進行刻畫。其中(

)包括類圖(classicdiagram)、對象圖(objectdiagram)和包圖(packagediagram),它們分別從不同的層面表示系統(tǒng)的靜態(tài)結(jié)構(gòu)。

A:結(jié)構(gòu)視圖B:構(gòu)件視圖C:用例視圖D:行為視圖

答案:結(jié)構(gòu)視圖以下哪個不是UML事物?()

A:機制事物B:分組事物C:結(jié)構(gòu)事物D:行為事物

答案:機制事物UML提供了多種結(jié)構(gòu)圖用于對系統(tǒng)的靜態(tài)方面進行可視化、詳述、構(gòu)造和文檔化。其中哪個圖是面向?qū)ο笙到y(tǒng)建模中最常用的圖,用于說明系統(tǒng)的靜態(tài)設(shè)計視圖(

A:用例圖B:對象圖C:組件圖D:類圖

答案:類圖UML中的關(guān)系分為哪幾種?(

A:依賴關(guān)系、泛化關(guān)系、實現(xiàn)關(guān)系、繼承關(guān)系B:依賴關(guān)系、關(guān)聯(lián)關(guān)系、泛化關(guān)系、合作關(guān)系C:依賴關(guān)系、類關(guān)系、一般化關(guān)系、合作關(guān)系D:依賴關(guān)系、關(guān)聯(lián)關(guān)系、泛化關(guān)系、實現(xiàn)關(guān)系

答案:依賴關(guān)系、關(guān)聯(lián)關(guān)系、泛化關(guān)系、實現(xiàn)關(guān)系把元素進行分組管理的通用機制是什么?(

A:接口B:包C:組件D:類

E:泳道

答案:包UML通過圖形化的表示機制從多個側(cè)面對系統(tǒng)的分析和設(shè)計模型進行刻畫。(

)視圖包括交互圖(interactivediagram)、狀態(tài)圖(statechartdiagram)與活動圖(activitydiagram)。它們從不同的側(cè)面刻畫系統(tǒng)的動態(tài)行為。

A:用例視圖B:構(gòu)件視圖C:行為視圖

D:結(jié)構(gòu)視圖

答案:行為視圖

)是一種不包含操作的實現(xiàn)部分的特殊類。

A:接口B:實現(xiàn)類C:分析類D:概念類

答案:接口(

)可以用于幫助設(shè)計人員在UML模型為模型定義約束信息,創(chuàng)建更為精確的設(shè)計模型。

A:OCLB:變量C:表達式D:屬性

答案:OCL

第五章單元測試

用例圖中每個用例都有參與者,包括包含和擴展用例。()

A:錯B:對

答案:錯下列選項中,哪些是用例描述常包含的內(nèi)容?()

A:用例概述B:前置條件C:基本事件流D:參與者E:可選事件流

答案:用例概述;前置條件;基本事件流;參與者;可選事件流以下對系統(tǒng)的參與者描述正確的是哪些?(

A:一些可以運行的進程可以作為系統(tǒng)的參與者,例如時間。B:參與者的特征是其作為外部用戶與系統(tǒng)發(fā)生交互。C:與系統(tǒng)直接交互的真實的人可以作為系統(tǒng)的參與者。D:與系統(tǒng)直接交互的其它系統(tǒng)可以作為系統(tǒng)的參與者,例如系統(tǒng)進行信息交換的計算機外部設(shè)備、數(shù)據(jù)庫系統(tǒng),其它軟件系統(tǒng)等。

答案:一些可以運行的進程可以作為系統(tǒng)的參與者,例如時間。;參與者的特征是其作為外部用戶與系統(tǒng)發(fā)生交互。;與系統(tǒng)直接交互的真實的人可以作為系統(tǒng)的參與者。;與系統(tǒng)直接交互的其它系統(tǒng)可以作為系統(tǒng)的參與者,例如系統(tǒng)進行信息交換的計算機外部設(shè)備、數(shù)據(jù)庫系統(tǒng),其它軟件系統(tǒng)等。能夠表示用例之間的關(guān)系的有哪些?(

A:泛化關(guān)系B:包含關(guān)系C:擴展關(guān)系D:關(guān)聯(lián)關(guān)系

答案:泛化關(guān)系;包含關(guān)系;擴展關(guān)系用例(usecase)用來描述系統(tǒng)在對事件做出響應(yīng)時所采取的行動。用例之間是具有相關(guān)性的。在一個“訂單輸入子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要核查用戶帳號是否正確。那么,用例“創(chuàng)建新訂單”、“更新訂單”與用例“核查客戶帳號”之間是什么關(guān)系?()

A:泛化B:包含C:擴展D:聚合

答案:包含在UML的需求分析建模中,用例模型必須與(

)反復(fù)交流并加以確認。

A:軟件開發(fā)人員B:用戶

C:問題領(lǐng)域?qū)<褼:軟件生產(chǎn)商

答案:用戶

UML客戶需求分析產(chǎn)生的用例模型描述了系統(tǒng)的(

)。

A:體系結(jié)構(gòu)B:功能要求C:狀態(tài)D:靜態(tài)模型

答案:功能要求有以下公司管理的用例圖,其中安全主管參與者能夠參與的用例有哪些?(

A:管理人事B:監(jiān)視周邊C:批準預(yù)算D:批準安全證書

答案:管理人事;監(jiān)視周邊;批準預(yù)算;批準安全證書以下說法中,錯誤的是(

)。

A:X2比X1、X3更具特殊性B:X1可以使用UC1和UC4與系統(tǒng)交互C:UC3是沒有步驟的抽象用例D:X3可以使用UC4與系統(tǒng)交互

答案:X2比X1、X3更具特殊性閱讀下述UML用例圖,判斷下列哪個說法是錯誤的。(

A:每次執(zhí)行還書用例都要執(zhí)行圖書查詢用例B:讀者可以使用系統(tǒng)的還書用例C:執(zhí)行還書用例有可能既執(zhí)行圖書查詢用例,又執(zhí)行交納罰金用例D:每次執(zhí)行還書用例都要執(zhí)行交納罰金用例

答案:每次執(zhí)行還書用例都要執(zhí)行交納罰金用例

第六章單元測試

類之間的泛化關(guān)系具有傳遞性。(

A:錯B:對

答案:對對象是類的實例,鏈是關(guān)聯(lián)的實例,所以鏈和關(guān)聯(lián)都可以有名字、角色、多重性。()

A:對B:錯

答案:錯在關(guān)聯(lián)上加限定符可以把多重性是一對多的關(guān)聯(lián)轉(zhuǎn)變成一對一的關(guān)聯(lián)。()

A:對B:錯

答案:對兩個類之間的關(guān)聯(lián)表示它們之間存在一種不適于繼承關(guān)系的邏輯關(guān)系,體現(xiàn)的是實例連接關(guān)系。在關(guān)聯(lián)關(guān)系的表示類的兩端,可以表示參與關(guān)聯(lián)的哪些特性?()

A:可見性B:約束C:關(guān)聯(lián)名D:角色名E:多重性

答案:可見性;約束;關(guān)聯(lián)名;角色名;多重性在需求分析中,控制類的作用是什么?()

A:作為完成用例任務(wù)的責任承擔著,負責協(xié)調(diào),控制其他類共同完成用例規(guī)定的功能或行為。B:負責目標軟件系統(tǒng)與外部執(zhí)行者之間的交互。C:負責實現(xiàn)用戶的業(yè)務(wù)邏輯。D:負責保存目標軟件系統(tǒng)中具有持久意義的信息項并向其他類提供信息訪問的操作。

答案:作為完成用例任務(wù)的責任承擔著,負責協(xié)調(diào),控制其他類共同完成用例規(guī)定的功能或行為。在進行類分析時,常將類分為邊界類、實體類和控制類,UML分別用了《entity》、《boundary》、《control》這三種類的構(gòu)造型來表示。如果有一個類,它的屬性信息需要保存在數(shù)據(jù)庫中,那常將這種類設(shè)計成什么?()

A:實體類B:控制類C:邊界類D:邊界類或控制類

答案:實體類什么是指利用工具將模型轉(zhuǎn)換成指定語言類型的代碼?(

A:導(dǎo)入工程B:導(dǎo)出工程C:正向工程D:逆向工程

答案:正向工程UML中類關(guān)聯(lián)的多重性是指什么?()

A:兩個類所具有的相同的方法和屬性B:一個類有多個方法被另一個類調(diào)用C:一個類的某個方法被另一個類調(diào)用的次數(shù)D:一個類的實類能夠與另一個類的多個實類相關(guān)聯(lián)

答案:一個類的實類能夠與另一個類的多個實類相關(guān)聯(lián)在類圖中,“-”表示的可見性是什么?()

A:packageB:publicC:private

D:protected

答案:private

在一個課程注冊系統(tǒng)中,定義了類CourseSchedule和類Course,并在類CourseSchedule中定義了方法add(c:Course)和方法remove(c:Course),則類CourseSchedule和類Course之間的關(guān)系是()

A:依賴關(guān)系B:包含關(guān)系C:組合關(guān)系D:泛化關(guān)系

答案:依賴關(guān)系以下是圖書管理系統(tǒng)中的相關(guān)類,屬于邊界類的是?()

A:讀者類B:書籍管理類C:借書操作界面類D:書類

答案:借書操作界面類什么有關(guān)聯(lián)和類的特性,將多個類連接起來又有著屬性和操作?()

A:關(guān)聯(lián)類B:繼承

C:泛化D:關(guān)聯(lián)

答案:關(guān)聯(lián)類已知類A需要類B提供的服務(wù),下列所描述的四種情況中,哪種情況不好把類A和類B之間的關(guān)系定義成依賴關(guān)系?()

A:類B是一個全局變量B:類A的某個操作內(nèi)部創(chuàng)建了類B的對象,而其他操作均與類B無關(guān)C:類A中存在兩個操作都需要訪問類B的同一個對象D:類A的某個操作其參數(shù)是類B的對象,而其他操作均與類B無關(guān)

答案:類B是一個全局變量根據(jù)下面的代碼,判斷下面那些敘述是正確的?publicclassHouseKeeper{privateTimeCardtimecard;publicvoidclockIn(){

timecard.punch();}}

A:類HouseKeeper和類TimeCard之間存在包含(Inclusion)關(guān)系B:類HouseKeeper和類TimeCard之間存在實現(xiàn)(Realization)關(guān)系C:類HouseKeeper和類TimeCard之間存在泛化(Generalization)關(guān)系D:類HouseKeeper和類TimeCard之間存在關(guān)聯(lián)(Association)關(guān)系

答案:類HouseKeeper和類TimeCard之間存在關(guān)聯(lián)(Association)關(guān)系關(guān)于類和對象的關(guān)系,下列說法中哪個是錯誤的?()

A:每個類某一時刻必定存在對象實體B:類是靜態(tài)的描述C:對象是動態(tài)的實例D:每個對象都是某個類的實例

答案:每個類某一時刻必定存在對象實體如圖所示,下面哪些敘述是正確的?(

A:A和B是Employee的子類B:系統(tǒng)中不能創(chuàng)建類型為Employee的實例。C:如果一個方法的參數(shù)類型是Employee,則A的對象或B的對象可以作為參數(shù)傳遞給該方法D:A和B必須實現(xiàn)getSalary(

)方法

答案:系統(tǒng)中不能創(chuàng)建類型為Employee的實例。;如果一個方法的參數(shù)類型是Employee,則A的對象或B的對象可以作為參數(shù)傳遞給該方法;A和B必須實現(xiàn)getSalary(

)方法在選項類圖中,哪個類圖中的類Order所生成的代碼如下(

)publicclass

Order{

publicCustomer

recipient;}

A:B:C:D:

答案:類B是類A的子類,每個類B的實例對象都是由1個類C的實例對象和1個或多個類D的實例對象組成,下面的哪個圖可正確表示這種關(guān)系?(

A:B:C:D:

答案:參考下圖和代碼,下面哪句話是正確的?(

)publicclass

JungleSimulator{

private

XXX

aVar

publicvoidsimulate(){

aVar.jump();

}}

A:

XXX可以是Fish或Kangaroo,但XXX不能是FrogB:

XXX可以是Fish或Frog,但XXX不能是KangarooC:XXX可以是Frog或Kangaroo,但XXX不能是FishD:XXX可以是Frog或Kangaroo或Fish

答案:XXX可以是Frog或Kangaroo,但XXX不能是Fish計算機(Computer)由中央處理器、內(nèi)存、軟盤、硬盤、顯示器、鍵盤、鼠標等組成。那么Computer類和其他類(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之間的關(guān)系是什么?()

A:泛化關(guān)系B:依賴關(guān)系C:聚合關(guān)系D:實現(xiàn)關(guān)系

答案:聚合關(guān)系

第七章單元測試

順序圖中每個對象向下方向伸展的虛線是對象的生命線。

A:錯B:對

答案:對在UML的順序圖中,如果同步消息有返回消息,必須明確的表示出來,而異步消息的返回消息可以不畫。()

A:對B:錯

答案:錯在UML順序圖中,如果一條消息從對象a傳向?qū)ο骲,那么其(

)是一條從b指向a虛線有向邊,它表示原消息的處理已經(jīng)完成,處理結(jié)果(如果有的話)沿原消息傳回。

A:自消息B:返回消息C:創(chuàng)建消息D:銷毀消息

答案:返回消息UML的哪類消息表示消息源發(fā)出消息后不必等待消息處理過程的返回,即可繼續(xù)執(zhí)行自己的后續(xù)操作?()

A:異步消息B:簡單消息C:返回消息D:同步消息

答案:異步消息系統(tǒng)架構(gòu)師Bob在分析面向?qū)ο蟮恼n程注冊系統(tǒng)的“注冊課程”用例時,得到了一組協(xié)作關(guān)系復(fù)雜的類,下面哪種圖可以描述該用例中多個對象之間的相互協(xié)作關(guān)系以及協(xié)作過程中的行為次序?()

A:用例圖B:對象圖

C:順序圖或通信圖(協(xié)作圖)D:狀態(tài)機圖(狀態(tài)圖)

答案:順序圖或通信圖(協(xié)作圖)下列四個選項中,哪個不會出現(xiàn)在順序圖中?()

A:控制焦點B:對象間的鏈接C:消息D:對象

答案:對象間的鏈接分析下面的順序圖,并指出哪種說法是正確的(

A:“求戰(zhàn)”、“怎么辦”以及“火燒連營”這3條消息并沒有嚴格的次序,比如:“求戰(zhàn)”消息有可能在“火燒連營”之前產(chǎn)生。B:、、代表3個類,該順序圖表述了這3個類的實例對象為了完成某一功能的交互情況。C:“求戰(zhàn)”這條消息將調(diào)用“曹操”的某一操作。D:

圖中的虛線稱作“生命線”,表示一個對象在其時間周期內(nèi)的存在。

答案:

圖中的虛線稱作“生命線”,表示一個對象在其時間周期內(nèi)的存在。下圖分別是某訂票系統(tǒng)的類圖(部分)和順序圖(部分),其中順序圖中缺了兩個類名,用X和Y代替,請問X和Y分別可以是哪個類?(

A:X=Ticket

Y=SaleB:X=Sale

Y=TicketC:X=TourCoordinator

Y=BoxOfficeD:X=BoxOffice

Y=TourCoordinator

答案:X=TourCoordinator

Y=BoxOffice根據(jù)下面順序圖,選擇類Account必須實現(xiàn)哪些方法。(

A:withdraw,

checkBalance,

logB:

withdraw,

checkBalanceC:withdraw,

checkBalance,

acknowlegeD:withdraw,

checkBalance,

log,

acknowledge

答案:

withdraw,

checkBalance在UML2.0的順序圖中,引入了交互片段的概念,交互片段是順序圖的某一段,不同類型的交互片段其操作符是不同的。例如,操作符par表示組合片段中的各個交互片段并行執(zhí)行,操作符(

)表示根據(jù)判斷條件選擇組合片段中的一個交互片段執(zhí)行。

A:break

B:altC:ref

D:loop

答案:alt

第八章單元測試

通信圖(協(xié)作圖)可以看做是對象圖的補充,因為通信圖(協(xié)作圖)不僅能夠反映對象之間的鏈接關(guān)系,而且可以體現(xiàn)對象間的消息傳遞。

A:對B:錯

答案:對協(xié)作圖中的消息必須要有消息順序號。(

A:錯B:對

答案:對下面哪些建模元素不能在協(xié)作圖中表示出來?()

A:消息號B:狀態(tài)C:活動D:多對象

答案:狀態(tài);活動在UML的動態(tài)建模機制中,(

)描述了對象之間動態(tài)交互關(guān)系,還描述了交互對象之間的靜態(tài)鏈接關(guān)系,即同時反映系統(tǒng)的動態(tài)和靜態(tài)性。

A:活動圖B:順序圖C:狀態(tài)圖D:通信圖(協(xié)作圖)

答案:通信圖(協(xié)作圖)在面向?qū)ο蟪绦蛟O(shè)計中,對象與對象之間的協(xié)作是通過(

)機制來實現(xiàn)的。

A:參數(shù)傳遞B:深拷貝C:淺拷貝D:消息傳遞

答案:消息傳遞

多對象是UML哪個圖中的概念?()

A:通信圖(協(xié)作圖)B:類圖

C:狀態(tài)圖D:組件圖

答案:通信圖(協(xié)作圖)下列四個選項中,哪個不會出現(xiàn)在協(xié)作圖中?(

A:消息B:對象間的鏈接C:控制焦點D:對象

答案:控制焦點用于描述相互合作的對象間的交互關(guān)系和鏈接關(guān)系的UML圖是什么?(

A:類圖B:通信圖(協(xié)作圖)C:順序圖D:用例圖

答案:通信圖(協(xié)作圖)下圖中沒有使用到哪些概念?(

A:約束B:重載C:生命線D:控制焦點

答案:生命線;控制焦點

消息傳遞是對象間通信的手段,一個對象通過向另一個對象發(fā)送消息來請求其服務(wù),一個消息通常包括以下哪個選項?()

A:接收消息的類名B:發(fā)送消息的對象的標識、調(diào)用的發(fā)送方的操作名和必要的參數(shù)C:接收消息的對象的標識、調(diào)用的接收方的操作名和必要的參數(shù)D:發(fā)送消息的類名和接收消息的類名

答案:接收消息的對象的標識、調(diào)用的接收方的操作名和必要的參數(shù)

第九章單元測試

一個狀態(tài)圖最多只能有一個初態(tài)和一個終態(tài)。(

A:錯B:對

答案:錯狀態(tài)圖中的狀態(tài)自轉(zhuǎn)換和內(nèi)部轉(zhuǎn)換都是指的一回事。(

A:對B:錯

答案:錯轉(zhuǎn)換是兩個狀態(tài)間的一種關(guān)系,表示對象將在當前狀態(tài)中執(zhí)行動作,并在某個特定事件發(fā)生或某個特定的條件滿足時進入后續(xù)狀態(tài)。下面哪些元素是轉(zhuǎn)換的組成部分?()

A:動作B:事件C:目標狀態(tài)D:監(jiān)護條件E:源狀態(tài)

答案:動作;事件;目標狀態(tài);監(jiān)護條件;源狀態(tài)狀態(tài)是對象(

)的抽象。

A:功能B:屬性值C:行為D:方法

答案:屬性值狀態(tài)圖描述一個對象在不同(

)的驅(qū)動下發(fā)生的狀態(tài)遷移。

A:對象B:事件C:數(shù)據(jù)D:執(zhí)行者

答案:事件以下關(guān)于UML狀態(tài)圖的敘述中,不正確的是(

)。

A:用于描述一個對象在多個用例中的行為B:在一個狀態(tài)圖中可以描述多個對象的狀態(tài)變化C:用于某些具有多個狀態(tài)的對象而不是系統(tǒng)中大多數(shù)或全部對象D:可以通過事件、動作等描述多個對象之間的交互

答案:在一個狀態(tài)圖中可以描述多個對象的狀態(tài)變化狀態(tài)圖可以表現(xiàn)(

)在生存期的行為、所經(jīng)歷的狀態(tài)序列、引起狀態(tài)轉(zhuǎn)移的事件以及因狀態(tài)轉(zhuǎn)移而引起的動作。

A:一個對象B:幾個子系統(tǒng)C:一組對象D:多個執(zhí)行者

答案:一個對象Innovation公司正在為美國國防部的新型導(dǎo)彈UMS—993開發(fā)嵌入式控制軟件,為了描述和理解該嵌入式系統(tǒng)中的控制機制,如在不同的飛行情況下導(dǎo)彈的響應(yīng)動作,下面哪個圖是最有用的?(

A:類圖B:狀態(tài)機圖(狀態(tài)圖)C:順序圖D:活動圖

答案:狀態(tài)機圖(狀態(tài)圖)狀態(tài)圖中,對象狀態(tài)的轉(zhuǎn)換一般是由事件觸發(fā)的,事件的類型有信號事件、調(diào)用事件、變化事件、時間事件等,下圖是一個對象狀態(tài)在事件的觸發(fā)下發(fā)生自轉(zhuǎn)換,此事件屬于什么類型的事件?(

A:時間事件B:信號事件C:變化事件D:調(diào)用事件

答案:變化事件下述狀態(tài)機圖描述了一輛汽車的狀態(tài),指出哪種說法是錯誤的(

A:“前進”狀態(tài)和“低速”狀態(tài)是兩個順序子狀態(tài)。B:“前進”狀態(tài)和“低速”狀態(tài)有可能同時出現(xiàn)。C:“運動”狀態(tài)是一個組成(組合)狀態(tài),由多個簡單狀態(tài)組成。D:汽車在“前進”、“后退”、“高速”及“低速”任何一個子狀態(tài)下,都有可能轉(zhuǎn)到“停止”狀態(tài)。

答案:“前進”狀態(tài)和“低速”狀態(tài)是兩個順序子狀態(tài)。

第十章單元測試

如下面活動圖所示,請選出可以并發(fā)進行的活動有哪些?(

A:Gesture與DecompressB:Synchmouth與StreamaudioC:Gesture與Streamaudio

D:Gesture與Synchmouth

答案:Gesture與Decompress;Synchmouth與Streamaudio;Gesture與Streamaudio

;Gesture與Synchmouth下面哪些陳述是錯誤的?()

A:活動圖可以用于描述一個算法的具體步驟。B:順序圖往往用來描述一個或多個用例中多個對象之間的動態(tài)協(xié)作關(guān)系,以及協(xié)作過程中的行為次序。C:在順序圖中,從對象圖標垂直向下延伸的一條虛線被稱為這個對象的生命線,消息可以用兩生命線之間帶箭頭的線段表示。D:在活動圖中,一個活動結(jié)束后不能立即緊接著開始另一個活動。

答案:在活動圖中,一個活動結(jié)束后不能立即緊接著開始另一個活動。下面哪些陳述是正確的?(

A:狀態(tài)圖可以用來描述涉及多個用例的單對象的行為。B:活動圖可以用來描述用例中的工作流。C:活動圖可以用來描述多個用例間多個對象之間的行為。D:狀態(tài)圖可以用來描述多個對象之間的關(guān)系。

答案:狀態(tài)圖可以用來描述涉及多個用例的單對象的行為。;活動圖可以用來描述用例中的工作流。;活動圖可以用來描述多個用例間多個對象之間的行為。()技術(shù)是將一個活動圖中的活動狀態(tài)進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內(nèi)的活動。

A:分叉匯合B:分支C:泳道D:包

答案:泳道在互聯(lián)網(wǎng)時代,共享軟件無處不在,美國共享軟件職業(yè)聯(lián)盟對共享軟件的定義是:“Shareware”issoftwarethatoffersa“trybeforeyoubuy”(TBYB)capability,共享軟件實質(zhì)是采用“先用后買”的營銷手段的商業(yè)軟件。周弈靠一個非主流的MP3-CDMaker小軟件,一個月就從美國人那里得到了5萬美元的注冊收入。周弈的例子讓我們意識到個人英雄主義的時代并沒有過去,只是有了新的環(huán)境。周弈的軟件很小,甚至可以不用軟件工程的方法就可以開發(fā)出來,只是內(nèi)部的一個轉(zhuǎn)換算法復(fù)雜,為了描述這個算法,下面哪個圖是最合適的?()

A:類圖B:活動圖C:狀態(tài)圖D:用例圖

答案:活動圖CocoCola是一家大型公司,由于公司業(yè)務(wù)的發(fā)展,準備對公司已有的ERP軟件系統(tǒng)進行升級,因此委托CoolSoft公司負責該項工作。Cococola公司所使用的系統(tǒng)是很久以前采用結(jié)構(gòu)化開發(fā)方法開發(fā)的,該系統(tǒng)非常復(fù)雜,而且系統(tǒng)使用多線程來處理公司中并發(fā)的帳務(wù)處理請求。由于系統(tǒng)開發(fā)出來后經(jīng)過多次修改,因此最初的系統(tǒng)開發(fā)文檔已經(jīng)過時。CoolSoft公司的專家建議在對系統(tǒng)升級前和Cococola公司的高層管理人員開一次討論會,以便能更好地了解目前所使用的軟件系統(tǒng)。那么在這次討論會中,下面幾個圖中哪個圖是最有用的?()

A:部署圖B:順序圖C:狀態(tài)圖D:活動圖

答案:活動圖活動圖中分叉和匯合符是用來描述(

)。

A:多進程的并發(fā)處理行為B:系統(tǒng)體系結(jié)構(gòu)框架C:類的關(guān)系D:對象的時序

答案:多進程的并發(fā)處理行為下列關(guān)于活動圖的說法錯誤的是()。

A:活動圖是UML中用于對系統(tǒng)的靜態(tài)方面建模的五種圖中的一種。B:一張活動圖從本質(zhì)上說是一個流程圖,顯示從活動到活動的控制流。C:活動圖用于對業(yè)務(wù)過程中順序和并發(fā)的工作流程進行建模。D:活動圖的基本要素包括狀態(tài)、轉(zhuǎn)移、分支、分叉和匯合、泳道、對象流。

答案:活動圖是UML中用于對系統(tǒng)的靜態(tài)方面建模的五種圖中的一種。活動圖的邊包括(

A:消息流B:數(shù)據(jù)流

C:控制流D:對象流

答案:控制流;對象流在需求分析的業(yè)務(wù)流程建模中,可以利用活動圖描述(

A:系統(tǒng)對外部呈現(xiàn)的功能B:對象協(xié)同的單個用例中的處理流程C:多個用例聯(lián)合起來形成的處理流程D:軟件與外部實體共同參與的業(yè)務(wù)處理流程

答案:對象協(xié)同的單個用例中的處理流程;多個用例聯(lián)合起來形成的處理流程;軟件與外部實體共同參與的業(yè)務(wù)處理流程

第十一章單元測試

組件圖用于對系統(tǒng)的靜態(tài)實現(xiàn)視圖建模,這種視圖主要支持系統(tǒng)部件的配置管理,通??梢苑譃樗姆N方式來完成,下面哪種不是其中之一()。

A:對物理數(shù)據(jù)庫建模B:對源代碼建模C:對可適應(yīng)的系統(tǒng)建模D:對事物建模

答案:對事物建模UML中一個組件可以實現(xiàn)多個類。()

A:對B:錯

答案:對下面關(guān)于組件圖的說法正確的是哪些?()

A:當組件間的依賴關(guān)系與接口有關(guān)時,可以用具有同樣接口的其他組件進行代替。B:組件圖中的每個組件都實現(xiàn)一些接口,并且會使用另一些接口。C:使用接口可以防止系統(tǒng)中的不同組件直接發(fā)生依賴關(guān)系,這有利于組件的更新。D:只能通過組件中的接口來使用組件中的操作。

答案:當組件間的依賴關(guān)系與接口有關(guān)時,可以用具有同樣接口的其他組件進行代替。;組件圖中的每個組件都實現(xiàn)一些接口,并且會使用另一些接口。;使用接口可以防止系統(tǒng)中的不同組件直接發(fā)生依賴關(guān)系,這有利于組件的更新。;只能通過組件中的接口來使用組件中的操作。(

)是軟件(邏輯)系統(tǒng)體系結(jié)構(gòu)(類、對象、它們間的關(guān)系和協(xié)作)中定義的概念和功能在物理體系結(jié)構(gòu)中的實現(xiàn)。

A:模塊B:組件(構(gòu)件)C:軟件

D:節(jié)點

答案:組件(構(gòu)件)在UML2.0版本中的圖形表示式中,“組件(構(gòu)件)”的表示方式是下列圖形中的哪一個?(

A:B:C:D:

答案:

第十二章單元測試

UML提供了多種結(jié)構(gòu)圖用于對系統(tǒng)的靜態(tài)方面進行可視化、詳述、構(gòu)造和文檔化。當需要說明體系結(jié)構(gòu)的靜態(tài)實施視圖時,應(yīng)該選擇哪種圖?(

A:對象圖B:配置圖(部署圖)C:組件圖(構(gòu)件圖)D:類圖

答案:配置圖(部署圖)一個銀行ATM系統(tǒng)采用下圖所示的配置圖,則下列敘述不正確的是(

A:為了系統(tǒng)的可伸縮型,與業(yè)務(wù)邏輯有關(guān)的對象應(yīng)該部署在ATM客戶機上B:這個圖表示一個三層的體系結(jié)構(gòu),不管ATM客戶機、ATM應(yīng)用服務(wù)器上、ATM數(shù)據(jù)服務(wù)器上是運行在同一臺機器上還是不同的機器上C:與GUI有關(guān)的類應(yīng)該部署在ATM客戶機上D:為了系統(tǒng)的可伸縮性(scalability),與業(yè)務(wù)邏輯有關(guān)的對象應(yīng)該部署在ATM應(yīng)用服務(wù)器上

答案:為了系統(tǒng)的可伸縮型,與業(yè)務(wù)邏輯有關(guān)的對象應(yīng)該部署在ATM客戶機上下面選項中,哪一項的說法是錯誤的。(

A:部署圖(配置圖)可以存在多個關(guān)系,如依賴關(guān)系、泛化關(guān)系、實現(xiàn)關(guān)系和關(guān)聯(lián)關(guān)系。B:如果運行環(huán)境比較簡單,只需要在特定操作系統(tǒng)上執(zhí)行,而且不需要網(wǎng)絡(luò)支持,就可以不需要部署圖來描述節(jié)點間的關(guān)系。C:組件圖(構(gòu)件圖)可以看做是類圖的擴展,它專門描述組件的內(nèi)部組成,以及組件之間的關(guān)系D:如果軟件制品的種類少、數(shù)量少、結(jié)構(gòu)簡單,只有一個文件或者少許幾個文件就要用部署圖來描述制品之間的關(guān)系。

答案:如果軟件制品的種類少、數(shù)量少、結(jié)構(gòu)簡單,只有一個文件或者少許幾個文件就要用部署圖來描述制品之間的關(guān)系。(

)圖可以用來描述系統(tǒng)硬件的物理拓撲結(jié)構(gòu)以及在此結(jié)構(gòu)上運行的軟件。

A:部署圖(配置圖)B:活動圖C:類圖D:用例圖

答案:部署圖(配置圖)節(jié)點是存在于運行時并代表一項計算資源的物理元素,沒有計算能力的節(jié)點稱為()。

A:組件B:設(shè)備C:處理器D:接口

答案:設(shè)備

第十三章單元測試

下圖是UML中的哪類圖(

A:對象圖B:類圖

C:包圖

D:組合結(jié)構(gòu)圖(復(fù)合結(jié)構(gòu)圖)

答案:組合結(jié)構(gòu)圖(復(fù)合結(jié)構(gòu)圖)

下圖是UML中的哪類圖(

A:順序圖

B:通信圖(協(xié)作圖)

C:狀態(tài)圖

D:定時圖

答案:定時圖下圖是UML中的哪類圖(

A:類圖

B:包圖

C:交互縱覽圖D:組合結(jié)構(gòu)圖(符合結(jié)構(gòu)圖)

答案:包圖

交互縱覽圖是將活動圖和交互圖嫁接在一起,比活動圖有更強的表達能力。(

A:錯B:對

答案:對UML2.0版本中交互圖包括以下哪幾個?(

)

A:交互縱覽圖B:通訊圖(協(xié)作圖)C:狀態(tài)機圖D:

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論