2021年浙江工商大学题库UML_第1页
2021年浙江工商大学题库UML_第2页
2021年浙江工商大学题库UML_第3页
2021年浙江工商大学题库UML_第4页
2021年浙江工商大学题库UML_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《浙江工商大学面向对象分析与设计》练习题一、选取题1.UML语言不支持建模方式有(D)。A.静态建模B.动态建模 C.模块化建模D.功能建模2.一种设计得好OO系统具备(B)。A.低内聚、低耦合特性 B.高内聚、低耦合特性C.高内聚、高耦合特性 D.低内聚、高耦合特性3.下列不属于面向对象技术基本特性是(B)。A.封装性B.模块性C.多态性D.继承性4.面向对象程序设计将描述事物数据与(C)封装在一起,作为一种互相依存、不可分割整体来解决。A.信息B.数据隐藏C.对数据操作D.数据抽象5.关于面向对象办法长处,下列不对的论述是(C)。A.与人类习惯思维办法比较一致B.可重用性好C.以数据操作为中心D.可维护性好6.用例之间关系不涉及如下哪种关系?D A.泛化B.包括C.扩展D.汇集和组合7.顺序图中不涉及如下哪种元素?(A) A.用例B.对象C.生命线D.消息8.用例图中不涉及如下哪种元素?(B) A.用例B.类C.参加者D.关联9.继承机制作用是(C)。A.信息隐藏B.数据封装C.派生新类D.数据抽象10.面向对象办法学中,对象之间仅能通过(C)相联系。A.类B.抽象C.消息D.封装11.脚本与用例之间关系类似与(A)之间关系。A.对象与类 B.参加者与用例C.顺序图和抽象类D.消息和对象12.下列元素中,(D)不属于消息构成。 A.提供服务对象B.服务 C.输入信息 D.事件13.(D)描述了一组交互对象间动态协作关系,它表达完毕某项行为对象和这些对象之间传递消息时间顺序。A.对象图B.协作图C.状态图D.顺序图14.(D)是从顾客使用系统角度描述系统功能图形表达办法。A.类图B.对象图C.序列图D.用例图15.(C)是表达系统类及其互相联系图示,它是面向对象设计核心,建立状态图、协作图和其她图基本。A.对象图B.组件图C.类图D.配备图1.面向对象程序基本特性是:抽象、封装、继承和多态。2.Rose正向工程以组件为单位,把模型中一种或各种类图转换为java源代码过程。逆向工程是把代码转换为设计模型。3.用例图两个最核心元素是参加者与用例。4.在类图中一共包括了如下几种元素,分别是:类、接口、关系、协作、注释、约束以及。5.顺序图是由对象、生命线、控制焦点和消息等构成6.在UML表达中顺序图将交互关系表达为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。横向代表了在协作中各独立对象角色。7.状态机图图描述从状态到状态控制流程,惯用来对系统动态特性进行建模。8.在UML中,状态机由对象各个状态和连接这些状态转换构成,是展示状态与状态转换图。二、简答题1.简答控制软件复杂性基本办法,面向对象技术如何体现这些办法。基本办法:分解,抽象,模块化,信息隐蔽。面向对象软件开放办法在描述和理解问题域时采用办法是:对问题域进行自然分割,以更接近人类思维方式建立问题域模型,从而使设计出软件尽量直接地描述现实世界,具备更好可维护性,能适应顾客需求变化。2.举例阐明类中覆盖和重载区别。publicclassA{Stringname;publicStringgetValue();{return”getValueis”+name;}}publicclassBextendA{Stringaddress;publicStringgetValue();{return”getValueis”+address;}}类B是类A子类,类B中定义getValue()办法是对类A中getValue()办法覆盖publicclassA{intage;Stringname;publicvoidsetValue(inti){age=i;}publicvoidsetValue(Strings){name=s;}}类A中定义了两个setValue办法,但这两个办法参数不同,第二个办法是对第一种办法重载。3.什么是多态,并以Graph、Circle、Rectangle三个具备继承关系并且均有draw()办法类为例,阐明多态概念。在面向对象技术中,多态指是一种实体在不同上下文条件下具备不批准义或用法能力。可以声明一种Graph类型对象变量,但在运营时,可以把Circle类型或Rectangle类型对象赋给该变量。就是说,该变量所引用对象在运营时会有不同形态。如果调用draw()办法,则依照运营时变量是引用Circle还是Rectangle,来决定调用Circle中draw()办法还是Rectangle中draw()办法。4.某输出类Output中包括一种output办法,该办法也许使用各种不同打印机,如:HP、EPSON、Canon,每种打印机均有不同print办法。有下面两个类图。阐明哪一种设计更符合OO设计原则中开闭原则并阐明因素。打印输出类图1打印输出类图2打印输出类图2更符合开闭原则。由于类图2如要增长新打印机增长新类,并让新类实现Printer接口即可,类Output内部不需要做任何改动。而类图1如要增长新打印机Output内部需要做改动。因此类图2更符合开闭原则。三、分析题为以便储户,某银行拟开发计算机储蓄系统。储户填写存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系记录算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论