




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精彩文檔專題三:類圖(對象圖、包圖)一、單項選擇題UML中類的有三種,下面哪個不是其中之一()實體類邊界類控制類主類TOC o 1-5 h z2在UML中,類之間的關(guān)系有一種為關(guān)聯(lián)關(guān)系,其中多重性用來描述類之間的對應(yīng)關(guān)系,下面哪個不是其中之一()0.10.*1.*3通常對象有很多屬性,但對于外部對象來說某些屬性應(yīng)該不能被直接訪問,下面哪個不是UML中的類成員訪問限定性()公有的(public)受保護的(protected)友員(friendly)私有的(private)4、在一個課程注冊系統(tǒng)中,定義了類CourseSchedule和類Course,并在類CourseSchedule中定義了方法
2、add(c:Course)和方法remove(c:Course),則類CourseSchedule和類Course之間的關(guān)系是:(A、泛化關(guān)系)B、組成關(guān)系C依賴關(guān)系D包含關(guān)系5、類A的一個操作調(diào)用類B之間是()關(guān)系。(B的一個操作,且這兩個類之間不存在其他關(guān)系,那么類)A和類A實現(xiàn)B關(guān)聯(lián)C依賴D、泛化6、在UML2.0版本中的圖形表示方式中,“包”的表示方式是下列圖形中的哪一個B、7、在UML中下列圖形代表什么關(guān)系?(A、組成關(guān)系C、聚集關(guān)系D泛化關(guān)系8、在UML中下列圖形代表什么關(guān)系?()9、汽車(Car)由輪子、發(fā)動機、油箱、座椅、方向盤等組成。那么car類和其他類(Wheel、Engi
3、n、Tank、Chair、SteeringWheel)之間的關(guān)系是:()A、泛化關(guān)系(Generalization)B、實現(xiàn)關(guān)系(Realization)C包含關(guān)系(Inclusion)D組合關(guān)系(Composition)在下面的圖例中,哪個用來描述注釋()11、關(guān)于包的描述,哪個不正確()和其他建模元素一樣,每個包必須有一個區(qū)別于其他包的名字;包中可以包含其他元素,比如類、接口、組件、用例等等;包的可見性分為:public、protected、private;引入(import)使得一個包中的元素可以單向訪問另一個包中的元素;導(dǎo)出(export)使的一個包中的元素可以單向訪問另一個包中的元素
4、;12、消息傳遞是對象間通信的手段,一個對象通過向另一個對象發(fā)送消息來請求其服務(wù),一個消息通常包括:()A、發(fā)送消息的對象的標識、調(diào)用的發(fā)送方的操作名和必要的參數(shù)B、發(fā)送消息的類名和接收消息的類名C、接收消息的對象的標識、調(diào)用的接收方的操作名和必要的參數(shù)D、接收消息的類名13、在一個網(wǎng)絡(luò)游戲系統(tǒng)中,定義了類Cowboy和類Castle,并在類Cowboy中定義了方法open(c:Castle)和方法Close(c:Castle),則類Cowboy和類Castle之間的關(guān)系是:()A、依賴(dependency)關(guān)系B組成(composition)關(guān)系C、泛化(generalization)關(guān)系
5、D包含(include)關(guān)系14、根據(jù)下面的代碼,判斷下面那些敘述是正確的?()publicclassHouseKeeperprivateTimeCardtimecard;publicvoidclockln()timecard.punch();A、類HouseKeeper和類TimeCard之間存在關(guān)聯(lián)(Association)關(guān)系;B、類HouseKeeper和類TimeCard之間存在泛化(Generalization)關(guān)系;C、類HouseKeeper和類TimeCard之間存在實現(xiàn)(Realization)關(guān)系;D類HouseKeeper和類TimeCard之間存在包含(Inclusi
6、on)關(guān)系15、UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實現(xiàn)、依賴等5種類型,請將合適的關(guān)系填寫在下列描述的()中。用例及其協(xié)作之間是()關(guān)系。類A的一個操作調(diào)用類B的一個操作,且這兩個類之間不存在其他關(guān)系,那么類A和類B之間是()關(guān)系。在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和課程之間是()關(guān)系。森林和樹木之間是()關(guān)系。關(guān)系。在MFC類庫中,Window類和DialogBox類之間是()A實現(xiàn)B關(guān)聯(lián)C依賴D泛化E聚合16、已知類A需要類B提供的服務(wù),下列所描述的四種情況中,哪種情況不好把類A和類B之間的關(guān)系定義成依賴關(guān)系()A、類A中存在兩個操作都需要訪問類B的同一
7、個對象B、類A的某個操作內(nèi)部創(chuàng)建了類B的對象,而其他操作均與類B無關(guān)C、類A的某個操作其參數(shù)是類B的對象,而其他操作均與類B無關(guān)D類B是一個全局變量17、一個研究生在軟件學(xué)院做助教(teachingassistant),同時還在校園餐廳打工做收銀員(cashier)。也就是說,這個研究生有3種角色:學(xué)生、助教、收銀員,但在同一時刻只能有一種角色?!备鶕?jù)上面的陳述,下面哪個設(shè)計是最合理的?()APersor接口PPersonR0.1-7X7.IBCashierTeachingAssistantStudentCD18、類X與類Y有許多的屬性,但是它的行為與類Y稍微有所不同;Y的一種特例;則類X和類
8、Y之間是()關(guān)系。A、泛化關(guān)系B、關(guān)聯(lián)關(guān)系C、依賴關(guān)系D這時可以認為類X是類、實現(xiàn)關(guān)系19、關(guān)于類和對象的關(guān)系,下列說法中哪個是錯誤的()A、每個對象都是某個類的實例B每個類某一時刻必定存在對象實體C類是靜態(tài)的描述D對象是動態(tài)的實例、填空題1下圖中類的名字是:類中的成員屬性是:類中的行為(方法)是:2、在UML中分組元素是3、在UML莫型圖中,最適合用來設(shè)計數(shù)據(jù)庫大綱的圖形是4、在對系統(tǒng)建模時、接口可分為、ControlKnob,Person接口5、下圖所表示的含義是WashingMachine了接口三、簡答題1在UML建模中使用“包”是為了達到怎樣的效果?2、下圖顯示了某個學(xué)校課程管理系統(tǒng)的
9、部分類圖,其中一個學(xué)生(student)可以知道所有注冊課程的教師(instructor),一個教師也可以知道所有注冊課程的學(xué)生。StudentInstructor-name:String-studentlD:Int-ieisteiEdLnstrujcinis:Instrurtorl-name:String-instrurioTlD:Int-regjsieredStudents:Student+getRegistendinstruetonO:Instruetor+gptRegisieTOdStudjenteO:Student現(xiàn)在提出一個新的需求:”一個教師也可以是某些課程的學(xué)生”,那么下面設(shè)計
10、AC中哪一個是最好的?為什么?設(shè)計A:Candidate-name:String-fandidatelD;Ini-student:BooLeaik-injtrurtor:Boolean-legaterodCandidaie$:CanMatel)0.,.*-HgetRegisteUEdCandidatesOcCandidate!設(shè)計B:設(shè)計C:答案:設(shè)計最好。理由:3、請為下面這段編譯正確的代碼,補充類圖。pulicclassStudentprivateStringname;publicvoidsetName(Stringname)=name;publicStringgetNa
11、me();1)圖中的實體類為2)圖中的控制類為3)圖中的邊界類為4)“借書界面”類中的成員屬性有四、根據(jù)下面的陳述畫出類圖1)學(xué)生包括本科生、研究生兩種。2)研究生的一部分利用課余時間擔(dān)任助教。3)教師包括講師和教授兩種。4)一名助教可以為一位講師或一位教授助課,一位講師只能有一名助教,一位教授可以有5名助教。五、按如下描述畫出一個自治機器人的類圖。這張圖的焦點是聚集在那些讓機器人在路上行走的機制所對應(yīng)的類上。你可以發(fā)現(xiàn)一個虛類Motor和兩個從它派生出來的類:SteeringMotor和MainMotor。這兩個類都從它的父親Motor繼承了五個方法:move()、stop()resetCounter()、statues()、distance()。這兩個類又是另一個類Driver的一部分。類PathAgent和Driver有一個1對1的關(guān)系,和CollisionSensor有1對n的關(guān)系?!締栴}:】綜上所述請你用UML來繪制分析類圖。六、請根據(jù)以上題目描述,給出系統(tǒng)的UML類圖設(shè)計方案,并用Java代碼予以實現(xiàn)。系統(tǒng)名稱:農(nóng)夫果園游戲系統(tǒng)人物角色:農(nóng)
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 簡單的購銷合同樣本常用版5篇
- 醫(yī)療器械委托銷售協(xié)議書
- 碎石加工生產(chǎn)承包合同5篇
- 業(yè)務(wù)介紹居間合同
- 企業(yè)信用額度擔(dān)保合同
- 2025年貴陽貨運從業(yè)資格證考試試題及答案大全
- 公路工程管理與養(yǎng)護作業(yè)指導(dǎo)書
- 2025年三門峽c1貨運從業(yè)資格證考試題下載
- 2025年泉州貨車叢業(yè)資格證考試題
- 2025年簡單店面租賃合同7篇
- 工藝技術(shù)人員工作總結(jié)
- 醫(yī)院護理人文關(guān)懷實踐規(guī)范專家共識課件
- DeepSeek在自然災(zāi)害預(yù)警中的潛力
- 2025年專利技術(shù)保密協(xié)議書模板
- 個人合伙開店合同范本
- 2024年設(shè)備監(jiān)理師考試題庫及答案參考
- 2025年一次性死亡賠償協(xié)議模板(2篇)
- 第6課 識別界限 拒絕性騷擾 課件 2024-2025學(xué)年人教版(2024)初中體育與健康七年級全一冊
- 【MOOC】《思想道德與法治》(東南大學(xué))章節(jié)中國大學(xué)慕課答案
- 廣州電視塔鋼結(jié)構(gòu)施工方案
- 中山2024年廣東中山市人民政府東區(qū)街道辦事處所屬事業(yè)單位第二期招聘3人筆試歷年典型考點(頻考版試卷)附帶答案詳解
評論
0/150
提交評論