- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)数据与过程分离。
面向对象方法论将世界看成一个个相互独立的对象,相互之间并无因果关系,它们平时
没有任何联系。只有在某个外部力量的驱动下,对象之间才会依据某种规律相互传递信息。
这些交互构成了世界的一个“过程”。在没有外力的情况下,对象保持“静止”状态。面向
对象方法论特
您可能关注的文档
- php面向对象编程-三大特征.doc
- PTC项建书.doc
- PGP在文件系统中的应用实验报告.doc
- o型密封圈介绍.doc
- Qualoth.docx
- MAAS用户手册.doc
- RC4流密码算法之C语言实现.doc
- QUESTGT27主机描述V4.doc
- RSA非对称密码算法.doc
- RSA课程设计.doc
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
文档评论(0)