返回
2016年重庆邮电大学计算机科学与技术学院J10软件工程(同等学力加试)考研复试题库
更多

问答库>考研试题

2016年重庆邮电大学计算机科学与技术学院J10软件工程(同等学力加试)考研复试题库

一、选择题

1. 在数据流图的基本图形符号中,加工是以数据结构或( )作为加工对象的。

A. 数据内容

B. 信息内容

C. 信息结构

D. 信息流

【答案】A

2. 为了提高模块的独立性,模块内部最好是( )。

A. 逻辑内聚

B. 时间内聚

C. 功能内聚

D. 通信内聚

【答案】C

3. 为了提高软件的可移植性,应注意提高软件的( )。

A. 使用的方便性

B. 简洁性

C. 可靠性

D. 设备独立性

【答案】D

4. 在McCall 质量度量模型中,对于以下软件质量概念的正确解释是( )。

A. 可维护性。修改或改进一个已投入运行的软件所需工作量的程度

B. 可测试性。找到并改正程序中的一个错误所需代价的程度

C. 适应性。将一个系统耦合到另一个系统所需的工作量

D. 可重用性。一个软件(或软件的部件)能再次用于其他相关应用的程度

【答案】D

5. 确认测试计划是在( )阶段制定的。

A. 可行性研究和计划

B. 需求分析

C. 概要设计

D. 详细设计

【答案】B

6. 软件结构图中,模块框之间若有直线连接,表示它们之间存在( )。

A. 调用关系

B. 组成关系

C. 链接关系

D. 顺序执行关系

【答案】A

7. 从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试( )。

A. 组装测试、确认测试、单元测试

B. 单元测试、组装测试、确认测试

C. 单元测试、确认测试、组装测试

D. 确认测试、组装测试、单元测试

【答案】D

8. 只有高水平的软件工程能力才能生产出高质量的软件产品。因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高( )能力。

A. 组织软件

B. 软件质量

C. 设计软件

D. 开发软件

【答案】D

9. JSP 方法根据输入输出的数据结构按一定的规则映射成软件的( )。

A. 体系结构

B. 数据结构

C. 程序结构

D. 顺序结构

【答案】C

10.软件开发的结构化生命周期方法将软件生命周期划分成( )。

A. 计划阶段、开发阶段、运行阶段

B. 计划阶段、编程阶段、测试阶段

C. 总体设计、详细设计、编程调试

D. 需求分析、功能定义、系统设计

【答案】A

二、简答题

11.简述面向对象的要素。

【答案】(1)抽象

①定义

抽象是指强调实体的本质、内在的属性,忽略一些无关紧要的属性。

②抽象性

面向对象比其他方法技术有更高的抽象性,对象具有极强的抽象表达能力,对象可表示一切事物,可表达结构化的数据,也可表达非结构化的数据,如过程实体、图形、声音、规则等。

③共性抽象

类实现了对象的数据(即状态)和行为的抽象,它是对象的共性抽象。

(2)封装性(信息隐蔽)

①定义

封装性是指所有软件部件内部都有明确的范围以及清楚的外部边界,每个软件部件内部都有界面接口,软件部件的内部实现与外部可访问性分离。

②作用

面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式地分开,其内部实现按其具体定义的作用域提供保护。对象是封装的最基本的单位。封装防止了抽象相互依 赖性而带来的变动影响,面向对象的封装是比传统语言的封装更为清晰、更为有力。

(3)共享性

①同一类中的共享

在同一类中的对象有着相同数据结构。

②在同一个应用中的共享

在同一应用的类层次结构中,存在继承关系的各相似子类中,存在数据结构和行为的继承使相似子类共享共同的结构和行为。

③在不同应用中的共享

通过类库这种机制和结构来实现不同应用中的信息共享。

相关题目: