大學(xué)試題(計(jì)算機(jī)科學(xué))-UML筆試(2018-2023年)真題摘選含答案_第1頁(yè)
大學(xué)試題(計(jì)算機(jī)科學(xué))-UML筆試(2018-2023年)真題摘選含答案_第2頁(yè)
大學(xué)試題(計(jì)算機(jī)科學(xué))-UML筆試(2018-2023年)真題摘選含答案_第3頁(yè)
大學(xué)試題(計(jì)算機(jī)科學(xué))-UML筆試(2018-2023年)真題摘選含答案_第4頁(yè)
大學(xué)試題(計(jì)算機(jī)科學(xué))-UML筆試(2018-2023年)真題摘選含答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

長(zhǎng)風(fēng)破浪會(huì)有時(shí),直掛云帆濟(jì)滄海。大學(xué)試題(計(jì)算機(jī)科學(xué))-UML筆試(2018-2023年)真題摘選含答案(圖片大小可自由調(diào)整)卷I一.參考題庫(kù)(共30題)1.狀態(tài)圖描述一個(gè)對(duì)象在不同()的驅(qū)動(dòng)下發(fā)生的狀態(tài)轉(zhuǎn)移。A、事件B、對(duì)象C、執(zhí)行者D、數(shù)據(jù)2.描述類(lèi)的屬性的語(yǔ)法格式中的最后一項(xiàng)是屬性字符串,屬性字符串用來(lái)指定關(guān)于屬性的其他信息。3.匯合與分叉相反,代表兩個(gè)或多個(gè)并發(fā)控制流同步發(fā)生,它將兩個(gè)或多個(gè)控制流合成到一起形成一個(gè)單向控制流。4.UML中的類(lèi)有三種,下面()不是其中之一。A、實(shí)體類(lèi)B、邊界類(lèi)C、控制類(lèi)D、主類(lèi)5.UML的系統(tǒng)分析進(jìn)一步要確立的三個(gè)系統(tǒng)模型是()、對(duì)象動(dòng)態(tài)模型和系統(tǒng)功能模型。A、數(shù)據(jù)模型B、對(duì)象靜態(tài)模型C、對(duì)象關(guān)系模型D、體系結(jié)構(gòu)模型6.多態(tài)性7.包含關(guān)系和擴(kuò)展關(guān)系的區(qū)別是什么?8.對(duì)象圖的用途是什么?9.根據(jù)下圖完成題目: 在UML中這種圖稱(chēng)為什么圖?10.外部視圖11.活動(dòng)圖中的結(jié)點(diǎn)不包括()A、動(dòng)作結(jié)點(diǎn)B、對(duì)象結(jié)點(diǎn)C、控制結(jié)點(diǎn)D、交互結(jié)點(diǎn)12.UML中視圖和圖的關(guān)系。13.泛化約束用于表明泛化有一個(gè)與其相關(guān)的約束,帶有約束條件的泛化也被稱(chēng)為受限泛化。14.根據(jù)下圖完成題目: 在UML中,該圖稱(chēng)為什么圖?15.簡(jiǎn)要敘述“聚集”關(guān)系和“組合”關(guān)系的相同點(diǎn)和不同點(diǎn)。16.用例建模的步驟包括哪些工作?17.下面哪個(gè)UML視圖是描述一個(gè)對(duì)象的生命周期的()A、類(lèi)圖B、狀態(tài)圖C、協(xié)作圖D、順序圖18.繪圖題:根據(jù)下列要求繪圖。 (1)抽取出相關(guān)用例與參與者; (2)將參與者和相應(yīng)交互的用例相關(guān)聯(lián)。19.構(gòu)件的特性是什么?20.UML(UnifiedModelingLanguage,統(tǒng)一建模語(yǔ)言)是軟件和系統(tǒng)開(kāi)發(fā)的標(biāo)準(zhǔn)建模語(yǔ)言,它主要以圖形的方式對(duì)系統(tǒng)進(jìn)行分析、設(shè)計(jì)。21.事件可分為調(diào)用事件、改變事件、信號(hào)事件和時(shí)間事件。分析下面事件,完成題目:如果水溫報(bào)警燈持續(xù)10分鐘亮,發(fā)動(dòng)機(jī)將自動(dòng)熄火。對(duì)發(fā)動(dòng)機(jī)來(lái)說(shuō),這是一個(gè)什么事件?22.類(lèi)與對(duì)象的區(qū)別是什么?23.消息24.事件表示對(duì)一個(gè)在時(shí)間和空間上占據(jù)一定位置的有意義的事情的規(guī)格說(shuō)明,下面()不是事件的類(lèi)型。A、時(shí)間事件B、調(diào)用事件C、變化事件D、源事件25.復(fù)合結(jié)構(gòu)圖主要描述內(nèi)部結(jié)構(gòu)()、協(xié)作等。26.簡(jiǎn)述面向?qū)ο蠓治龇椒ǎ∣OA)的5個(gè)基本步驟。27.對(duì)象特性的三要素是什么,請(qǐng)通過(guò)一個(gè)實(shí)際的例子來(lái)說(shuō)明三要素的內(nèi)容。28.依賴(lài)29.以下是構(gòu)成狀態(tài)圖基本元素的是()A、狀態(tài)B、轉(zhuǎn)換C、初始狀態(tài)D、鏈30.如何識(shí)別類(lèi)之間的關(guān)聯(lián)?卷I參考答案一.參考題庫(kù)1.參考答案:A2.參考答案:正確3.參考答案:正確4.參考答案:D5.參考答案:B6.參考答案:某一論域中的一個(gè)元素可以有多種具體解釋。編程語(yǔ)言中的重載(overload)和類(lèi)屬(generic)都是多態(tài)性機(jī)制。7.參考答案:兩者都表示用一個(gè)用例的行為來(lái)延伸另一個(gè)用例。區(qū)別在于包含是無(wú)條件的延伸,有較強(qiáng)的依賴(lài)關(guān)系;而擴(kuò)展是有條件的、定位的延伸,被擴(kuò)展用例相對(duì)獨(dú)立于擴(kuò)展用例。8.參考答案:描述對(duì)象圖是在實(shí)例的級(jí)別上描述特定時(shí)刻的情形。在軟件工程中對(duì)象圖至少有以下兩個(gè)用途:(1)業(yè)務(wù)對(duì)象描述。在分析業(yè)務(wù)階段,識(shí)別對(duì)象的邊界和標(biāo)識(shí),識(shí)別對(duì)象的類(lèi)型,描述對(duì)象的值,把一組相關(guān)對(duì)象聚集在一張對(duì)象圖上,用一組對(duì)象圖來(lái)表示實(shí)例情況。(2)實(shí)例場(chǎng)景描述。類(lèi)圖應(yīng)該能正確反映計(jì)算機(jī)對(duì)象所反映的客觀業(yè)務(wù)對(duì)象的規(guī)律。9.參考答案: 在UML中這種圖稱(chēng)為部署圖。10.參考答案:一個(gè)構(gòu)件有一個(gè)外部視圖(或稱(chēng)為黑盒視圖),主要觀察其公共的性質(zhì)和操作。為了更清晰地定義其外部視圖,特定的行為(如狀態(tài)機(jī))可附加到一個(gè)接口、一個(gè)端口或一個(gè)構(gòu)件上,使多個(gè)操作的調(diào)用序列的動(dòng)態(tài)約束更加明確。11.參考答案:D12.參考答案: UML的視圖都是由一個(gè)或多個(gè)圖組成的,圖就是系統(tǒng)架構(gòu)在某個(gè)側(cè)面的表示,所有的圖一起組成了系統(tǒng)的完整視圖。13.參考答案:正確14.參考答案: 在UML中,該圖稱(chēng)為順序圖(或序列圖)圖。15.參考答案:相同點(diǎn):整體-部分關(guān)系。不同點(diǎn):局部對(duì)象的生命周期是否由整體對(duì)象來(lái)管理。16.參考答案: (1)確定系統(tǒng)的范圍、邊界、用例、執(zhí)行者。 (2)描述用例。 (3)用例分類(lèi)、確定用例之間的關(guān)聯(lián)。 (4)建立用例圖。 (5)定義用例圖的層次結(jié)構(gòu)。 (6)審核用例模型。17.參考答案:B18.參考答案: 19.參考答案:構(gòu)件作為一種特殊的結(jié)構(gòu)化類(lèi),具有類(lèi)的特性,如封裝性、繼承性和多態(tài)性。但構(gòu)件更強(qiáng)調(diào)其重用性,而重用性則取決于構(gòu)件如何定義、如何實(shí)現(xiàn)、以及如何使用。(1)構(gòu)件是基于接口定義的。(2)構(gòu)件的內(nèi)部實(shí)現(xiàn)是自包含(self-contained)的。(3)構(gòu)件的使用是可替換(substitutable)的。20.參考答案:正確21.參考答案:如果水溫報(bào)警燈持續(xù)10分鐘亮,發(fā)動(dòng)機(jī)將自動(dòng)熄火。對(duì)發(fā)動(dòng)機(jī)來(lái)說(shuō),這是一個(gè)調(diào)用事件。22.參考答案: 類(lèi)是抽象的,不具體的。就像有些東西可以歸為一類(lèi),比如說(shuō)狗,貓,豬。它們都是動(dòng)物,我們就可以歸為一類(lèi)。 而貓,狗就是動(dòng)物類(lèi)中的一個(gè)對(duì)象。23.參考答案:消息message是一種命名元素,在生命線(xiàn)之間表示一種特定通信。一個(gè)消息定義了交互中的一種特定通信,如發(fā)出一個(gè)信號(hào)、調(diào)用一個(gè)操作、創(chuàng)建或撤銷(xiāo)一個(gè)實(shí)例等。24.參考答案:D25.參考答案:端口26.參考答案: 1.識(shí)別對(duì)象,識(shí)別對(duì)象包括標(biāo)識(shí)潛在的對(duì)象和篩選對(duì)象兩步 2.識(shí)別對(duì)象的屬性 3.識(shí)別對(duì)象的行為 4.識(shí)別對(duì)象所屬的類(lèi) 5.定義主題詞27.參考答案: 對(duì)象特性的三要素是狀態(tài)、行為和標(biāo)識(shí)。 張三對(duì)象具有身高、體重、學(xué)歷、職務(wù)、收入等狀態(tài),具有讀書(shū)、鍛煉、吃飯等行為。 福建省有個(gè)張三,北京市有個(gè)張三,我們說(shuō)福建張三和北京張三,福建、北京就是兩個(gè)不同命名空間的標(biāo)識(shí)。28.參考答案:是兩個(gè)(或兩組)模型元素間的語(yǔ)義聯(lián)系,依賴(lài)是指一個(gè)模型元素的變化必影響到另一個(gè)模型元素。29.參考答案:A,B,C30.參考答案:可以從對(duì)象的性質(zhì)的識(shí)別和分析入手。如果一個(gè)性質(zhì)的值的類(lèi)型不是一個(gè)基本類(lèi)型,而是某個(gè)構(gòu)造類(lèi)型,那么該對(duì)象就有一個(gè)鏈,鏈接到該構(gòu)造類(lèi)型的對(duì)象之上,這樣就識(shí)別出一個(gè)關(guān)聯(lián)。卷II一.參考題庫(kù)(共30題)1.包是對(duì)模型元素進(jìn)行()的模型元素,包的英文名是package。2.識(shí)別用例要注意的事項(xiàng)不包括下面哪一個(gè)()。A、參與者希望系統(tǒng)提供什么功能B、參與者是否會(huì)讀取、創(chuàng)建、修改、刪除、存儲(chǔ)系統(tǒng)的某種信號(hào),如果是的話(huà),參與者又是如何完成這些操作的C、參與者是否會(huì)將外部的某些事件通知給系統(tǒng)D、系統(tǒng)將會(huì)由哪些人來(lái)使用3.如何為通信圖中的消息添加控制點(diǎn)?4.包的包含關(guān)系是指一個(gè)包可以(),另外一個(gè)包作為自己的子包。5.面向?qū)ο笤O(shè)計(jì)的基本特性除了封裝和多態(tài)之外,還包括()A、一致性B、完整性C、繼承性D、可移植性6.()是對(duì)系統(tǒng)領(lǐng)域各部分所形成的一種抽象表示形式,是為了面向?qū)ο蟮能浖_(kāi)發(fā)而形成的圖形化表示形式。A、領(lǐng)域模型B、分析模型C、設(shè)計(jì)模型D、概念模型7.下面哪個(gè)視圖屬于UML語(yǔ)言的交互圖()A、行為圖B、順序圖C、狀態(tài)圖D、實(shí)現(xiàn)圖8.什么是高內(nèi)聚度?9.繪圖題:描述圖書(shū)管理系統(tǒng)中圖書(shū)從新書(shū)入庫(kù)到撤銷(xiāo)的狀態(tài)圖。10.請(qǐng)簡(jiǎn)要解釋主動(dòng)類(lèi)的概念,并說(shuō)明它建模的意義?11.在構(gòu)造類(lèi)圖之前,首先要定義類(lèi)。12.()要對(duì)系統(tǒng)的構(gòu)件、結(jié)點(diǎn)的配置進(jìn)行描述。A、軟件(邏輯)系統(tǒng)體系結(jié)構(gòu)B、系統(tǒng)體系結(jié)構(gòu)C、系統(tǒng)架構(gòu)D、硬件(物理)系統(tǒng)體系結(jié)構(gòu)13.UML的()表示前面發(fā)送的消息的處理過(guò)程完結(jié)之后的返回結(jié)果。返回消息應(yīng)該是同步的。A、簡(jiǎn)單消息B、同步消息C、異步消息D、返回消息14.事件可分為調(diào)用事件、改變事件、信號(hào)事件和時(shí)間事件。分析下面事件,完成題目:當(dāng)汽車(chē)水箱中的水溫高于80度時(shí),應(yīng)點(diǎn)亮水溫報(bào)警燈,這是一個(gè)什么事件?15.對(duì)象程序的基本特征是()A、抽象B、封裝C、繼承D、多態(tài)16.如果對(duì)銀行ATM的常用功能進(jìn)行建模,包括取款、存款、轉(zhuǎn)賬、查詢(xún)等,可以用來(lái)表示該系統(tǒng)的功能需求的是()A、序列圖B、用例圖C、活動(dòng)圖D、對(duì)象圖17.在順序圖中如何使用消息創(chuàng)建或銷(xiāo)毀對(duì)象?18.單例模式屬于對(duì)象創(chuàng)建型模式,它保證一個(gè)類(lèi)僅有()。A、一個(gè)屬性B、一個(gè)操作C、一個(gè)實(shí)例D、一個(gè)對(duì)象成員19.順序圖的定義與作用是什么?20.下列選項(xiàng)中,哪些是“用例描述”應(yīng)該包含的內(nèi)容()。A、概述B、基本事件流C、可選事件流D、對(duì)象模型E、前置條件21.下圖是圖書(shū)管理系統(tǒng)中的用例圖,完成題目:Getbook稱(chēng)為什么用例?22.根據(jù)下圖完成題目: ?component?表示什么?23.關(guān)于同步調(diào)用和異步調(diào)用,下面說(shuō)法不正確的是()A、如果執(zhí)行一個(gè)同步調(diào)用動(dòng)作,該動(dòng)作執(zhí)行將被阻塞,直到收到來(lái)自被調(diào)用行為的一個(gè)應(yīng)答B(yǎng)、如果執(zhí)行一個(gè)異步調(diào)用動(dòng)作,只要被調(diào)用行為啟動(dòng)了,該調(diào)用動(dòng)作就完成了C、一個(gè)同步調(diào)用動(dòng)作可得到被調(diào)用行為返回的計(jì)算結(jié)果D、一個(gè)異步調(diào)用動(dòng)作也可得到被調(diào)用行為返回的計(jì)算結(jié)果24.消息是通信圖中對(duì)象與對(duì)象或類(lèi)角色與類(lèi)角色之間通信的方式。通信圖上的參與者也能給自己發(fā)送消息。25.在需求分析中,實(shí)體類(lèi)()。A、負(fù)責(zé)目標(biāo)軟件系統(tǒng)與外部執(zhí)行者之間的交互B、作為完成用例任務(wù)的責(zé)任承擔(dān)者,負(fù)責(zé)協(xié)調(diào)、控制其他類(lèi)共同完成用例規(guī)定的功能或行為C、負(fù)責(zé)保存目標(biāo)軟件系統(tǒng)中具有持久意義的信息項(xiàng)并向其他類(lèi)提供信息訪(fǎng)問(wèn)的操作D、負(fù)責(zé)實(shí)現(xiàn)用戶(hù)的業(yè)務(wù)邏輯26.消息是用來(lái)說(shuō)明順序圖中不同活動(dòng)對(duì)象的通信,因此,消息可以激發(fā)某個(gè)操作,創(chuàng)建或解構(gòu)某對(duì)象。27.下面不是UML中協(xié)作圖的基本元素的是()A、對(duì)象B、消息C、發(fā)送者D、鏈28.在ATM自動(dòng)存款機(jī)的工作模型中,用戶(hù)通過(guò)輸入密碼將錢(qián)存入ATM機(jī),下面屬于參與者的是()A、用戶(hù)B、ATM取款機(jī)C、ATM取款機(jī)管理員D、存款29.在軟件建模中,復(fù)合結(jié)構(gòu)圖有什么作用?30.什么是UML?簡(jiǎn)介?卷II參考答案一.參考題庫(kù)1.參考答案:分組2.參考答案:D3.參考答案:控制點(diǎn)由一組邏輯判斷語(yǔ)句組成,只有當(dāng)邏輯判斷語(yǔ)句為真時(shí),才調(diào)用相關(guān)的消息。4.參考答案:嵌套5.參考答案:C6.參考答案:A7.參考答案:B8.參考答案: 高內(nèi)聚度是對(duì)一個(gè)類(lèi)中的各個(gè)職責(zé)之間相關(guān)程度和集中程度的度量。一個(gè)具有高度相關(guān)職責(zé)的類(lèi)并且這個(gè)類(lèi)所能完成的工作量不是特別巨大,那么它就具有高內(nèi)聚度。包括兩個(gè)含義: 一、不要給一個(gè)類(lèi)分派太多的職責(zé),在履行職責(zé)時(shí)盡量將部分職責(zé)分派給有能力完成的其它類(lèi)去完成。 二、不相關(guān)的職責(zé)不要分派給同一個(gè)類(lèi)。9.參考答案: 10.參考答案: 主動(dòng)類(lèi)是其對(duì)象至少要擁有一個(gè)進(jìn)程或線(xiàn)程的類(lèi),因此它能夠啟動(dòng)控制活動(dòng)。主動(dòng)類(lèi)的實(shí)例稱(chēng)為主動(dòng)對(duì)象,一個(gè)主動(dòng)對(duì)象擁有一個(gè)控制線(xiàn)程并且能夠發(fā)起控制活動(dòng);它不在別的線(xiàn)程、堆?;驙顟B(tài)機(jī)內(nèi)運(yùn)行,具有獨(dú)立的控制期。主動(dòng)對(duì)象運(yùn)行于自己控制的執(zhí)行線(xiàn)程之上。從某種意義上說(shuō),它就是一個(gè)線(xiàn)程。 例如Socket服務(wù)器的監(jiān)聽(tīng)線(xiàn)程就可以表示為主動(dòng)類(lèi)。11.參考答案:正確12.參考答案:D13.參考答案:D14.參考答案:當(dāng)汽車(chē)水箱中的水溫高于80度時(shí),應(yīng)點(diǎn)亮水溫報(bào)警燈,這是一個(gè)改變事件。15.參考答案:A,B,C,D16.參考答案:B17.參考答案:創(chuàng)建一個(gè)對(duì)象的主要步驟是發(fā)送一個(gè)create消息到該對(duì)象;刪除對(duì)象需要發(fā)送destroys消息到被刪除對(duì)象,而要想說(shuō)明某個(gè)對(duì)象被銷(xiāo)毀,則需要在被銷(xiāo)毀對(duì)象的生命線(xiàn)最下端放置一個(gè)×字符。18.參考答案:C19.參考答案:順序圖是對(duì)對(duì)象之間傳送消息的時(shí)間順序的可視化表示。順序圖從一定程度上更加詳細(xì)地描述了用例表達(dá)的需求,將其轉(zhuǎn)化為進(jìn)一步、更加正式層次的精細(xì)表達(dá),這也是序列圖的主要用途之一。序列圖的目的在于描述系統(tǒng)中各個(gè)對(duì)象按照時(shí)間順序的交互過(guò)程。順序圖的作用:①為用例建造邏輯模型。②為某個(gè)用例的泛化功能提供其所缺乏的解釋。③記錄一個(gè)存在系統(tǒng)的對(duì)象現(xiàn)在如何交互。④用來(lái)演示某個(gè)用例最終產(chǎn)生的所有的路徑。20.參考答案:A,B,C,E21.參考答案:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論