好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

uml《面向对象的分析与设计》考题与答案.doc

4页
  • 卖家[上传人]:hs****ma
  • 文档编号:559776230
  • 上传时间:2023-03-20
  • 文档格式:DOC
  • 文档大小:72.50KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 面向对象的分析与设计》练习题一、选择题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. 用例之间的关系不包括以下哪种关系?DA.泛化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. 举例说明类中覆盖和重载的区别publicclassA{Stringname;publicStringgetValue();{return”getValueis”+name;}}publicclassBextendA{Stringaddress;publicStringgetValue();{第#页共4页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.画出用例图,其中包括如下用例:开户、存款、取款、计算利息、修改密码、印出存款单、印出利息清单等8分)2.画出开户、取款这两个用例的顺序图12分)3.画出仅包含实体类的类图12分)4.根据你的设计结果,简单说明顺序图和类图的关系8分)第#页共5页。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.