电脑技术学习

2008年上半年软件评测师上午试题分析与解答

dn001

试题(12)、(13)

(12)是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的(13)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。

(12)A. 封装 B. 多态 C. 继承 D. 变异

(13)A. 封装 B. 多态 C. 继承 D. 变异

试题(12)、(13)分析

本题考查的是面向对象的基本概念。封装是指把数据以及操作数据的相关方法组合在同一个单元中。而多态指同一个消息可以具有不同的响应。面向对象中的继承使得子类能够获得父类的属性和方法,如同现实世界中的遗传现象。

参考答案

(12)A (13)C

试题(14)、(15)

(14)以静态或动态的连接方式,为应用程序提供一组可使用的类。(15)除了提供可被应用程序调用的类以外,还基本实现了一个可执行的架构。

(14)A. 函数库 B. 类库 C. 框架 D. 类属

(15)A. 函数库 B. 类库 C. 框架 D. 类属

试题(14)、(15)分析

本题考查的是框架和类库的概念与区别。类库为应用程序提供了一组可以被使用的类,而框架除了提供类之外,还基本实现了一个可以执行的架构。函数库提供被调用的函数。

摘要:本文为2008年上半年软件评测师上午试题分析与解答。

标签:软件评测师 2008年上半年 上午试题 分析与解答

试题(16)

(16) 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

(16)A. 结构化开发方法 B. Jackson系统开发方法

C. Booch方法 D. UML(统一建模语言)

试题(16)分析

本题考查软件开发方法基本概念。结构化开发方法是传统的、也是应用较为广发的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。Booch方法是一种面向对象的软件开发方法。UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。

参考答案

(16)A

试题(17)

采用UML进行软件设计时,可用 (17) 关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。

(17)A. 依赖 B. 聚集 C. 泛化 D. 实现

试题(17)分析

本题考查对UML中关系概念的理解。按照面向对象技术的描述,若两类事物之间存在特殊/一般关系,则用继承机制表示该关系,即UML中的泛化关系。

参考答案

(17)C