- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象的设计方法与c编程
北京邮电大学200X-200X学年第一学期
《面向对象的设计方法与C++编程》期末考试试卷+扩展+复习题
试题一:填空题(没空一分,共20分)
请在括号内填入你认为正确的内容。
软件工程是指导( 计算机软件 )开发和维护的( 工程学科 )。
应用软件工程方法开发软件系统的根本目的是为了改善下述四项软件品质因素:
提高所开发的软件系统的( 效率 );
降低所开发的软件系统的( 成本 );
改善所开发的软件系统的( 质量 );
缩短所开发的软件系统的( 开发周期 )。
抽象的对象模型由( 属性 )和( 方法 )两个部分构成。
一个消息必须具备的两个要素是( 接受消息的对象标识 )和( 接受消息的对象的方法标识 )。
一个对象拥有另一个对象的( 部分 )或( 全部 )的属性和方法的关系则称为( 继承 )关系。
失去( 创建具体对象实例C++语言中的静态成员函数是( 类方法 )的具体实现。
连接属性是( 关联/链接 )关系的两个对象内的属性。
边界类与( actor(角色))对呈一一对应关系。
复合聚合关系中的( 聚合 )类对象极其依赖( 被聚合 )类对象,在实现上往往具有被同时( 构造 )的特征,因而具有极高的( 耦合度 )。
试题二:是非判断题(每题1分,共20分)
请在题后的括号内填入√(你认为正确时)或×(你认为错误时)。
消息必须含有返回信息。( 错 )
一个类必然具有生成对象的能力。( 错 )(抽象类不具备)
在包容关系中的被包容类也具有封装性。( 对 )
关联关系只是一个动作的抽象。( 错 )
(表示两个类之间的联系,通过这种联系,一个类可以访问到另外一个类的属性和方法。)
一个类也可以接收消息。( 对 )
关联关系中的作用名标识了该关联关系的终点对象的恰当地位。( 对 )
状态图是反映整个系统动态运行时状态变化的图形工具。( 对 )
多重继承必然存在不确定问题。( 错 )
候选键是具有关联关系的两个类中属性的一部分。( 对 )
面向对象设计方法的一个重要目标便是实现“可重用软件的设计”。( 对 )
继承关系中的成员覆盖就是重载的一种形式。( 错 )(多态的一种)
一个派生类对象的方法不能访问其继承的基类对象的某些成员是由于这些基类对象的成员不存在于派生类对象中。( 错 )(继承的方式不同 public protected private)
一个派生类对象也可以向其继承的积累对象发消息。( 对 )
状态的自动变迁是由于一个内部的事件所引发的。( 错 )
(由于一个内部的事件所引发的是 条件变迁)
抽象类是不包含任何属性的类。( 错 )
调用类方法必须向该类的对象发消息。( 错 )
复合包容关系中的被包容对象必须在包容对象被激活的同时构造。( 对 )
继承关系中也存在有关联关系。( 对 )
使用C++语言只能编写面向对象的程序。( 错 )(这不是扯淡吗)
在关联关系的两端插入角色描述(Role Name)有助于对该关联关系的可读性。( 对 )
试卷添加:
菱形多重派生结构必然存在多个基类对象问题。()
嵌入式聚合包容关系中的被聚合包容的对象必须在包容对象构造的同时构造。(×)(同时叫复合聚合(包容)关系)
对于事件流脚本的归纳与抽象可以实现状态图的优化。(√)
面向对象的分析方法中存在自顶向下、逐步求精的逻辑分析过程。(×)
候选键是具有关联关系的两个类最小属性集合。(√)
类方法可以实现消息转发。(√)
课程复习--补充题:
只有属性的类也具有封装性。(×)
在面向对象技术系统分析中,问题陈述是获取对象的重要来源。(√)
在面向对象技术系统分析中不使用数据流图。(×)
一个对象的方法只能改变本对象的属性值。(×)
(对象行为 1.主动:直接改变自身属性值;2.被动:通过访问其他对象而改变自身属性值)
一个对象内存在另一个对象的关系称为包容关系。(×)(聚合关系)
含有定性的属性的类就是抽象类。(×)
(抽象类定义抽象类抽象类
静态链接是在面向对象技术语言编译时建立的对象关系。(√)
RUP 的开发周期由三个阶段所构成。(×)(四个 初始阶段—细化—构造—交付)
RUP 中的系统行为是对其全部的外来激励进行作用和反作用。(√)
RUP 中的系统行为可以从对象模型中获得。(×)(用例模型)
试题三:单项选择题(每题1分,共16分)
下列各题均提供了四个可供选择的答案,但其中只有一个是正确的,请在各题中的括号内填入你认为正确的答案代号A、B、C或D;不填或填错不得分。
面向对象技术是( A )。
指导构建软件的系列法则
一种探索可被认同的新理论
由Grady Booch提出的一种动态的新语言
基于抽象与模块化原理的新技术
( B )项目对建模的要求度最小。
立交桥
沙发
列车
光盘
一个模型
文档评论(0)