ooad试卷及答案

ooad试卷及答案

ID:27914737

大小:698.00 KB

页数:10页

时间:2018-12-07

ooad试卷及答案_第1页
ooad试卷及答案_第2页
ooad试卷及答案_第3页
ooad试卷及答案_第4页
ooad试卷及答案_第5页
资源描述:

《ooad试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.一、单选题:(本题共15小题,每题2分,共30分)1.目标系统外部的执行者(Actor)不包括(D)。A人B外部设备C外部系统D数据存储2.多态性出现在具有(B)结构的类之间。A整体-部分B一般-特殊C实例连接D消息连接3.领域模型包含一个公司中有价值的类,以下不属于领域模型的是(A)。A相互关系类B属性类C角色类D事件管理类4.一个设计得好的面向对象系统具有(B)特征。A低内聚、低耦合B高内聚、低耦合C高内聚、高耦合D低内聚、高耦合5.若对象a可以给对象b发送消息,那么__B____。A对象b可以看见对象aB对象a可看见对象bC对象

2、a、b相互不可见D对象a、b相互可见6.关于时序图(顺序图)的描述中正确的是(D)。A显示了各种对象的方法的执行顺序B能够反映对象的生命周期C其中横向箭头表示尾部连接的对象的方法执行后向头部连接的对象传递数据D可以用来描述用例图中某个用例的时序行为7.关于用例与类的对比中(B)是错误的。A都属于模型结构元素B都存在继承关系C类描述系统的部分静态视图,用例描述系统动态的行为视图D类描述的是系统的内部构成,用例也可以描述系统的内部构成8.在数据库设计的(A)阶段开始考虑具体的数据库管理系统(DBMS)的特性。A需求分析B概念设计C逻辑设计D

3、物理设计9.构成对象的两个主要因素是(A)。A属性和服务B标识和内容C继承和多态D消息和封装10.面向对象的特点主要概括为(B)。A可分解性、可组合性、可分类性B继承性、封装性、多态性C抽象性、继承性、封装性、多态性D封装性、易维护性、可扩展性、可重用性11.关于面向对象的分析与设计的描述中正确的是(C)。A因为我们要重用类,因此在分析设计过程中不能过早地确定领域类B面向对象的方法是从功能开始而不是从组成部分开始C用例规格描述是面向对象分析与设计的输入D通过用例分析和时序分析可以获得全部的问题领域类12.在下面的类图中,哪个类图中的类O

4、rder所生成的代码具有如下形式?(A)PublicclassOrder{PublicCustomerrecipient;}-..ABCD1.计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:(C)A泛化关系(Generalization)B实现关系(Realization)C包含关系(Inclusion)D聚集关系(Aggregation)2.在状态图中

5、不能表示下面那些概念?(D)A动作(action)B事件(event)C转移(transition)D类(class)3.下列关于面向对象方法中描述中错误的是(C)。A使用设计模式有助于在软件开发中应用面向对象技术B选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度CUML作为一种可视化建模语言需要与RUP开发过程同时使用D目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法二、判断题(每题1分,共10分。对的标“T”,错的标“F”)   1-5:FTFTF6-10:TFTTT1.一个状态图最多只能由一个初态和一个终

6、态。(F)2.协作图中的消息必须要有消息顺序号。(T)3.两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依赖(dependency)关系的版型。(F)4.参与者(actor)和用例(usecase)之间的关系是关联(association)关系。(T)5.类A和类B之间的关系如图1所示,则称类B中的getName()方法是对类A中的getName()方法的重载(overload)。(F)-..图1getName()方法之间的关系图2

7、活动图6.如图2所示,活动Gesture和Streamaudio可以并发进行。(T)7.一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如缺乏顺序图和类图,则可以利用EA进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。(F)8.一个职责可能要许多类和方法(method)来实现,也可能只要很少方法来实现,这是由职责的粒度(granularity)来决定的。(T)9.用例分析中的分析类一般包含边界类、控制类和实体类,用例的参与者只能与边界类对象进行交互。(T)10.在设计类图时,可以不用对类图中的每个关联进行命名,但如果

8、需要命名的话,最好用一个“动词”给关联命名。(T)三、填空题(每题1分,共10分)判断下面类之间的关系,把相应编号写在括号中(A聚合B继承C关联D都不是)1-5:ACBAB6-10:CADAD(A)1.大学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。