面向对象软件编程技术试题(工程硕士)年级: 姓名: 成绩: 一、选择填空题(答案写在每题后面的括号内)(每题5分,共50分),对象可看成是属性(数据)以及这些属性上专用操作的封装体。封装是一种A技术,封装的目的是使对象的B分离。类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个C。类之间共享属性和操作的机制成为D。一个对象通过发送E来请求另一对象为其服务。 A:①组装②产品化③固化④信息隐蔽() B:①定义和实现②设计和测试③设计和实现④分析和定义() C:①例证②用例③实例 ④例外() D:①多态性②动态绑定③静态绑定④继承() E:①调用语句 ②消息③命令④口令()、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:①方案设计②详细设计③代码设计④菜单设计()。为了提高测试的效率,应该B。用面向对象方法开发的系统测试与其他方法开发的系统测试没有什么不同,在所有开发系统中都是根据规范说明来验证系统设计的正确性。程序验证应尽可能早地开始。程序测试步骤是从最底层开始,从C、D、E。A:①评价软件的质量②发现软件的错误()③发现数据的错误④证明软件是正确的B:①随机地选取测试数据②将一切可能的输入数据作为测试数据()③在完成编码以后制定软件的测试计划④选择发现错误的可能性大的数据作为测试数据C:①模块测试②综合测试③系统测试④单元测试()D:①模块测试②综合测试③系统测试④单元测试()E:①模块测试②综合测试③系统测试④单元测试(),瀑布模型的缺欠并不来源于模型本身,而
面向对象软件开发技术试题 来自淘豆网m.daumloan.com转载请标明出处.