面向对象软件编程技术试题
( 工程硕士)
年级: 姓名: 成绩:
一、选择填空题(答案写在每题后面的括号内) (每题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: ①方案设计②详细设计③代码设计④菜单设计( )
A 。为了提高测试的效率,应该 B 。用面向对象方法开发的系统测试与其他方法开发的系统测试没有什么不同,在所有开发系统中都是根据规范说明来验证系统设计的正确性。程序验证应尽可能早地开始。程序测试步骤是从最底层开始,从 C 、 D 、 E 。
A:①评价软件的质量②发现软件的错误( )
③发现数据的错误④证明软件是正确的
B:①随机地选取测试数据②将一切可能
面向对象软件开发技术试题 来自淘豆网m.daumloan.com转载请标明出处.