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