版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、中級軟件設(shè)計師下午試題-126(總分:99.97,做題時間:90分鐘)一、試題一(總題數(shù):1,分數(shù):25.00)說明已知某唱片播放器不僅可以播放唱片,而且可以連接計算機并把計算機中的歌曲刻錄到唱片上(同步歌曲)。連接計算機的過程中還可自動完成充電。關(guān)于唱片,還有以下描述信息。(1) 每首歌曲的描述信息包括歌曲的名字、 譜寫這首歌曲的藝術(shù)家及演奏這首歌曲的藝術(shù)家。只有兩首歌曲的這3部分信息完全相同時,才認為它們是同一首歌曲。藝術(shù)家可能是一名歌手或一支由2名或2名以上的歌手所組成的樂隊。一名歌手可以不屬于任何樂隊,也可以屬于一個或多個樂隊。(2) 每張唱片由多條音軌構(gòu)成。一條音軌中只包含一首歌曲或
2、為空,一首歌曲可分布在多條音軌上;同一首歌曲在一張唱片中最多只能岀現(xiàn)一次。(3) 每條音軌都有一個開始位置和持續(xù)時間。每張唱片上的音軌次序是非常重要的,因此對于任意一條音軌,播放器需要準確地知道它的下一條音軌和上一條音軌是什么(如果存在的話)。根據(jù)上述描述,采用面向?qū)ο蠓椒▽ζ溥M行分析與設(shè)計,得到了如下表所示的類列表、如圖1所示的初始類圖以及如圖2所示的描述播放器行為的 UML狀態(tài)圖。類列表類名說明Artist藝術(shù)家Song歌曲Band樂隊Musicia n歌手:Track音軌Album唱片rWIT-F- (分數(shù):25.00 )(1) .根據(jù)說明中的描述,使用表中的類名,給出圖 1中AF所對應
3、的類。(分數(shù):6.25 )正確答案:()解析:A: Artist B : Song C: Band D: Musician E : Track F : Album(2).根據(jù)說明中的描述,給出圖1中(1)(6)處的多重度。(分數(shù):6.25 )正確答案:()解析:(1)0.* (2)2.* (3)0.1 (4)1.* (5)1.* (6)1(3).圖1中缺少了一條關(guān)聯(lián),請指岀這條關(guān)聯(lián)兩端所對應的類以及每一端的多重度,填入下表中。(分數(shù):6.25 )類多重度嚴正確答案:()解析:類:Track多重度:0.1類:Track多重度:0.1(4).根據(jù)圖2所示的播放器行為 UML狀態(tài)圖,給出從“關(guān)閉”狀
4、態(tài)到“播放”狀態(tài)所經(jīng)過的最短事件序列 (假設(shè)電池一開始就是有電的)。(分數(shù):6.25)正確答案:()解析:按任意鍵,選擇歌曲二、試題二(總題數(shù):1,分數(shù):25.00)說明某圖書管理系統(tǒng)的主要功能如下。(1)圖書管理系統(tǒng)的資源目錄中記錄著所有可供讀者借閱的資源,每項資源都有一個唯一的索引號。系統(tǒng)需登記每項資源的名稱、岀版時間和資源狀態(tài)(可借閱或己借岀)。(2)資源可以分為兩類:圖書和唱片。對于圖書,系統(tǒng)需登記作者和頁數(shù);對于唱片,系統(tǒng)需登記演唱者和 介質(zhì)類型(CD或者磁帶)。(3)讀者信息保存在圖書管理系統(tǒng)的讀者信息數(shù)據(jù)庫中,記錄的信息包括讀者的識別碼和讀者姓名。系統(tǒng)為每個讀者創(chuàng)建了一個借書記錄
5、文件,用來保存讀者所借資源的相關(guān)信息。現(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該圖書管理系統(tǒng)。識別類是面向?qū)ο蠓治龅牡谝徊?。比較常用的識別類的方法是 尋找問題描述中的名詞,再根據(jù)相關(guān)規(guī)則從這些名詞中刪除不可能成為類的名詞,最終得到構(gòu)成該系統(tǒng)的 類。下表中給岀了說明中岀現(xiàn)的所有名詞。表1圖書管理系統(tǒng)圖書管理系統(tǒng)資源目錄V讀者資源索引號二系統(tǒng)名稱出版時間資源狀態(tài)二圖書唱片作者頁數(shù)演唱者介質(zhì)類型CD磁帶讀者信息讀者信息數(shù)據(jù)庫識別碼姓名借書記錄文件信息通過對上表中的名詞進行分析,最終得到如下圖所示的UML類圖。類的說明如下表所示表2類的說明類名說明LibrarySystem圖書管理系統(tǒng)BorrowerDB保存讀者信息的
6、數(shù)據(jù)庫Catalogitem資源目錄中保存的縛項資源Borrower、土 -hz.讀者Borroweritems為每個讀者創(chuàng)建的借書記錄文件(分數(shù):24.99 )(1).表2所給出的類并不完整,根據(jù)說明和表1,將圖中的(a)(c)處補充完整。(分數(shù):8.33 )解析:Catalogitem 的屬性:索引號、名稱、出版時間、資源狀態(tài)圖書的屬性:作者、頁數(shù)唱片的屬性:演唱者、介質(zhì)類型(3).識別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^程中的一個重要步驟。根據(jù)說明中給出的描述,完成圖中的(1)(6)。(分數(shù):8.33)正確答案:()解析:1 (2)0.* (3)1(4) 0.* (5)1 (6)1 或者 0.1
7、三、試題三(總題數(shù):1,分數(shù):25.00)說明S公司開辦了在線電子商務網(wǎng)站,主要為各注冊的商家提供在線商品銷售功能。為更好地吸引用戶,S公司計劃為注冊的商家提供商品(Commodity)促銷(Promotion)功能。商品的分類(Category)不同,促銷的方式 和內(nèi)容也會有所不同。注冊商家可發(fā)布促銷信息。商家首先要在自己所銷售的商品的分類中,選擇促銷涉及的某一具體分類,然 后選岀該分類的一個或多個商品(一種商品僅屬于一種分類),接著制定岀一個比較優(yōu)惠的折扣政策和促銷 活動的優(yōu)惠時間,最后由系統(tǒng)生成促銷信息,并將該促銷信息公布在網(wǎng)站上。商家發(fā)布促銷信息后,網(wǎng)站的注冊用戶便可通過網(wǎng)站購買促銷商
8、品。用戶可選擇參與某一個促銷活動,并選擇具體的促銷商品,輸入購買數(shù)量等購買信息。系統(tǒng)生成相應的一份促銷訂單(POrder)。只要用戶在優(yōu)惠活動的時間范圍內(nèi),通過網(wǎng)站提供的在線支付系統(tǒng),確認在線支付該促銷訂單(即完成支付),就可以優(yōu)惠的價格完成商品的購買活動,否則該促銷訂單失效。系統(tǒng)采用面向?qū)ο蠓椒ㄩ_發(fā),系統(tǒng)中的類及類之間的關(guān)系用UML類圖表示,圖1是該系統(tǒng)類圖中的一部分;系統(tǒng)的動態(tài)行為采用 UML序列圖表示,圖2是發(fā)布促銷的序列圖。 (分數(shù):24.99 )(1).識別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^程中的一個重要步驟。根據(jù)說明中給岀的描述,完成圖1中的(1)(6) o (分數(shù):8.33 ) 正確答
9、案:()解析:(1)0.* (2)1 (3)0.*(4)1.* (5)1 (6)0.*(2) .請從下表中選擇方法,完成圖2中的(7)(10)可選消息列表功能描述方法名向促銷訂單中添加所選的商品buyCommodities向促銷訂單中添加要促銷的商品addCommodities查找某個促銷的所有促銷訂單信息列表getPromoti onO rders生成商品信息createCommodity查找某個分類中某商家的所有商品信息列表getCommodities生成促銷信息createPromoti on生成促銷訂單信息createPOrder查找某個分類的所有促銷信息列表getCategoryPr
10、omoti on查找某商家所銷售的所有分類列表getCategories查找某個促銷所涉及的所有商品信息列表getPromotio nCommodities(分數(shù):8.33 )正確答案:()解析:(7)getCategories (8)getCommodities(9)creatPromotion (10)addCommodities(3) .關(guān)聯(lián)(Association) 和聚集(Aggregation)是UML中兩種非常重要的關(guān)系。請說明關(guān)聯(lián)和聚集的關(guān)系,并說明其不同點。(分數(shù):8.33) 正確答案:()解析:關(guān)系:聚集是關(guān)聯(lián)的特例。不同點:聚集表示部分與整體關(guān)系的關(guān)聯(lián);若從生命周期的角度
11、考慮,則關(guān)聯(lián)對象的生命周期一般無必然 關(guān)系,聚集的整體對象往往對部分對象的生命周期負責。四、試題四(總題數(shù):1,分數(shù):25.00)說明某客戶信息管理系統(tǒng)中保存著以下兩類客戶的信息。(1)個人客戶。對于這類客戶,系統(tǒng)保存了其客戶標識(由系統(tǒng)生成)和基本信息(包括姓名、住宅電話和E-mail)。集團客戶。集團客戶可以創(chuàng)建和管理自己的若干名聯(lián)系人。對于這類客戶,系統(tǒng)除了保存其客戶標識(由系統(tǒng)生成)之外,也保存了其聯(lián)系人的信息。聯(lián)系人的信息包括姓名、 住宅電話、E-mail、辦公電話及職位。該系統(tǒng)除了可以保存客戶信息之外,還具有以下功能。(1) 向系統(tǒng)中添加客戶(addCustomer)。(2) 根據(jù)
12、給定的客戶標識,在系統(tǒng)中查找該客戶(getCustommer)。根據(jù)給定的客戶標識,從系統(tǒng)中刪除該客戶(removecustomer)。創(chuàng)建新的聯(lián)系人(addContact)。(5) 在系統(tǒng)中查找指定的聯(lián)系人 (getContact)。(6) 從系統(tǒng)中刪除指定的聯(lián)系人 (removeContact)。該系統(tǒng)采用面向?qū)ο蠓椒ㄟM行開發(fā)。在面向?qū)ο蠓治鲭A段,根據(jù)上述描述,得到如下表所示的類及類的說 明。類及類的說明類名說明CustomerI nformatio nSystem客戶信息管理系統(tǒng)In dividualCustomer個人客戶In stituti on alCustomer集團客戶Con tact聯(lián)系人描述該客戶信息管理系統(tǒng)的 UML類圖如下圖所示。(分數(shù):24.99)(1).請使用說明中的描述,給出圖中Customer類和Person類的屬性。(分數(shù):8.33)正確答案:()解析:(1)1 (2)0.* (3)1 (4)1 (5)1 (6)1.*類和(3) .根據(jù)說明中的敘述,抽象出如下表所示的方法,請指出圖中的CustomerlnformationSystemInstituti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025公司人事聘用合同范本
- 2024-2025學年新教材高中生物第4章生物技術(shù)的安全性與倫理問題第1節(jié)轉(zhuǎn)基因產(chǎn)品的安全性課時分層作業(yè)含解析新人教版選擇性必修3
- 2025年南平道路貨運駕駛員從業(yè)資格考試題庫
- 2025年深圳貨運從業(yè)資格證
- 2025解除勞動合同的手續(xù)
- 2025合同管理制度2
- 2025年廣西貨運從業(yè)資格證考試題及答案
- 2025年麗水貨運從業(yè)資格模擬考試題
- 蟹肉卷行業(yè)深度研究報告
- 2025標準中介購房合同樣式
- 肱骨近端骨折護理查房課件整理-002
- 進入答辯環(huán)節(jié)的高職應用技術(shù)推廣中心申報書(最終版)
- 高等數(shù)學(理工)Ι知到章節(jié)答案智慧樹2023年重慶科技學院
- 2023學年完整公開課版瑤族
- 高考模擬作文“同舟共濟渡難關(guān)團結(jié)合作創(chuàng)未來”導寫及范文
- 翻譯技術(shù)實踐知到章節(jié)答案智慧樹2023年山東師范大學
- 尾礦庫基本知識
- 三年級體質(zhì)健康數(shù)據(jù)
- 礦山企業(yè)新員工入職公司三級安全教育培訓必備教材(全套)
- 感染性休克指南
- GB/T 32891.2-2019旋轉(zhuǎn)電機效率分級(IE代碼)第2部分:變速交流電動機
評論
0/150
提交評論