![大學試題(計算機科學)-UML筆試(2018-2023年)真題摘選含答案_第1頁](http://file4.renrendoc.com/view12/M0B/28/24/wKhkGWX08FaAfsehAAFzUdxM324371.jpg)
![大學試題(計算機科學)-UML筆試(2018-2023年)真題摘選含答案_第2頁](http://file4.renrendoc.com/view12/M0B/28/24/wKhkGWX08FaAfsehAAFzUdxM3243712.jpg)
![大學試題(計算機科學)-UML筆試(2018-2023年)真題摘選含答案_第3頁](http://file4.renrendoc.com/view12/M0B/28/24/wKhkGWX08FaAfsehAAFzUdxM3243713.jpg)
![大學試題(計算機科學)-UML筆試(2018-2023年)真題摘選含答案_第4頁](http://file4.renrendoc.com/view12/M0B/28/24/wKhkGWX08FaAfsehAAFzUdxM3243714.jpg)
![大學試題(計算機科學)-UML筆試(2018-2023年)真題摘選含答案_第5頁](http://file4.renrendoc.com/view12/M0B/28/24/wKhkGWX08FaAfsehAAFzUdxM3243715.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
長風破浪會有時,直掛云帆濟滄海。大學試題(計算機科學)-UML筆試(2018-2023年)真題摘選含答案(圖片大小可自由調(diào)整)卷I一.參考題庫(共30題)1.狀態(tài)圖描述一個對象在不同()的驅動下發(fā)生的狀態(tài)轉移。A、事件B、對象C、執(zhí)行者D、數(shù)據(jù)2.描述類的屬性的語法格式中的最后一項是屬性字符串,屬性字符串用來指定關于屬性的其他信息。3.匯合與分叉相反,代表兩個或多個并發(fā)控制流同步發(fā)生,它將兩個或多個控制流合成到一起形成一個單向控制流。4.UML中的類有三種,下面()不是其中之一。A、實體類B、邊界類C、控制類D、主類5.UML的系統(tǒng)分析進一步要確立的三個系統(tǒng)模型是()、對象動態(tài)模型和系統(tǒng)功能模型。A、數(shù)據(jù)模型B、對象靜態(tài)模型C、對象關系模型D、體系結構模型6.多態(tài)性7.包含關系和擴展關系的區(qū)別是什么?8.對象圖的用途是什么?9.根據(jù)下圖完成題目: 在UML中這種圖稱為什么圖?10.外部視圖11.活動圖中的結點不包括()A、動作結點B、對象結點C、控制結點D、交互結點12.UML中視圖和圖的關系。13.泛化約束用于表明泛化有一個與其相關的約束,帶有約束條件的泛化也被稱為受限泛化。14.根據(jù)下圖完成題目: 在UML中,該圖稱為什么圖?15.簡要敘述“聚集”關系和“組合”關系的相同點和不同點。16.用例建模的步驟包括哪些工作?17.下面哪個UML視圖是描述一個對象的生命周期的()A、類圖B、狀態(tài)圖C、協(xié)作圖D、順序圖18.繪圖題:根據(jù)下列要求繪圖。 (1)抽取出相關用例與參與者; (2)將參與者和相應交互的用例相關聯(lián)。19.構件的特性是什么?20.UML(UnifiedModelingLanguage,統(tǒng)一建模語言)是軟件和系統(tǒng)開發(fā)的標準建模語言,它主要以圖形的方式對系統(tǒng)進行分析、設計。21.事件可分為調(diào)用事件、改變事件、信號事件和時間事件。分析下面事件,完成題目:如果水溫報警燈持續(xù)10分鐘亮,發(fā)動機將自動熄火。對發(fā)動機來說,這是一個什么事件?22.類與對象的區(qū)別是什么?23.消息24.事件表示對一個在時間和空間上占據(jù)一定位置的有意義的事情的規(guī)格說明,下面()不是事件的類型。A、時間事件B、調(diào)用事件C、變化事件D、源事件25.復合結構圖主要描述內(nèi)部結構()、協(xié)作等。26.簡述面向對象分析方法(OOA)的5個基本步驟。27.對象特性的三要素是什么,請通過一個實際的例子來說明三要素的內(nèi)容。28.依賴29.以下是構成狀態(tài)圖基本元素的是()A、狀態(tài)B、轉換C、初始狀態(tài)D、鏈30.如何識別類之間的關聯(lián)?卷I參考答案一.參考題庫1.參考答案:A2.參考答案:正確3.參考答案:正確4.參考答案:D5.參考答案:B6.參考答案:某一論域中的一個元素可以有多種具體解釋。編程語言中的重載(overload)和類屬(generic)都是多態(tài)性機制。7.參考答案:兩者都表示用一個用例的行為來延伸另一個用例。區(qū)別在于包含是無條件的延伸,有較強的依賴關系;而擴展是有條件的、定位的延伸,被擴展用例相對獨立于擴展用例。8.參考答案:描述對象圖是在實例的級別上描述特定時刻的情形。在軟件工程中對象圖至少有以下兩個用途:(1)業(yè)務對象描述。在分析業(yè)務階段,識別對象的邊界和標識,識別對象的類型,描述對象的值,把一組相關對象聚集在一張對象圖上,用一組對象圖來表示實例情況。(2)實例場景描述。類圖應該能正確反映計算機對象所反映的客觀業(yè)務對象的規(guī)律。9.參考答案: 在UML中這種圖稱為部署圖。10.參考答案:一個構件有一個外部視圖(或稱為黑盒視圖),主要觀察其公共的性質(zhì)和操作。為了更清晰地定義其外部視圖,特定的行為(如狀態(tài)機)可附加到一個接口、一個端口或一個構件上,使多個操作的調(diào)用序列的動態(tài)約束更加明確。11.參考答案:D12.參考答案: UML的視圖都是由一個或多個圖組成的,圖就是系統(tǒng)架構在某個側面的表示,所有的圖一起組成了系統(tǒng)的完整視圖。13.參考答案:正確14.參考答案: 在UML中,該圖稱為順序圖(或序列圖)圖。15.參考答案:相同點:整體-部分關系。不同點:局部對象的生命周期是否由整體對象來管理。16.參考答案: (1)確定系統(tǒng)的范圍、邊界、用例、執(zhí)行者。 (2)描述用例。 (3)用例分類、確定用例之間的關聯(lián)。 (4)建立用例圖。 (5)定義用例圖的層次結構。 (6)審核用例模型。17.參考答案:B18.參考答案: 19.參考答案:構件作為一種特殊的結構化類,具有類的特性,如封裝性、繼承性和多態(tài)性。但構件更強調(diào)其重用性,而重用性則取決于構件如何定義、如何實現(xiàn)、以及如何使用。(1)構件是基于接口定義的。(2)構件的內(nèi)部實現(xiàn)是自包含(self-contained)的。(3)構件的使用是可替換(substitutable)的。20.參考答案:正確21.參考答案:如果水溫報警燈持續(xù)10分鐘亮,發(fā)動機將自動熄火。對發(fā)動機來說,這是一個調(diào)用事件。22.參考答案: 類是抽象的,不具體的。就像有些東西可以歸為一類,比如說狗,貓,豬。它們都是動物,我們就可以歸為一類。 而貓,狗就是動物類中的一個對象。23.參考答案:消息message是一種命名元素,在生命線之間表示一種特定通信。一個消息定義了交互中的一種特定通信,如發(fā)出一個信號、調(diào)用一個操作、創(chuàng)建或撤銷一個實例等。24.參考答案:D25.參考答案:端口26.參考答案: 1.識別對象,識別對象包括標識潛在的對象和篩選對象兩步 2.識別對象的屬性 3.識別對象的行為 4.識別對象所屬的類 5.定義主題詞27.參考答案: 對象特性的三要素是狀態(tài)、行為和標識。 張三對象具有身高、體重、學歷、職務、收入等狀態(tài),具有讀書、鍛煉、吃飯等行為。 福建省有個張三,北京市有個張三,我們說福建張三和北京張三,福建、北京就是兩個不同命名空間的標識。28.參考答案:是兩個(或兩組)模型元素間的語義聯(lián)系,依賴是指一個模型元素的變化必影響到另一個模型元素。29.參考答案:A,B,C30.參考答案:可以從對象的性質(zhì)的識別和分析入手。如果一個性質(zhì)的值的類型不是一個基本類型,而是某個構造類型,那么該對象就有一個鏈,鏈接到該構造類型的對象之上,這樣就識別出一個關聯(lián)。卷II一.參考題庫(共30題)1.包是對模型元素進行()的模型元素,包的英文名是package。2.識別用例要注意的事項不包括下面哪一個()。A、參與者希望系統(tǒng)提供什么功能B、參與者是否會讀取、創(chuàng)建、修改、刪除、存儲系統(tǒng)的某種信號,如果是的話,參與者又是如何完成這些操作的C、參與者是否會將外部的某些事件通知給系統(tǒng)D、系統(tǒng)將會由哪些人來使用3.如何為通信圖中的消息添加控制點?4.包的包含關系是指一個包可以(),另外一個包作為自己的子包。5.面向對象設計的基本特性除了封裝和多態(tài)之外,還包括()A、一致性B、完整性C、繼承性D、可移植性6.()是對系統(tǒng)領域各部分所形成的一種抽象表示形式,是為了面向對象的軟件開發(fā)而形成的圖形化表示形式。A、領域模型B、分析模型C、設計模型D、概念模型7.下面哪個視圖屬于UML語言的交互圖()A、行為圖B、順序圖C、狀態(tài)圖D、實現(xiàn)圖8.什么是高內(nèi)聚度?9.繪圖題:描述圖書管理系統(tǒng)中圖書從新書入庫到撤銷的狀態(tài)圖。10.請簡要解釋主動類的概念,并說明它建模的意義?11.在構造類圖之前,首先要定義類。12.()要對系統(tǒng)的構件、結點的配置進行描述。A、軟件(邏輯)系統(tǒng)體系結構B、系統(tǒng)體系結構C、系統(tǒng)架構D、硬件(物理)系統(tǒng)體系結構13.UML的()表示前面發(fā)送的消息的處理過程完結之后的返回結果。返回消息應該是同步的。A、簡單消息B、同步消息C、異步消息D、返回消息14.事件可分為調(diào)用事件、改變事件、信號事件和時間事件。分析下面事件,完成題目:當汽車水箱中的水溫高于80度時,應點亮水溫報警燈,這是一個什么事件?15.對象程序的基本特征是()A、抽象B、封裝C、繼承D、多態(tài)16.如果對銀行ATM的常用功能進行建模,包括取款、存款、轉賬、查詢等,可以用來表示該系統(tǒng)的功能需求的是()A、序列圖B、用例圖C、活動圖D、對象圖17.在順序圖中如何使用消息創(chuàng)建或銷毀對象?18.單例模式屬于對象創(chuàng)建型模式,它保證一個類僅有()。A、一個屬性B、一個操作C、一個實例D、一個對象成員19.順序圖的定義與作用是什么?20.下列選項中,哪些是“用例描述”應該包含的內(nèi)容()。A、概述B、基本事件流C、可選事件流D、對象模型E、前置條件21.下圖是圖書管理系統(tǒng)中的用例圖,完成題目:Getbook稱為什么用例?22.根據(jù)下圖完成題目: ?component?表示什么?23.關于同步調(diào)用和異步調(diào)用,下面說法不正確的是()A、如果執(zhí)行一個同步調(diào)用動作,該動作執(zhí)行將被阻塞,直到收到來自被調(diào)用行為的一個應答B(yǎng)、如果執(zhí)行一個異步調(diào)用動作,只要被調(diào)用行為啟動了,該調(diào)用動作就完成了C、一個同步調(diào)用動作可得到被調(diào)用行為返回的計算結果D、一個異步調(diào)用動作也可得到被調(diào)用行為返回的計算結果24.消息是通信圖中對象與對象或類角色與類角色之間通信的方式。通信圖上的參與者也能給自己發(fā)送消息。25.在需求分析中,實體類()。A、負責目標軟件系統(tǒng)與外部執(zhí)行者之間的交互B、作為完成用例任務的責任承擔者,負責協(xié)調(diào)、控制其他類共同完成用例規(guī)定的功能或行為C、負責保存目標軟件系統(tǒng)中具有持久意義的信息項并向其他類提供信息訪問的操作D、負責實現(xiàn)用戶的業(yè)務邏輯26.消息是用來說明順序圖中不同活動對象的通信,因此,消息可以激發(fā)某個操作,創(chuàng)建或解構某對象。27.下面不是UML中協(xié)作圖的基本元素的是()A、對象B、消息C、發(fā)送者D、鏈28.在ATM自動存款機的工作模型中,用戶通過輸入密碼將錢存入ATM機,下面屬于參與者的是()A、用戶B、ATM取款機C、ATM取款機管理員D、存款29.在軟件建模中,復合結構圖有什么作用?30.什么是UML?簡介?卷II參考答案一.參考題庫1.參考答案:分組2.參考答案:D3.參考答案:控制點由一組邏輯判斷語句組成,只有當邏輯判斷語句為真時,才調(diào)用相關的消息。4.參考答案:嵌套5.參考答案:C6.參考答案:A7.參考答案:B8.參考答案: 高內(nèi)聚度是對一個類中的各個職責之間相關程度和集中程度的度量。一個具有高度相關職責的類并且這個類所能完成的工作量不是特別巨大,那么它就具有高內(nèi)聚度。包括兩個含義: 一、不要給一個類分派太多的職責,在履行職責時盡量將部分職責分派給有能力完成的其它類去完成。 二、不相關的職責不要分派給同一個類。9.參考答案: 10.參考答案: 主動類是其對象至少要擁有一個進程或線程的類,因此它能夠啟動控制活動。主動類的實例稱為主動對象,一個主動對象擁有一個控制線程并且能夠發(fā)起控制活動;它不在別的線程、堆?;驙顟B(tài)機內(nèi)運行,具有獨立的控制期。主動對象運行于自己控制的執(zhí)行線程之上。從某種意義上說,它就是一個線程。 例如Socket服務器的監(jiān)聽線程就可以表示為主動類。11.參考答案:正確12.參考答案:D13.參考答案:D14.參考答案:當汽車水箱中的水溫高于80度時,應點亮水溫報警燈,這是一個改變事件。15.參考答案:A,B,C,D16.參考答案:B17.參考答案:創(chuàng)建一個對象的主要步驟是發(fā)送一個create消息到該對象;刪除對象需要發(fā)送destroys消息到被刪除對象,而要想說明某個對象被銷毀,則需要在被銷毀對象的生命線最下端放置一個×字符。18.參考答案:C19.參考答案:順序圖是對對象之間傳送消息的時間順序的可視化表示。順序圖從一定程度上更加詳細地描述了用例表達的需求,將其轉化為進一步、更加正式層次的精細表達,這也是序列圖的主要用途之一。序列圖的目的在于描述系統(tǒng)中各個對象按照時間順序的交互過程。順序圖的作用:①為用例建造邏輯模型。②為某個用例的泛化功能提供其所缺乏的解釋。③記錄一個存在系統(tǒng)的對象現(xiàn)在如何交互。④用來演示某個用例最終產(chǎn)生的所有的路徑。20.參考答案:A,B,C,E21.參考答案:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供排水合同范本
- 別墅出租居間合同范本
- 養(yǎng)殖山羊合作合同范本
- 三間住房合同范本
- 買礦山合同范本
- 判決終止服務合同范本
- 2025年度國際貨物鐵路運輸與全面保險服務合同
- 三人合伙開店分紅合同范本
- 勞動合同個人申請書
- 會務會展合同范例
- 2025年初中語文:春晚觀后感三篇
- 《教育強國建設規(guī)劃綱要(2024-2035年)》解讀講座
- 預算績效評價管理機構入圍投標文件(技術方案)
- 第二部分-3 植物纖維化學部分-纖維素
- 民法原理與實務課程教學大綱
- 2019北師大版高中英語選擇性必修四單詞表
- 園藝產(chǎn)品的品質(zhì)講義
- 鋼筋混凝土框架結構工程監(jiān)理的質(zhì)量控制
- 桃花節(jié)活動方案
- 社區(qū)醫(yī)院建設標準
- 變更戶主情況登記表
評論
0/150
提交評論