面向对象软件工程部分练习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参考试题与参考答案
一、填空题
1、对象是抽象的类,类的具体化就是(。
2、继承性是父类和子类之间(和消息的机制。
3、面向对象的设计的主要目标是提高生产效率,提高质量和提高(。
4、对象模型描述了系统的(,它是从客观世界实体的对象关系角度来描述,表
现了对象的相互关系。
5、面向对象技术中的“类”,是比较理想的(。
6、类的设计过程包括:确定类,确定关联类,确定属性,识别(。
7、面向对象的分析过程主要包括三项内容:(、表达和验证。
二、判断题
1. 面向对象的的方法是以类作为最基本的元素,它是分析问题解决问题的核心。
2. 类是指具有相同或相似性质对象的抽象,对象是抽象的类,类的具体化就是对象。
3. 继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。
4. 多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。
5. 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。
6. 面向对象的设计的主要目标是提高生产效率,提高质量和提高可维护性。
7. 对象模型表示了静态的、结构化的系统数据性质,描述了系统的静态结构,它是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。
三、多项选择题
1. 面向对象程序设计的基本机制(。
A 继承
B 消息
C 方法
D 结构E抽象
2. 下列属于面向对象的要素有(。
A 分类性
B 抽象
C 共享
D 封装E结构
3. 下列选项中属于面向对象开发方法的有(。
A Booch
B CAD
C Coad
D OMT E
4. 下列属于Coad方法中面向对象的分析模型的层次有(。
A 主题层
B 对象层
C 应用层
D 接口层E数据层
5. 一个类属性依其特征划分,其类型有(。
A 描述型
B 定义型
C 派生型
D 参考型E应用型
6. 在进行面向对象分析时,所采用的模型有(。
A 对象模型
B 动态模型
C 静态模型
D 功能模型E接口模型
7. 状态是对象属性的值的一种抽象,它的性质有(。
A 时间性
B 持续性
C 有序性
D 有穷性E无序性
四、问答题
1.面向对象程序设计有哪些优点?
2.简述UML实际建模过程?
五、论述题
1.试论面向对象的特征?
2.试论OOA概念模型的五个层次?
六、应用题
一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源,存储器等部件。存储器又分为固定存储器、活动存储器,固定存储器又分为内存和硬盘,活动存储器又分为软盘和光盘。建立微机的对象模型。
2