面向对象分析与设计模拟题.docVIP

  • 37
  • 0
  • 约3.27千字
  • 约 7页
  • 2016-12-31 发布于贵州
  • 举报
《面向对象分析与设计》模拟题 一.单项选择题 一个设计得好的面向对象系统具有 B )特征。 A.低内聚、低耦合B.高内聚、低耦合C.高内聚、高耦合D.低内聚、高耦合耦合表示一个模块 D )的程度。 A.可以被更加细化B.能够适时地完成其功能 C.仅关注在一件事情上D.联接其他模块和外部世界 在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule中定义了方法add(c: Course)和方法remove(c: Course),则这两个类之间的关系是 C )。 A.泛化关系B.组合关系C.依赖关系D.包含关系面向对象程序设计将描述事物的数据与 C )封装在一起,作为一个相互依存、不可分割的整体来处理。 A.信息B.数据隐藏C.对数据的操作D.数据抽象 D )是从用户使用系统的角度描述系统功能的图形表达方法。 A.类图B.对象图C.序列图D.用例图采用面向对象技术开发的应用系统的特点是 A )。 A.重用性更强B.运行速度更快C.占用存储量小D.维护更复杂多态性出现在具有 B )结构的类之间。 A.整体-部分B.一般-特殊C.实例链接D.消息连接需求规格说明描述 A )。 A.基于计算机系统的功能、性能和约束B.每个子系统的实现 C.软件体系结构元素D.系统使用说明 Innovation公司正在为Rose开发插件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合的? A ) A.活动图B.状态图C.类图D.用例图关于面向对象方法的优点,下列不正确的叙述是 C )。 A.与人类习惯的思维方法比较一致 B.可重用性好 C.以数据操作为中心 D.可维护性好 构成对象的两个主要因素是 A )。 A.属性和服务B.标识和内容C.继承和多态D.消息和封装下面模型图中 D )能描述“一个雇员最多有一个经理,经理可能管理多个雇员,也可能不管理任何雇员”的含义。 A. B. C. D. 13.对某企业的工作流程进行建模, B )是最有效的。 A.交互图B.活动图C.状态图D.类图以下对UML的描述中,正确的是 D )。 A. UML是一种软件过程方法B. UML是一种面向对象分析和设计方法 C. UML是一种面向对象设计原则D. UML是一种标准化建模语言 不属于敏捷过程特征的是 C )。 A.迭代性B.自适应C.过程化开发D.轻量级以下叙述中,错误的是 B )。 A.类的命名通常为名词或名词短语B.用例的命名通常为名词或名词短语 C.方法命名通常为动词或动词加名词形式D.实体对象往往是领域问题中的重要名词 以下不属于统一过程(RUP)的特点是 D )。 A.以架构为中心的B.以用例为驱动 C.属于迭代和增量开发模型D.一种结构化开发方法 C )对系统的业务数据和业务逻辑进行封装。 A.控制对象B.边界对象C.实体对象D.生命周期对象下面的顺序图表明,greet方法应该由 B )实现。 A. client B. Greeting C. hello D. 不确定类图中不包括 C )。 A.类B.接口C.消息D.关系顺序图主要可以为设计人员提供 A )信息。 A.消息发送的顺序B.某个方法的执行流程 C.类之间关联关系的多重性D.某个对象在不同状态之间的转移 二.简答题 根据下面的代码,绘制包含类A和类B的类图。 public class B { private int pa; protect int pb; public void doSomething(){ ... } }; public class A { private B theB; public double pc; public void doSomething(){ theB.doSomthing(); } } 答: 2.根据下面的Java代码,绘制包含Applet、Graphics、HelloWorld及其关系的类图。 import java.applet.Applet; import java.awt.Graphics; public class HelloWorld extends Applet { public void paint(Graphics g) { g.dra

文档评论(0)

1亿VIP精品文档

相关文档