面向对象技术样题(附答案).docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择题(20分,共10题,每题2分) 1. 关于方法论与方法的关系的描述错误的是(B ) 方法论是一种观点,是一个有理论意义的架构。 方法包括理论与模型两个重要的方面。 面向对象的方法论的重要观点是:封装、数据隐藏、多态、关系等。 不同的方法可以属于同一种方法论。 关于信息隐藏的描述错误的是(C) 信息隐藏是指对象在与外界的交互中,尽可能地隐藏对象的内部细节,仅保留有限的对外接口与外部进行联系。 信息隐藏既可以隐藏属性,也可以隐藏操作。 一个对象信息隐藏的内容对任何对象都是一样的,并不随与之交互的对象的不同而改变。 信息隐藏的原则是公开不变的操作,隐藏易变的操作。 关于多态的描述正确的是(D) 多态是指在聚合关系中的各个类中名字相同的属性和操作具有不同的意义。 多态的实现机制是编译时静态链接。 函数名重载(overload) 会导致多态现象出现。 多态可实现接口复用,节省大量的编码工作量. 关于重载(overload)与覆盖(override)的说法正确的是(D)。 如果子类中的成员函数f(x)具有父类中成员函数f(x)相同的函数名,那么称子类对父类的f(x)进行了覆盖。 如果子类中的成员函数f(x)具有父类中成员函数f(x)相同的基调,那么称子类对父类的f(x)进行了重载。 重载导致多态,覆盖与多态无关。 覆盖由动态链接实现,重载由静态链接实现。 关于用况图与类图的描述正确的是( D)。 参与者是用况图中的元素,类是类图中的元素,二者没有关系。 用况图中用况应全部识别为类图中的同名类。 用况图中参与者应全部识别为类图中的同名类。 用况图中参与者有可能识别为类图中的主动类 关于状态图的陈述正确的是( C) 一个对象自身的属性值变化不能作为其状态图中的事件。 历史状态是指一个对象以前曾经所处的状态集合。 动作是在状态内或在转化时所做的操作,是原子的和即时的。 一个状态的内部转换与自转换的意义是相同的。 关于关联与消息之间的关系的说法正确的是( C) A. 关联的目的是为了提供服务,必然导致消息传递 B. 只有两个类之间存在关联,才能互发消息 C. 两个类的实例之间没有关联链,但仍可以传递消息 D. 若两个对象之间有链,则二者一定具有消息传递关系 下列关于面向对象的分析与设计的描述,正确的是 (B )。 面向对象分析软件做什么,设计描述软件要怎么做。 面向对象分析描述问题域与系统责任,面向对象的设计考虑与软件实现有关的问题。 面向对象分析与面向对象的设计遵循不同的范型。 面向对象分析类图与面向对象的设计类图具有相同的类与关系 关于数据管理部分的设计,正确的描述是( B) 采用关系数据库管理系统实现方式,必须保证类图中的类与数据表之间具有一对一的映射关系。 根据类图中的类进行关系数据库的设计,设计出的数据表,可以在很大程度上解决2NF,3NF,4NF所要解决的问题 由于目前关系数据库技术已非常成熟,应优先选用,而尽可能不采用文件系统实现方式。 面向对象的数据库不存在范型转化的问题,应优先考虑使用。 10. 关于面向对象控制驱动部分的设计的描述错误的是(A )。 OOA中的主动对象都需要作为OOD中的进程或线程。 需要为耗时的任务建立控制流。 可以设置起协调者作用的控制器。 可以根据系统的分布方案设置控制流。 填空题(30分,共2题) (8 分,每空2分) UML关系包括关联、聚合、泛化、实现、依赖等类型,请将合适的关系填写在下列描述的( )中。()关系。是( )关系。公司与之间是()关系。在中,类和类之间是()关系。 UML中消息包括同步消息、返回消息和异步消息,请将合适的关系填写在下列描述的( )中。 根据上面的状态图,填写下面的空格。 假设当前处于状态S11,填写响应事件E1的动作序列(exS11,actE11,enS12 ) 假设当前处于状态S12,填写响应事件E2的动作序列(exS1,actE2,enS2,initS2,enS21 ) 假设当前处于状态S21,填写响应事件E3的动作序列(actE3,enS222 ) 假设当前处于状态S223,填写响应事件suspend的动作序列(enS3 ) 接上题,填写响应事件resume的动作序列( enS2,enS223 ) 简答题(20分) 1.请列出建立OOA类图时识别类的方法(5分) 答:考虑系统边界(参与者)、研究问题域、考虑系统责任、名词技术、CRC等。 2.什么是同步消息与异步消息(5分) 答:同步消息:仅当发送者发送一个消息而且接受者已做好接受这个消息的准备时才能传送的消息。异步消息:发送者不管接受者是否做好接受准备都可以发送的消息。 3.系统分析与系统设计的区别(5分) 4. 进程与线程的设计选择比较(5分)

文档评论(0)

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

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

1亿VIP精品文档

相关文档