当前位置:问答库>考研试题

2017年中国海洋大学信息科学与工程学院911软件工程[专业硕士]考研强化模拟题

  摘要

目录

2017年中国海洋大学信息科学与工程学院911软件工程[专业硕士]考研强化模拟题(一) .... 2

2017年中国海洋大学信息科学与工程学院911软件工程[专业硕士]考研强化模拟题(二) .. 10

2017年中国海洋大学信息科学与工程学院911软件工程[专业硕士]考研强化模拟题(三) .. 19

2017年中国海洋大学信息科学与工程学院911软件工程[专业硕士]考研强化模拟题(四) .. 29

2017年中国海洋大学信息科学与工程学院911软件工程[专业硕士]考研强化模拟题(五) .. 38

一、选择题

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

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

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

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

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

【答案】A

【解析】软件开发生命周期方法是以瀑布模型为基础的,瀑布模型将软件的生命周期划分为三个大的阶段,即计划阶段、开发阶段和运行阶段。

2. 软件可靠性是最重要的软件特性,通常用它来衡量在规定的条件和时间内,软件完成( )的能力。

A. 需求分析

B. 规定功能

C. 概要设计

D. 软件测试

【答案】B

【解析】软件可靠性是指在给定的时间内,在规定的环境条件下系统完成所指定功能的概率。软件的可靠性包括正确性和健壮性。

3. 面向对象技术中,对象是类的实例。对象有三种成分:( )、属性和方法。

A. 标识

B. 规则

C. 封装

D. 消息

【答案】A

【解析】对象指在内存上有一段意义的区域,对象有三种成分:标识、属性和方法(或操作)。

4. 软件维护工作中大部分的工作是由于( )而引起的。

A. 程序的可靠性

B. 适应新的硬件环境

C. 适应新的软件环境

D. 用户的需求改变

【答案】D

【解析】大量软件工程维护资料表明,用户的需求改变而引起的软件维护工作占的比例最大,而不是由可靠性问题引起的,为了增强和改进软件的功能所做的维护仅占20%。

5. 软件工程与计算机科学性质不同,软件工程着重于( )。

A. 原理探讨

B. 理论研究

C. 建造软件系统

D. 原理的理论

【答案】C

【解析】计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。

6. 通常程序中的一个模块完成一个适当的子功能,应该把模块组织成良好的( )。

A. 紧耦合系统

B. 松散系统

C. 层次系统

D. 系统结构

【答案】C

【解析】应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。软件结构可以用层次图或结构图来描绘。

7. 以下说法错误的是( )。

A. 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些

B. 自底向上测试的优点是比较容易设计测试用例

C. 自顶向下测试的优点是较早地发现高层模块接口、控制等方面的问题

D. 自顶向下测试的优点是使低层模块的错误能较早发现

【答案】D

【解析】自顶向下测试的优点是能较早地发现高层模块接口、控制等方面的问题;并且初期的程序概貌可让人们较早地看到程序的主功能,增强开发人员的信心。

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

A. 组织软件

B. 软件质量

C. 设计软件

D. 开发软件

【答案】D

【解析】只有高水平的软件工程能力才能生产出高质量的软件产品。因此,在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法开发的软件质量很高,即运用先进的开发技术能提高开发软件的能力。

9. 软件设计中划分通常遵循的原则是要使模块间的耦合性尽可能( )。

A. 强

B. 弱

C. 较强

D. 适中

【答案】B

【解析】耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。所以在软件设计时应该尽可能做到低耦合。

10.通信内聚是指( )。

A. 把需要同时执行的动作组合在一起形成的模块

B. 各处理使用相同的输入数据或者产生相同的输出数据

C. 一个模块中各个处理元素都密切相关于同一功能且必须顺序执行

D. 模块内所有元素共同完成一个功能,缺一不可

【答案】B

,【解析】通信内聚指模块内所有处理元素都在同一个数据结构上操作(有时称之为信息内聚)

或者指各处理使用相同的输入数据或者产生相同的输出数据。

二、填空题

11.系统流程图是描绘物理系统的传统工具,它用_____来表示系统中的各个元素。

【答案】图形符号

12.软件的_____、_____、_____是衡量软件质量的几个主要特性。

【答案】可维护性;可使用性;可靠性

13.探索型类型的原型模型主要针对开发_____、_____的情况,通过对原型的开发来明确_____。

【答案】目标模糊;用户与开发者对项目都缺乏经验;用户的需求