UML建模原理试题集.doc

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML建模原理试题集

第一章 面向对象方法论 一.选择 1. 不属于面向对象三大特性的是______________ A.封闭 B.继承 C.多态 D.重载 2. 对象的可见行为是由__________来模型化。 A. 属性 B. 职责 C. 操作 D. 方法 3. 多重继承在概念上是比较直接,也是真实世界的体现;然而在实际使用时却要非常谨慎 ,这主要是因为多重继承存在很多潜在问题,具体表现为(多选):___________。 A. 由于继承多个父类,子类经常存在冲突 B. 多重继承可能增加了系统的复杂程度 C. 有些编程语言不支持多重继承的实现 D. UML语言不支持多重继承的建模 4. 关于分析和设计区别,下列哪个说法是错误的:____________。 A. 分析侧重于问题域,设计侧重于解域 B. 分析解决做什么的问题,设计则解决怎么做的问题 C. 分析模型主要侧重功能需求,而设计模型则要充分考虑各种非功能需求 D. 一般情况下,分析模型不考虑系统结构,而设计模型则对系统结构进行全面设计 5. 关于面向对象方法论的优点,下列不正确的叙述是 __________。 A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 D.可维护性好 解答: 1. D 2. C 3. ABC 4. D 5. C 二.填空 1. 对象之间通过_____________和_____________交互。 2. 继承的三种实现方式:________________、____________________和可视继承。 3. 面向对象三大特性:封装、____________________和________________。 4. 对象具有______________、______________、抽象性和层次性。 5. 多态的二种实现方式为_____________和_____________。 6. 对于现实世界建模,软件分析员通常采用_______________方法论或________________方 法论。 解答: 1. 消息、事件 2. 实现继承、接口继承 3. 继承、多态 4. 独立性、原子性 5. 覆盖、重载 6. 面向过程方法论、面向对象方法论 三.名词解释 1. 对象 2. 面向过程方法论 3. 面向对象方法论 4. 多态 5. 封装 解答: 1. 有形的、可以感知的实体 2. 以数据为中心,,以自顶向下方法将复杂数据加工处理逐步分解为简单、独立模块的开 发方法。 3. 以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相 应的软件系统的方法 4. 相同的行为表现出不同的实现过程 5. 每个对象都包括自己进行操作所需要的所有信息,而不依赖于其他对象来完成自己的操 作 四.简答题 1. 简述面向过程方法论的优缺点。 2. 简述面向对象方法论与面向过程方法论的各自特点。 3. 继承的特点是什么,继承有哪几种表现方式? 4. 简述单继承和多继承的异同点。 5. 什么是多态,多态有几种表现形式,面向对象语言通过什么方式实现多态? 解答: 1. 优点:把现实世界描绘为数据在信息系统中的流动,在数据流动过程中数据发生转化。 通过自顶向下的程序设计将复杂的程序分解为程序模块的层次图。概括为自顶向下、逐步求 精、模块化设计、结构化编码的基本特点。 缺点:当构成一个系统的因素过多,把所有可能的因素都考虑到,所有因素可能的因果 关系都分析清楚,把这些过程模拟出来实在太困难了。对于复杂度较低、构成系统的各个部 分之间有着密不可分的因果关系,面向过程方法论很管用。对于复杂的系统,任何小的变动 ,都可能会引起蝴蝶效应 2. 面向过程方法论把现实世界描绘为数据在信息系统中的流动,在数据流动过程中数据发 生转化。通过自顶向下的程序设计将复杂的程序分解为程序模块的层次图。概括为自顶向下 、逐步求精、模块化设计、结构化编码的基本特点。 面向过程方法论特点:(1)世界由紧密联系的数据和过程组成。(2)分析设计就是过程分 析。(3)数据与过程分离。 面向对象方法论将世界看成一个个相互独立的对象,相互之间并无因果关系,它们平时 没有任何联系。只有在某个外部力量的驱动下,对象之间才会依据某种规律相互传递信息。 这些交互构成了世界的一个“过程”。在没有外力的情况下,对象保持“静止”状态。面向 对象方法论特

您可能关注的文档

文档评论(0)

zhanghc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档