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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象分析与设计》模拟题 一.单项选择题 一个设计得好的面向对象系统具有 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.drawString(H

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档