文档详情

面向对象软件开发技术试题1.doc

发布:2017-06-02约6.28千字共7页下载文档
文本预览下载声明
面向对象软件编程技术试题 ( 工程硕士) 年级:      姓名:                          成绩:           一、选择填空题(答案写在每题后面的括号内) (每题5分,共50分) 1.在面向对象方法中,对象可看成是属性(数据)以及这些属性上专用操作的封装体。封装是一种 A 技术,封装的目的是使对象的 B 分离。类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个 C 。类之间共享属性和操作的机制成为 D 。一个对象通过发送 E 来请求另一对象为其服务。 A:① 组装 ② 产品化 ③ 固化 ④ 信息隐蔽 ( ) B:① 定义和实现 ② 设计和测试 ③ 设计和实现 ④ 分析和定义 ( ) C:① 例证 ② 用例 ③ 实例 ④ 例外 ( ) D:① 多态性 ② 动态绑定 ③ 静态绑定 ④ 继承 ( ) E:① 调用语句 ② 消息 ③ 命令 ④ 口令 ( ) 2.软件设计的常用方法有SADT方法、Jackson方法、快速原形方法和?OO设计方法等。其中,Jackson方法是一种面向数据结构的设计方法,其数据结构一般有 A 、 B 、 C 三类,并根据 D 来导出程序结构。OO方法的核心是 E ,这是提高可维护性的重要措施。 A: ① 记录结构 ② 顺序结构 ③ 指针 ④ 树 ( ) B: ① 表结构 ② 选择结构 ③ 数组 ④ 线性表 ( ) C: ① 链表结构 ② 列表 ③ 重复结构 ④ 队列结构 ( ) D: ① 数据结构 ② 数据间的控制结构 ③ 数据流图 ④ 图 ( ) E: ① 结构化 ② 继承性 ③ 信息隐藏 ④ 对象 ( ) 3.面向对象建模通常定义了三种模型,它们分别是对象模型、动态模型和功能模型。其中, A 模型描述系统中与时间和操作顺序有关的系统特征,表示瞬时的行为上的系统的“控制”特征; B 模型描述了系统中对象的静态结构,以及对象之间的联系; C 模型描述了系统的功能“性质”,它指出了系统应该做什么。在建立动态模型中,通常先画出 D ,然后再画出 E 。 A:① 对象 ② 功能 ③ 动态 ④ 静态 ( ) B:① 对象 ② 时序 ③ 动态 ④ 实时 ( ) C:① 对象 ② 功能 ③ 变换 ④ 计算 ( ) D:① 类图 ② 状态图 ③ 事件跟踪图 ④ 数据流图 ( ) E:① 类图 ② 状态图 ③ 事件跟踪图 ④ 数据流图 ( ) 4.在编制程序时,应采纳的原则之一是 A 。开发软件时对提高开发人员工作效率至关重要的是 B 。软件工程中描述生命周期的瀑布模型一般包括计划、 C 、设计、编码、测试、维护等几个阶段,其中设计阶段通常又可依次分成 D 和 E 两步。 A:① 不限制goto 语句的使用 ② 减少或取消注解行 ( ) ③ 程序越短越好 ④ 程序结构应有助于读者理解 B:① 操作系统的资源管理功能
显示全部
相似文档