- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OOAD试卷及答案
一、单选题:(本题共15小题,每题2分,共30分)
目标系统外部的执行者(Actor)Public class Order
{
Public Customer recipient;
}
A B C D 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:( C)
A 泛化关系(Generalization) B 实现关系(Realization)
C 包含关系(Inclusion) D 聚集关系(Aggregation)
在状态图中不能表示下面那些概念?( D )
A 动作(action) B 事件(event) C 转移(transition) D 类(class)
下列关于面向对象方法中描述中错误的是( C )。
A 使用设计模式有助于在软件开发中应用面向对象技术
B 选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度
C UML作为一种可视化建模语言需要与RUP开发过程同时使用
D 目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法
二、判断题(每题1分,共10分。对的标“T”,错的标“F”)
1-5:FTFTF 6-10:TFTTT
1. 一个 状态图最多只能由一个初态和一个终态。( F )
2. 协作图中的消息必须要有消息顺序号。( T )
3. 两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)
关系,而包含关系和扩展关系是依赖(dependency)关系的版型。( F )
4. 参与者(actor)和用例(use case)之间的关系是关联(association)关系。( T )
5. 类A和类B之间的关系如图1所示,则称类B中的getName()方法是对类A中的 getName()方法的重载(overload)。( F )
图1 getName()方法之间的关系 图2 活动图 6. 如图2所示,活动Gesture和Stream audio可以并发进行。( T )
7. 一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如缺乏顺序图和类图,则可以利用EA进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。( F )
8. 一个职责可能要许多类和方法(method)来实现,也可能只要很少方法来实现,这是由职责的粒度(granularity)来决定的。( T )
9. 用例分析中的分析类一般包含边界类、控制类和实体类,用例的参与者只能与边界类对象进行交互。( T )
10. 在设计类图时,可以不用对类图中的每个关联进行命名,但如果需要命名的话,最好用一个“动词”给关联命名。( T )
三、填空题(每题1分,共10分)
判断下面类之间的关系,把相应编号写在括号中(A聚合B继承C关联D都不是)
1-5:ACBAB 6-10:CADAD
( A)1.大学 – 学院 ( C)6.公共汽车 – 车站 ( C)2.学生 – 课程 ( A)7.工具条 – 按钮 ( B)3.学生 – 大一新生 ( D)8.汽车发动机 – 汽车车体 ( A)4.汽车 – 车门 (A )9.员工 – 公司 ( B)5.货车 – 交通工具 ( D)10.本科生 – 研究生 四、图形简答题(含6小题,共30分)
1. “要迭代开发、真是有道理。我决定在我们的项目组实施迭代开发,第一个迭代先做需求,第
二个迭代做分析,第三个迭代做设计……”——这段话有什么问题?(5分)
答案:这段话是错误的。所谓的迭代开发是指固定的或是时间定量的软件开发过程,每个迭代包含了需求、设计、实现、测试集成和进一步设计最终集成和系统测试等完整的软件工程的生命周期,所设计的系统是增量式增长的。(评分标准:指出这段话是错误的得2分,分析并给出正确的论述的得3分)
2.分析下面的类图,画出新的类图,将原图中的多对多关系转换为1:*(一对多)关系。(提示:使用关联类,将学生选课的选课记录作为关联类的类名。注意:要标注关联类的属性)(5分)
答案:评分标准:使用关联类,将学生选课的选课记录作为关联类的类名的得3分,要标注关联类的属性得2分)如图1
图1 图2
3.对于高校社团组织管理系统,分析下图“登录方案”的缺点,并给出优化方案(5分)
分析缺点:原登录方案的缺点是,当协会会长登录后必须出现包含申请协会活动和管理协会的用例的页
文档评论(0)