面向对象的设计方法及C编程

面向对象的设计方法及C编程

ID:36514333

大小:728.50 KB

页数:14页

时间:2019-05-11

面向对象的设计方法及C编程_第1页
面向对象的设计方法及C编程_第2页
面向对象的设计方法及C编程_第3页
面向对象的设计方法及C编程_第4页
面向对象的设计方法及C编程_第5页
资源描述:

《面向对象的设计方法及C编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京邮电大学200X-200X学年第一学期《面向对象的设计方法与C++编程》期末考试试卷+扩展+复习题试题一:填空题(没空一分,共20分)请在括号内填入你认为正确的内容。1.软件工程是指导(计算机软件)开发和维护的(工程学科)。2.应用软件工程方法开发软件系统的根本目的是为了改善下述四项软件品质因素:提高所开发的软件系统的(效率);降低所开发的软件系统的(成本);改善所开发的软件系统的(质量);缩短所开发的软件系统的(开发周期)。3.抽象的对象模型由(属性)和(方法)两个部分构成。4.一个消息必须具备的两个要

2、素是(接受消息的对象标识)和(接受消息的对象的方法标识)。5.一个对象拥有另一个对象的(部分)或(全部)的属性和方法的关系则称为(继承)关系。6.失去(创建具体对象实例的(制造对象))能力的类成为抽象类。7.一个类的属性不能出现对象拷贝则被称为(类属性)。8.面向对象技术的三大特征是(封装)、(继承)和(多态)。9.共生包容关系中的被包容类对象与包容类对象是(同时连带)生成的。10.同时出现在两个具有关联关系的对象内的相同属性被称为(连接属性)。课程复习--补充题:1.软件的生存周期是一个软件产品从(定义)、

3、(开发)、(使用)到(废弃)的时间的总合。2.C++语言中的静态成员函数是(类方法)的具体实现。3.连接属性是(关联/链接)关系的两个对象内的属性。4.边界类与(actor(角色))对呈一一对应关系。5.复合聚合关系中的(聚合)类对象极其依赖(被聚合)类对象,在实现上往往具有被同时(构造)的特征,因而具有极高的(耦合度)。试题二:是非判断题(每题1分,共20分)请在题后的括号内填入√(你认为正确时)或×(你认为错误时)。1.消息必须含有返回信息。(错)2.一个类必然具有生成对象的能力。(错)(抽象类不具备)3

4、.在包容关系中的被包容类也具有封装性。(对)4.关联关系只是一个动作的抽象。(错)(表示两个类之间的联系,通过这种联系,一个类可以访问到另外一个类的属性和方法。)5.一个类也可以接收消息。(对)6.关联关系中的作用名标识了该关联关系的终点对象的恰当地位。(对)1.状态图是反映整个系统动态运行时状态变化的图形工具。(对)2.多重继承必然存在不确定问题。(错)3.候选键是具有关联关系的两个类中属性的一部分。(对)4.面向对象设计方法的一个重要目标便是实现“可重用软件的设计”。(对)5.继承关系中的成员覆盖就是重载

5、的一种形式。(错)(多态的一种)6.一个派生类对象的方法不能访问其继承的基类对象的某些成员是由于这些基类对象的成员不存在于派生类对象中。(错)(继承的方式不同publicprotectedprivate)7.一个派生类对象也可以向其继承的积累对象发消息。(对)8.状态的自动变迁是由于一个内部的事件所引发的。(错)(由于一个内部的事件所引发的是条件变迁)9.抽象类是不包含任何属性的类。(错)10.调用类方法必须向该类的对象发消息。(错)11.复合包容关系中的被包容对象必须在包容对象被激活的同时构造。(对)12.

6、继承关系中也存在有关联关系。(对)13.使用C++语言只能编写面向对象的程序。(错)(这不是扯淡吗)14.在关联关系的两端插入角色描述(RoleName)有助于对该关联关系的可读性。(对)试卷添加:1、菱形多重派生结构必然存在多个基类对象问题。()2、嵌入式聚合包容关系中的被聚合包容的对象必须在包容对象构造的同时构造。(×)(同时叫复合聚合(包容)关系)3、对于事件流脚本的归纳与抽象可以实现状态图的优化。(√)4、面向对象的分析方法中存在自顶向下、逐步求精的逻辑分析过程。(×)5、候选键是具有关联关系的两个类

7、最小属性集合。(√)6、类方法可以实现消息转发。(√)7、课程复习--补充题:1.只有属性的类也具有封装性。(×)2.在面向对象技术系统分析中,问题陈述是获取对象的重要来源。(√)3.在面向对象技术系统分析中不使用数据流图。(×)4.一个对象的方法只能改变本对象的属性值。(×)(对象行为1.主动:直接改变自身属性值;2.被动:通过访问其他对象而改变自身属性值)5.一个对象内存在另一个对象的关系称为包容关系。(×)(聚合关系)6.含有定性的属性的类就是抽象类。(×)(抽象类是包含一种或多种抽象方法的类,它本身不

8、需要构造实例。定义抽象类后,其它类可以对它进行扩充并且通过实现其中的抽象方法,使抽象类具体化。)7.当使用一个类方法时,消息是传向一个类的。(√)8.一个对象所呈现的不同状态称为多态。(×)(“一个接口,多种实现”,就是同一种事物表现出的多种形态叫做多态)9.静态链接是在面向对象技术语言编译时建立的对象关系。(√)10.RUP的开发周期由三个阶段所构成。(×)(四个初始阶段—细化—构造—交付)11.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。