- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.. .. ..
试题三 (共 15 分)2007-11
阅读下列说明和图 ,回答问题 1 至问题 4,将解答填入答题纸的对应栏
内。
【说明】
已知某唱片播放器不仅可以播放唱片 ,而且可以连接电脑并把电脑中的歌曲刻录到唱片上 (同步歌曲 )。连接电脑的过程中还可自动完成充电 。
关于唱片 ,还有以下描述信息 :
1. 每首歌曲的描述信息包括 :歌曲的名字 、谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家 。 只有两首歌曲的这三部分信息完全相同时 ,才认为它们是同一首歌曲 。艺术家可能是一名歌手或一支由 2 名或 2 名以上的歌手所组成的乐队 。一名歌手可以不属于任何乐队 ,也可以属于一个或多个乐队 。2. 每张唱片由多条音轨构成 ;一条音轨中只包含一首歌曲或为空 ,一首
歌曲可分布在多条音轨上 ;同一首歌曲在一张唱片中最多只能出现一次 。
每条音轨都有一个开始位置和持续时间 。 一张唱片上音轨的次序是非常重要的 ,因此对于任意一条音轨 ,播放器需要准确地知道 ,它的下一条音轨和上一条音轨是什么 (如果存在的话 )。
根据上述描述 ,采用面向对象方法对其进行分析与设计 ,得到了如表 3-1
所示的类列表 、如图 3-1 所示的初始类图以及如图 3-2 所示的描述播放器行为的 UML 状态图 。
专业 .专注 .
.. .. ..
表 3-1 类列表
类名 说明
Artist 艺术家
Song 歌曲
Band 乐队
Musician 歌手
Track 音轨
Album 唱片
1
编写
0..*
A
1
演奏
0..*
B
(3)
(4)
C
D
E
(2)
(5)
(6)
F
专业 .专注 .
.. .. ..
图 3-1 初始类图
图 3-2 播放器行为 UML 状态图
【问题 1】(3 分)
根据说明中的描述 ,使用表 3-1 给出的类的名称 ,给出图 3-1 中的 A~F 所对应的类 。
【问题 2】(6 分)
根据说明中的描述 ,给出图 3-1 中(1)~ (6 )处的多重度 。
【问题 3】(4 分)
图 3-1 中缺少了一条关联 ,请指出这条关联两端所对应的类以及每一端的多重度 。
类 多重度
专业 .专注 .
.. .. ..
【问题 4】(2 分)
根据图 3-2 所示的播放器行为 UML 状态图,给出从 “关闭 ”状态到 “播放 ”状态
所经过的最短事件序列 (假设电池一开始就是有电的 )。
试题三
[问题 1]
A:Artist B :Song C :Band D :Musician E :Track F :Album
[ 问题 2] (1) 0..* (2) 2..* (3)0..1 (4) 1..* (5) 1..* (6) 1
[问题 3]
类 多重度
专业 .专注 .
.. .. ..
Track 或 E
0..1
Track 或 E
0..1
【问题 4】按任意键 ,选择歌曲
专业 .专注 .
.. .. ..
试题二 (15 分) 2006-5
阅读下列说明以及 UML 类图,回答问题 1、问题 2 和问题 3,将解答填入答题纸的对应栏内 。
[说明]
某客户信息管理系统中保存着两类客户的信息 :
个人客户 。对于这类客户 ,系统保存了其客户标识 (由系统生成 )和基
本信息 (包括姓名 、住宅电话和 email) 。
(2) 集团客户 。集团客户可以创建和管理自己的若干名联系人 。对于这类
专业 .专注 .
.. .. ..
客户,系统除了保存其客户标识 (由系统生成 )之外,也保存了其联系人的信息。联系人的信息包括姓名 、住宅电话 、email 、办公电话以及职位 。
该系统除了可以保存客户信息之外 ,还具有以下功能 :
向系统中添加客户 (addCustomer) ;
根据给定的客户标识 ,在系统中查找该客户 (getCustomer) ;
根据给定的客户标识 ,从系统中删除该客户 (removeCustoner) ;
创建新的联系人 (addContact) ;
在系统中查找指定的联系人 (getContact) ;
从系统中删除指定的联系人 (removeContact) 。
该系统采用面向对象方法进行开发 。在面向对象分析阶段 ,根据上述描述,得到如表 2-1 所示的类 ,
表 2-1
类名 说明
CustomerlnformationSystem 客户信息管理系统
IndividualCustomer 个人客户
InstitutionalCustomer 集团客户
Contact 联系人
专业 .专注 .
.. .. ..
描述该客户信息管理系统的 UML 类图如图 2-1 所示 。
图 2-1 客户信息管理系统的 UML 类图
[
您可能关注的文档
- 语文文化常识选择题集萃附答案.docx
- 语文文学常识巧记方法列举.docx
- 语文组集体备课活动记录表4《凡卡》.docx
- 语文记叙文阅读技巧及答题模板.docx
- 语文辅导课程设置.docx
- 语文辨析语病题、修改病句题答题技巧.docx
- 语文阅读理解扩展阅读方法.docx
- 语文高分作文万能开头集锦.docx
- 语法填空练习题连词.docx
- 语言学名词解释07790.docx
- 通用的校园艺术节活动总结标准样本(二篇).doc
- 江苏省2023-2024学年高三下学期4月百校联考试题 语文 Word版含解析.docx
- 江苏省2023-2024学年高三下学期4月百校联考试题 政治 Word版含答案.docx
- 江苏省2023-2024学年高三下学期4月百校联考试题 历史 Word版含解析.docx
- 江苏省2023-2024学年高三下学期4月百校联考试题 化学 Word版含解析.docx
- 辽宁省大连市2024届高三下学期第一次模拟考试 数学 Word版含解析.docx
- 手术室感染预防与控制专项文档.ppt
- 麦当劳三年人力资源规划.docx
- 鲜蛋购销合同.docx
- 鸭子塑料养殖大棚建造要求.docx
文档评论(0)