面向?qū)ο蟮姆治鎏羁疹}30小題1最直接地體現(xiàn)系統(tǒng)_第1頁
面向?qū)ο蟮姆治鎏羁疹}30小題1最直接地體現(xiàn)系統(tǒng)_第2頁
面向?qū)ο蟮姆治鎏羁疹}30小題1最直接地體現(xiàn)系統(tǒng)_第3頁
面向?qū)ο蟮姆治鎏羁疹}30小題1最直接地體現(xiàn)系統(tǒng)_第4頁
面向?qū)ο蟮姆治鎏羁疹}30小題1最直接地體現(xiàn)系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第10章面向?qū)ο蟮姆治鲆?、填空題(30小題)1、( )最直接地體現(xiàn)系統(tǒng)責任并實現(xiàn)用戶需求的成分。答案:對象的服務(wù)2、如果在一個服務(wù)中包括了多項可獨立定義的功能,則它( ),應(yīng)嘗試把它分解為多個服務(wù)。答案:低內(nèi)聚的3、主動對象是至少有一個服務(wù)不需要接收消息就能( )的對象。答案:主動執(zhí)行TOC\o"1-5"\h\z4、對象的服務(wù)可分為( )。答案:外部服務(wù)和內(nèi)部服務(wù)5、對象具有封裝性,實現(xiàn)了( )的組合。答案:數(shù)據(jù)和操作6、將語言規(guī)則應(yīng)用到軟件系統(tǒng)分析的處理稱為( )。答案:基于語言的信息分析(Linguistic_basedlnformationAnalysis,LIA)。7、適當是指( )。答案:一個合格的程序員看了之后能夠正確地理解其要求8、分析員通過( )來發(fā)現(xiàn)和定義對象的每個服務(wù)。答案:分析對象的行為9、類屬性的定義是( )。答案:是描述類的所有對象的共同特征的一個數(shù)據(jù)項,對于任何對象實例,它的屬性值都是相同的10、對象具有很強的( )能力和( )功能。答案:表達、描述11、( )是對整個對象的狀態(tài)/行為關(guān)系的圖示。答案:狀態(tài)轉(zhuǎn)換圖12、( )以幫助分析對象的行為。答案:構(gòu)畫出一個狀態(tài)轉(zhuǎn)換圖13、系統(tǒng)的需求包括4個不同的層次:( )、( )、( )和( )。答案:業(yè)務(wù)需求、用戶需求、功能需求、非功能性需求14、服務(wù)流程圖:( )。答案:對于功能比較復(fù)雜的服務(wù),要給出一個服務(wù)流程圖,表明該服務(wù)是怎樣執(zhí)行的15、狀態(tài)轉(zhuǎn)換圖是( )的重要工具。答案:啟發(fā)分析員認識對象服務(wù)16、對于每個整體一部分分關(guān)系,( )中要增加一個屬性來表明它的部分對象。答案:整體對象17、 若類A繼承類B,類B繼承類(則( )。答案:A也繼承了C的全部屬性與服務(wù)18、如果A是B的一部分,B是C的一部分,貝" )。答案:A也是C的一部分19、特殊類之所以稱為“特殊”,是因為( )。答案:它具有獨特的屬性與服務(wù)20、( )應(yīng)該被劃分出去作為部分對象。答案:引起整體對象的屬性與服務(wù)21、 如果類A具有類B的全部屬性和全部服務(wù),而且具有自己特有的某些屬性或服務(wù),()。答案:則A叫做B的特殊類,B叫做A的一般類22、一般一特殊結(jié)構(gòu)是由( )所組成的結(jié)構(gòu)。答案:一組具有一般一特殊關(guān)系(繼承關(guān)系)的類TOC\o"1-5"\h\z23、組合關(guān)系具有的最重要的性質(zhì)是( )。答案:傳遞性24、 ( )是問題域的事物之間客觀存在的一種關(guān)系。答案:一般一特殊結(jié)構(gòu)25、如果對象a是對象b的一個組成部分,貝9( )。答案:b為a的整體對象,a為b的部分對象26、當組合關(guān)系有多個層次時,可以用( )來表示它。答案:一棵簡單的聚集樹27、所謂多重性是指( )。答案:位于連接符一端的一個對象實例要求另一端多少個對象實例與自己進行整體-部分分組合28、一般類與特殊類之間的關(guān)系叫做( )。答案:一般一特殊關(guān)系29、整體一部分分關(guān)系反映了對象之間的構(gòu)成關(guān)系,它也稱為( )。答案:聚集關(guān)系30、如果類A的全部對象都是類B的對象,而且類B中存在不屬于類A的對象,( )。答案:則A是B的特殊類,B是A的一般類二、單項選擇題(50小題)1、明顯的信息冗余,可以在( )消除。A、OOA階段B、OOD階段C、OOK階段D、OOE階段答案:A2、把每個對象的屬性和服務(wù)都填寫到相應(yīng)的類符號中,就構(gòu)成了類圖的( )。A、 特性層B、 狀態(tài)層C、 特征層D、 屬性層答案:C3、一個面向?qū)ο蟮南到y(tǒng)的體系結(jié)構(gòu)通過它的( )的關(guān)系確定。A、 類與對象B、 成分對象和對象C、 過程與對象D、 類與界面答案:B4、在一般一特殊結(jié)構(gòu)中,和( )的定位原則一樣。A、 屬性B、 方法C、 對象D、 類答案:A5、 SUMMONSEVENT類的這個服務(wù)通過檢測召喚請求(召喚按鈕被按下)來確定是否有ElevatorSummons事件發(fā)生,屬于主動服務(wù)。具體過程如下( )。A、生成一個SummonsEvent實例B、SummonsEvent的這個實例發(fā)送一個單向的消息給由Summonsfloor所標識的SummonsPanel實例C、 接收來自于DestinationPanel的響應(yīng),并決定是否需要給Elevator發(fā)送一個響應(yīng)D、 結(jié)束這個SummonsEvent實例答案:D6、所謂高內(nèi)聚是指( )。A、 一個服務(wù)只完成一項明確定義的、完整而單一的功能,沒有出現(xiàn)在一項服務(wù)內(nèi)完成多個功能的現(xiàn)象B、 一個服務(wù)只完成一項簡單的功能C、 多個服務(wù)只完成一項明確定義的、完整而單一的功能D、 出現(xiàn)在一項服務(wù)內(nèi)完成多個功能的現(xiàn)象答案:A7、對象標識是分配給每個對象的永久性標識(又稱作“柄”),它符合下述條件( )。A、 在一定的范圍或領(lǐng)域(例如一個應(yīng)用系統(tǒng))中是唯一的B、 與對象實例的特征、狀態(tài)及分類(可能是動態(tài)的)無關(guān)C、 在對象存在期間保持一致D、 在對象存在之后保持一致答案:D8、 面向?qū)ο蠹夹g(shù)中,對象是類的實例。對象有三種成分:( )、屬性和方法。A、 標識B、 規(guī)則C、 封裝D、 消息答案:A9、第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計語言是( )。A、 FORTRAN語言B、 Pascal語言C、 C語言D、 PL/1語言答案:B10、 ( )是啟發(fā)分析員認識對象服務(wù)的重要工具。A、 順序圖B、 對象圖C、 活動圖D、 狀態(tài)轉(zhuǎn)換圖答案:D11、()對象的服務(wù)和OOA的其他活動一樣,應(yīng)研究問題域和系統(tǒng)責任以明確各個對象應(yīng)該設(shè)立哪些服務(wù)以及如何定義這些服務(wù)。A、 分析B、 發(fā)現(xiàn)和定義C、 總結(jié)D、 查找答案:B12、 屬性的表示法,是在( )的中部填寫每一個屬性的名字。A、 對象B、 實例C、 類D、 方法答案:C13、對于一個給定的問題域,一個合適的對象集合能夠( )。A、 保證可復(fù)用性B、 提高可擴充性C、 提高軟件產(chǎn)品的質(zhì)量和生產(chǎn)率.D、 減少研發(fā)成本答案:ABC14、一個類的所有對象具有相同的屬性,不包括()。A、 個數(shù)B、 名稱C、 數(shù)據(jù)類型D、 定義答案:D15、同一類中有相同的數(shù)據(jù)結(jié)構(gòu),這是()級別的共享。A、 不同應(yīng)用B、 同一應(yīng)用C、 不同類D、 同一類答案:D16、如果在一個服務(wù)中包括了( )可獨立定義的功能,則它是低內(nèi)聚的,應(yīng)嘗試把它分解為多個服務(wù)。A、 一項B、 二項C、 三項D、 多項答案:D17、以下()活動不能推遲到00D階段做。A、 對象標識問題B、 規(guī)范化問題.C、 性能問題D、 定義屬性答案:D18、找出對象生命歷程中所經(jīng)歷的(或者說是可能呈現(xiàn)的)每一種( ),畫出狀態(tài)轉(zhuǎn)換圖。A、 行為B、 定義C、 狀態(tài)D、 方法答案:C19、( )只供對象內(nèi)部的其他服務(wù)使用,不對外提供。A、 外部服務(wù)B、 內(nèi)部服務(wù)C、 內(nèi)嵌服務(wù)D、 上層服務(wù)答案:B20、 ( )對整個對象的狀態(tài)/行為關(guān)系的圖示,它附屬于該對象的類描述模板。A、 狀態(tài)轉(zhuǎn)換圖B、 順序圖C、 活動圖D、 對象圖答案:A21、( )標注的主動對象和主動服務(wù)不一定是最終的定局。TOC\o"1-5"\h\zA、 OOAB、 OODC、 OOKD、 OOF答案:A22、汽車有一個發(fā)動機,汽車與發(fā)動機之間的關(guān)系是( )關(guān)系。A、 一般與具體B、 整體與部分C、 分類D、 isa答案:B23、在Elevator指示就緒狀態(tài)之前先檢測Elevator的超重狀態(tài)。具體的過程如下()。A、 將屬性ELEVATOR(elevator_id).current_state的值置為N0T_READYB、 接收來自于DestinationPanel的響應(yīng),并決定是否需要給Elevator發(fā)送一個響應(yīng)C、 反復(fù)執(zhí)行以下操作直到應(yīng)答為OK:發(fā)送一個雙向的消息給OVERWEIGHTSENSORD、 將屬性ELEVATOR(elevatorid).currentstate的值置為READY答案:A24、描述類中某個對象的行為,反映了狀態(tài)與事件關(guān)系的是( )。A、 對象圖B、 狀態(tài)圖C、 流程圖D、 結(jié)構(gòu)圖答案:B25、 對行為規(guī)則比較復(fù)雜的對象都不需要做以下工作( )。A、 找出對象的各種狀態(tài)B、 分析在不同的狀態(tài)下,對象的行為規(guī)則有何不同?在發(fā)現(xiàn)它們沒有區(qū)別時,可以將一些狀態(tài)合并C、 分析從一種狀態(tài)可以轉(zhuǎn)換到哪幾種其他狀態(tài)以及該對象的什么行為會引起這種轉(zhuǎn)換D、 找出類的各種狀態(tài)答案:D26、( )叫作“執(zhí)行路線追蹤”。A、 發(fā)現(xiàn)了某種需要就追蹤到下一個對象B、 以窮舉式的搜索一直進行到全部服務(wù)都被模擬過C、 看看是否定義了所需要的服務(wù)D、 在對已發(fā)現(xiàn)的服務(wù)進行具體的定義和詳細說明時進行較為合適答案:B27、面向?qū)ο箝_發(fā)產(chǎn)生的分析文檔應(yīng)當( )考慮問題,在分析階段識別的概念是高層的概念。A、 與問題直接相關(guān)B、 與問題不相關(guān)C、 在更小的問題范圍內(nèi)B、在更大的問題范圍內(nèi)答案:D28、面向?qū)ο蟪绦蛟O(shè)計的基本機制有( )。A、 繼承B、 消息C、 方法D、 結(jié)構(gòu)答案:ABC29、( )考慮每個服務(wù)是被其他哪些對象的哪些服務(wù)請求的,按消息傳遞的相反方向跟蹤上去。A、 考慮問題域B、 考慮與系統(tǒng)邊界以外的活動者直接進行交互的對象C、 考慮系統(tǒng)功能的構(gòu)成層次中完成最外層功能的對象服務(wù)是甭應(yīng)定義為主動服務(wù)D、 最后一個策略是進行服務(wù)執(zhí)行路線的逆向追蹤答案:D30、( )的描述范圍是一個對象,所以它位于類描述模板的對象級。A、 類圖B、 狀態(tài)轉(zhuǎn)換圖C、 實例圖D、 服務(wù)流程圖答案:B31、火車是一種陸上交通工具,火車和陸上交通工具之間的關(guān)系是( )關(guān)系。A、 組裝B、 整體成員C、 has-aD、 一般具體答案:B32、如果對象a是對象b的一個組成部分,那么( )。A、 b的類定義引用a的類定義B、 a的類定義引用b的類定義C、 b的類定義調(diào)用a的類定義D、 a的類定義調(diào)用b的類定義答案:B33、在有多重繼承的類層次結(jié)構(gòu)中,它的類層次結(jié)構(gòu)是( )層次結(jié)構(gòu)。A、 樹型B、 網(wǎng)狀C、 環(huán)型.D、 星型答案:B34、 分析該消息的發(fā)送者與接收者在執(zhí)行時是否屬于同一個控制線程??蓮膸讉€不同的角度去判斷()。A、 按問題域的情況和系統(tǒng)責任的要求應(yīng)該順序地執(zhí)行還是并發(fā)地執(zhí)行B、 從發(fā)送者的執(zhí)行到接收者的執(zhí)行是否引起了控制線程的切換C、 接收者是否只有通過當前這種消息的觸發(fā)才能執(zhí)行D、 看是不是每個類的每個服務(wù)都曾經(jīng)到達并模擬執(zhí)行過答案:D35、 如果缺少這樣的主動對象,則考慮是把某個被動對象改為主動對象還是增加一個主動對象,然后分三種情況定義對象之間的消息( )。A、 本地機上同一個控制線程內(nèi)部的消息B、 本地機上不同控制線程之間的消息C、 異地機上不同控制線程之間的消息D、 異地機上同一個控制線程內(nèi)部的消息答案:D36、取消那些不合適的結(jié)構(gòu)或?qū)λM行調(diào)整一與修改,通過以下幾個問題進行審查( )。A、 是否符合分類學的常識B、 系統(tǒng)責任是否需要這樣的分類C、 問題域是否需要這樣的分類D、 是否構(gòu)成了繼承關(guān)系答案:B37、在語義上,一個消息應(yīng)包括下述信息( )。A、 發(fā)送者,這是通過消息發(fā)送點的位置隱含表明的B、 接收者,是由消息名表達的C、 其他需傳送的信息,通過入口參數(shù)和返回參數(shù)表示D、 消息名,即接收消息的服務(wù)名答案:D38、不需在具有這種實例連接關(guān)系的對象類之間統(tǒng)一地給出這種關(guān)系的定義是( )。A、 表示法B、 實現(xiàn)方式C、 實例連接與整體一部分分結(jié)構(gòu)的異同D、 狀態(tài)法答案:C39、如果A是B的一部分,B是C的一部分,貝" )。A、 A也是C的一部分B、 C也是A的一部分C、 A不是C的一部分D、 C不是A的一部分答案:B40、 一般一特殊關(guān)系()。A、 到達事件是電梯事件的特殊類B、 目的地事件是電梯事件的特殊類C、 召喚事件是電梯事件的特殊類D、 發(fā)送事件是電梯事件的特殊類答案:C41、在OOA模型中建立實例連接包括下述分析活動()。A、 認識對象之間的靜態(tài)聯(lián)系B、 認識實例連接的屬性與操作C、 分析實例連接的多重性D、 異常情況處理答案:D42、 對象類與外部的關(guān)系,有以下幾種( )。A、 繼承關(guān)系B、 整體一部分分關(guān)系C、 對象之間的靜態(tài)聯(lián)系D、 對象之間的動態(tài)聯(lián)系答案:B43、不能通過以下幾個問題進行審查( )。A、 是否符合分類學的常識B、 系統(tǒng)責任是否需要這樣的分類C、 問題域是否需要這樣的分類D、 是否構(gòu)成了繼承關(guān)系答案:A44、 實例連接又稱為“鏈”,它表達了對象之間的( )。A、 靜態(tài)關(guān)系B、 動態(tài)關(guān)系C、 連接關(guān)系D、無關(guān)系答案:A45、系統(tǒng)中的一般類應(yīng)符合下述( )條件之一才有存在的價值,如果不符合其中的任何條件,則應(yīng)考慮簡化。A、 需要用它創(chuàng)建對象實例B、 它有兩個或兩個以上的特殊類C、 它的存在有助于軟件復(fù)用D、 特殊類沒有自己的特殊的屬性與服務(wù)答案:A46、可以從以下幾方面考慮其是否需要進行審查與篩選( )。A、 是不是系統(tǒng)責任的需要B、 是否屬于問題域C、 是否有明顯的整體一部分分關(guān)系D、 部分對象是否有一個以上的屬性答案:B47、多繼承( )。A、 實現(xiàn)多態(tài)性的方法之一B、 重命名C、 更改其名字D、 解決多繼承帶來的命名沖突問題的方法之一答案:A48、對象之間的靜態(tài)聯(lián)系用( )表示。A、 一般一特殊結(jié)構(gòu)一B、 整體一部分分結(jié)構(gòu)C、 實例連接D、 消息連接答案:C49、接收者對消息的不同響應(yīng)方式( )。A、 在消息產(chǎn)生之前,處理這個消息的進程或線程并不存在;僅當發(fā)送者發(fā)送這個消息時才立刻創(chuàng)建一個進程或線程來響應(yīng)這個消息,完成它所要求的服務(wù)B、 處理消息的進程或線程已經(jīng)存在,并且與發(fā)送者同步地接收消息,接到消息時立即處理C、 某些消息所指出的接收者可能并不關(guān)心這種消息,它可能不作任何響應(yīng)D、 接收者異地接收和處理消息,即在消息發(fā)出之后的某個時刻才接收和處理該消息答案:A50、 作為一種既適應(yīng)順序系統(tǒng),又適應(yīng)并發(fā)系統(tǒng)的OOA方法,應(yīng)該識別和表示的主要問題包括( )。A、 對象之間是否存在某種消息B、 這種消息是同一個控制線程內(nèi)部的還是不同控制線程之間的C、 每一種消息的發(fā)出者和接受者D、 消息是同步的還是異步的答案:C三、簡答題(5小題)1、簡述動態(tài)模型的特征,說明事件、事件跟蹤圖、狀態(tài)、狀態(tài)圖的含義。答案:動態(tài)模型是與時間和變化有關(guān)的系統(tǒng)性質(zhì),該模型描述了系統(tǒng)的控制結(jié)構(gòu),它表示了瞬時的、行為化的系統(tǒng)控制性質(zhì),它關(guān)心的是系統(tǒng)的控制,操作的執(zhí)行順序,它從對象的事件和狀態(tài)的角度出發(fā),表現(xiàn)了對象的具體行為。該模型描述的系統(tǒng)屬性是觸發(fā)事件、事件序列、狀態(tài)、事件與狀態(tài)的組織。使用狀態(tài)圖作為描述工具。事件是指時刻發(fā)生的某件事情。它是某事情發(fā)生的信號,它沒有持續(xù)時間,它是種相對性的快速事件。事件跟蹤圖側(cè)重于表達說明發(fā)生域系統(tǒng)執(zhí)行過程中的一個特定“場景”(即腳本)是完成系統(tǒng)某個功能的事件序列。現(xiàn)實世界中,各對象之間相互觸發(fā),一個觸發(fā)行為就是一個事件。對事件的響應(yīng)取決于接受該觸發(fā)的對象的狀態(tài),響應(yīng)包括狀態(tài)的改變或形成個新的觸發(fā)。事件可以看作是信息從一個對象到另一個對象的單向傳送,發(fā)送事件的對象可能期望對方的答復(fù),但這種答復(fù)也是一個受第二個對象控制下的一個獨立事件,第二個對象可以發(fā)送也可不發(fā)送這個答復(fù)事件。各事件將信息從一個對象傳到另一個對象中去,因此要確定各事件的發(fā)送對象和接收對象。事件跟蹤圖用來表示事件、事件的接收對象和發(fā)送對象。與各種有關(guān)事件的序列關(guān)系及由此表現(xiàn)出來的對象之間的交互作用可通過事件跟蹤圖來表達。對象在某個特定階段所處的情形就是狀態(tài),它是對象行為的屬性值的一種抽象。對象的屬性值按照影響對象顯著行為的性質(zhì)將其歸并到一個狀態(tài)中去。狀態(tài)指明了對象對輸入事件的響應(yīng)。事件和狀態(tài)是雙生的,即一事件分開兩種狀態(tài),一個狀態(tài)分開兩個事件。狀態(tài)圖反映了狀態(tài)與事件的關(guān)系。當接收一事件時,下一狀態(tài)就取決于當前狀態(tài)和所接收的事件,由該事件引起的狀態(tài)變化稱為“轉(zhuǎn)換”。狀態(tài)圖確定了由事件序列引起的狀態(tài)序列。狀態(tài)圖描述了類中某個對象的行為,由于類的所有實例有相同的行為,所以這些實例共享同一狀態(tài)圖,正如它們共享相同的類性質(zhì)一樣。但由于各對象有自己的屬性值,因此各對象也有自己的狀態(tài),按自己的步調(diào)前進。2、試說明主動服務(wù)與被動服務(wù)的區(qū)別。答案:關(guān)于服務(wù)的概念,有必要進一步區(qū)別的是主動服務(wù)和被動服務(wù)。主動服務(wù)是不需要接收消息就能主動執(zhí)行的服務(wù),它在程序?qū)崿F(xiàn)

溫馨提示

  • 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

提交評論