《南理工uml考試2010年5月30日B南京理工大學泰州科技學院(南理工泰科院)UML試卷》由會員分享,可在線閱讀,更多相關《南理工uml考試2010年5月30日B南京理工大學泰州科技學院(南理工泰科院)UML試卷(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、學生考試用)
南京理工大學課程考試試卷
)。
C) 信號事件 D)時間事件
B)活動可對業(yè)務處理和工作流建模。
D) 活動可描述計算過程。
B) 構(gòu)件的內(nèi)部實現(xiàn)是自包含的。
D)構(gòu)件是可以直接運行的
C) UML.doc D)Order.dll
課程名稱:面向?qū)ο蠼<夹g(B)學分:2大綱編號0626601
試卷編號: 考試方式: 閉卷 滿分分值: 100 考試時間: 120 分鐘
組卷 日期: 2010 年 5月30日 組卷教師(簽字): 趙學龍 審定人(簽字):
學生班級: 學生學號: 學生姓名:
說明:1?所有試題答案均寫在答題紙上,并標明
2、題號。答案寫在試卷上成績無效。
2. 考試完畢后連考卷一起交上
一. 選擇(選擇一個最合適的答案,每小題2分,共40分)
1. 面向?qū)ο蟮姆庋b有三個層面的解釋,不屬于這三個層面的是()。
A)對象的封裝 B)類的封裝 0接口的封裝 D)包的封裝
2. 好模型的應該符合的條件是()
①規(guī)范性 ②正確性 ③一致性 ④完備性 ⑤獨立性
A)①②③④ B)②③④⑤ C)①②④⑤ D)①③④⑤
3. 如果對銀行ATM的常用功能進行建模,包括取款、存款、轉(zhuǎn)賬、查詢等,可以用()來表示 該系統(tǒng)的功能需求。
A)序列圖 B)用例圖 C)活動圖 D)對象圖
4. UML結(jié)構(gòu)包括基本構(gòu)造塊、(
3、)和把這些構(gòu)造塊放在一起的規(guī)則。
A)圖形表示 B)公共機制 C)類與對象的實現(xiàn) D)系統(tǒng)細節(jié)的規(guī)格說明
5?關于接口,下面說法錯誤的是()。
A) 接口通常僅說明一組相關的操作,不說明這些操作的實現(xiàn)方法。
B) 一個接口僅說明一組抽象的行為規(guī)范。
C) 接口是一種抽象類型,可以直接實例化。
D) 一個接口可由多個類實現(xiàn)。
6. 在采用UML分析類與類的關系中,如果類A需要使用標準數(shù)學函數(shù)類庫中提供的功能,那么類 A與標準類庫提供的類之間存在的關系是()
A)依賴 B)關聯(lián) C)泛化 D)聚集
7. 在UML中,用于描述系統(tǒng)與列部系統(tǒng)及用戶之間的交互的是()
A)類圖 B)
4、用例圖 C)對象圖 D)協(xié)作圖
8. 在銀行ATM建模中,每次取款或轉(zhuǎn)賬都要求登錄系統(tǒng),那么登錄系統(tǒng)與它們之間的關系就是()
A)包含用例 B)被包含用例 C)擴展用例 D)被擴展用例
9. 關于對象和對象圖,下面說法錯誤的是()。
A) 一個對象是一個實例,是屬性和行為的一個封裝體。
B) 對象圖表示運行時刻的對象狀態(tài)及對象之間的關聯(lián)“鏈”
C) 在建模過程中,應先制作類圖,再制作對象圖。
D) 一個值規(guī)范是一組實例的規(guī)范,可以是對象,可通過表達式來表示或計算多個實例。
10. 在面向?qū)ο蟮恼Z言中,下面描述正確的是()。
A)類的實例化是指對類的實例分配存儲空間B)每個類都
5、必須創(chuàng)建一個實例
C)每個類只能創(chuàng)建一個實例 D)類的實例化是指對類進行初始化
11. 下面關于關聯(lián)的說法中,錯誤的是()。
A) 一個關聯(lián)是一組鏈(link)的抽象。
B) 關聯(lián)類是表示關聯(lián)的類,主要用于表示關聯(lián)特有的性質(zhì)和操作。
C) 關聯(lián)表示了較抽象的類元和較具體的類元之間的一種定向關系
D) 聚集是表示整體和部分概念的一種特殊的關聯(lián)。
12. 對于關系建模的說法中,錯誤的是()。
A) 僅當被建模的關系不是關聯(lián)或泛化關系時,才考慮依賴關系。
B) 僅當表示“is-a-kind-of”或者,“is a”關系時,才使用泛化關系。
C) 如果兩個類之間已存在泛化或關聯(lián)關系
6、,隱含著存在依賴關系,而且不需要表示。
D) 描述對象間的結(jié)構(gòu)關系應以泛化為主。
13. 下面的描述中不是序列圖的要素的是()。
A)對象 B)生命線 C)消息 D)轉(zhuǎn)換
14. 下列描述中不屬于狀態(tài)圖要素的是()。
A)事件 B)入口行為 C)淺歷史 D)消息
15. 關于交互和交互圖,下面說法錯誤的是()。
A) 一條生命線表示參與交互的一個實體或?qū)嶓w集合。
B) 一個消息定義了交互中的一種特定通信,如調(diào)用一個操作、發(fā)出一個信號等。
C) 發(fā)出一個異步調(diào)用需要等待一個應答消息,而同步調(diào)用就不需要應答。
D) 交互中創(chuàng)建一個對象就是創(chuàng)建一條新的生命線,撤銷一個對象就是終止
7、一條生命線。
16. 在狀態(tài)機中下面說法不屬于事件的是(
A)調(diào)用事件 B)交互事件
17. 對活動描述不正確的是()。
A)活動可以對系統(tǒng)概念建模
C)活動也能對復雜信息系統(tǒng)建模
18. 不屬于構(gòu)件的特性是()。
A)構(gòu)件是基于接口定義的。
C)構(gòu)件的使用是可替換的。
19. 下面不屬于制品的是()。
A)HelloWorld.cpp B)Acdsee.exe
20. 關于構(gòu)件和制品說法錯誤的是()。
A)表示構(gòu)件之間依賴關系的裝配連接器定義在兩個供口或兩個需口之間。
B)制品與其承載的構(gòu)件之間使用依賴關系來表示。
C) 在建模制品之間的關系時,主要關注關聯(lián)和依賴
8、關系。
D) 構(gòu)件的內(nèi)部視圖中關注其內(nèi)部的構(gòu)件組成,而不關注實現(xiàn)類的操作。
第1頁
共2頁
課程名稱:面向?qū)ο蠼<夹g(B)學分:2試卷編號
二.填空題(每空2分,共20分)
1.根據(jù)下圖完成填空。(8分)
3、根據(jù)下圖完成填空。(6分)
⑴圖中的動物和食物之間的關系
⑵企鵝和翅膀之間的關系是 ,表示
⑶圖中的關系有一處標示錯誤,請說明為什么 。
2.根據(jù)下圖完成填空。(6分)
⑴貸款客戶與借款用例之間的關系是 。
⑵還款用例與計息用例之間的失系是 。
⑶相對于還款用例和還息用例,計息用例稱為 用例。
⑴在UML中這種圖稱為. 圖,立方體表
9、示的 元素。
⑵ 灰色的方框放置于立方體內(nèi)部,其含義是 。
三.建模與應用(共40分)
1、 現(xiàn)有一個新生注冊管理系統(tǒng)。超級管理員可以為不同部門、不同工作人員進行“權限設置” 并可以對數(shù)據(jù)信息進行管理。各部門領導,可以根據(jù)實際情況隨時查看學生信息、班級信息, 宿舍信息并可以查詢已交費注冊的學生打印發(fā)票。各部門領導和超級管理員,都可以設置工作 人員在招生工作中的角色。工作人員可以對學生的收費進行錄入、修改、學號或姓名查詢,也 可以對學生學號、學期、成績進行管理,也可以調(diào)整班級。工作人員對繳費注冊學生分配或調(diào) 整宿舍,使注冊的學生能入住。工作人員可以根據(jù)實際工作需要查詢統(tǒng)計出新生注冊報到人數(shù)
10、、 宿舍入住情況、男女生人數(shù)、各地區(qū)人數(shù)等匯總信息。工作人員對學生交來的檔案進行管理。 新生通過該系統(tǒng)進行報道注冊。請根據(jù)上述描述,繪制新生報到注冊系統(tǒng)的用例圖。(9分)
2、 現(xiàn)有一個訂購貨物系統(tǒng),客戶可以建立訂單,訂單包含建立的日期和訂單狀態(tài),可以計算每個 訂單的稅額和總價,每個訂單由訂單明細構(gòu)成,與產(chǎn)品相關。每個訂單可以通過信用卡、支票 或者現(xiàn)金進行支付。請根據(jù)上述描述,繪制該系統(tǒng)的類圖,要求描述類之間的關系,并注意多 重性和角色。(9分)
3、 用戶通過銀聯(lián)ATM建立取錢連接的過程如下:用戶先向ATM發(fā)送取錢信息getCash, ATM通 過銀聯(lián)驗證賬號有效性信息,銀聯(lián)收到該信息后
11、向發(fā)卡行驗證該卡,驗證成功后并將驗證結(jié)果 返回給ATM,ATM收到驗證結(jié)果后,直接與發(fā)卡行建立連接,再將結(jié)果返回給用戶。根據(jù)上 述描述,用序列圖描述這個過程。
4、 請使用狀態(tài)圖描述圖書館圖書的在庫、預約和借出的狀態(tài)的狀態(tài)圖,預約不超過3天。(7分)
5、 對一個考試過程用活動進行建模。①開始②學生進入考場③學生對號入座④監(jiān)考教師核對查證 件,發(fā)試卷⑤學生開始答題⑥學生交卷⑦監(jiān)考教師收取試卷⑧結(jié)束。請根據(jù)上述描述,構(gòu)造一 張活動圖,用泳道來顯示不同的交互。(7分)
共2
12、
南京理工大學課程試卷答案
I I
public void validateAccountlnfo() .「
課程名稱:面向?qū)ο蠼<夹g(B)學分:2大綱編號0626601
試卷編號:. 考試方式:閉卷滿分分值:80 考試時間:120分鐘
一. 選擇題(選擇一個最合適的答案,每題2分,共40分)
1-5 C A B B C 5-10 A B B C A
10-15 C D D D C 16-20 B A D D A
注:本大題主要考核考生對基本概念的掌握和理解,
13、均為基本題。
二. 填空題:(每空2分,共20分)
1. 依賴關系復合集聚關系整體和部分的關系猴子應當是猴群的一部分,而不是相反
2. 關聯(lián)關系包含關系包含
3. 部署結(jié)點通信關聯(lián)
注:本大題均為基本題,考核學生對基本知識點的掌握情況。
三. 建模與應用(共30分)
1. (共9分)
2. (共9分) 要點:(1)抽取出8個類。(5分)
⑵描述類之間的關聯(lián)關系,多重性。(4分)
注:此題為基本題,考核考生能否根據(jù)需求描述繪制類圖,考核的知識是類圖的概念、理解和應用。
3. (共8分)
I I
public float getCashOnHand()
publ
14、ic void verifyCaTdWithBank(int stringC^rdStrip)
權限設置
超級管理員
部門領導
報到管理
班級管理
■■- 數(shù)據(jù)管理丿
'■「操作人員設置二
/ ”匚學生信息:
一二匚班級信息:查詢統(tǒng)計'
-查詢信息1 廣
—―一宿舍信息.-
<.打印發(fā)票〉
二宿舍.管理;
檔案
戶籍
報到注冊
工作人員
工作人員
要點:(1)抽取出4個交互的對象。(3分)
⑵描述對象之間交互的消息。(5分)
注:此題為應用題,考核考生能否根據(jù)需求描述繪制順序圖,考核的知識是順序圖的概念、理解和 應用。
4.(共7分)
15、圖2新生報到注冊系統(tǒng)用例圖
要點:⑴抽取出超級管理員、部門領導、工作人員、新生4個參與者。(3分)
⑵抽取權限設置、數(shù)據(jù)管理、設置操作人員、查詢信息、打印發(fā)票、報到處理、班級、宿舍 管理、信息統(tǒng)計、報到注冊等用例(3分)
⑶找出用例之間的泛化、依賴關系。(2分)
注:此題為應用題,考核考生能否根據(jù)需求描述繪制用例圖,考核用例圖的概念、理解和應用。
在庫
:借出
預約
要點:⑴抽取出3個正常狀態(tài)。(3分)
⑵ 描述狀態(tài)之間的轉(zhuǎn)換。(4分)
注:此題為提高題,考核考生能否根據(jù)需求繪制狀態(tài)圖,考核狀態(tài)圖的概念、理解和應用。
課程名稱:面向?qū)ο蠼<夹g(B)學分:2試卷編號
5. (共7分)
監(jiān)考老師
學生 開始 壽—
進入考場
開始答題
對號入座
交試卷
■
收試卷
要點:⑴抽取出2個泳道。(2分)
⑵ 正確描述活動。(3分)
⑶正確標注活動的開始和終止等(2分)
注:此題提高題,考核考生能否根據(jù)需求繪制活動圖,考核活動圖的概念、理解和應用。
第2頁
共2頁