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

2018年中国地质大学(武汉)信息工程学院952软件综合之软件工程导论考研仿真模拟五套题

  摘要

一、选择题

1. 程序控制一般分为( )、分支、循环三种基本结构。

A. 分块

B. 顺序

C. 循环

D. 分支

【答案】B

【解析】程序控制一般分为顺序结构、分支结构也成选择结构、循环结构三种基本结构,任何一种结构都能由这三种结构组成。

2. 需求分析最终结果是产生( )。

A. 项目开发计划

B. 可行性分析报告

C. 需求规格说明书

D. 设计说明书

【答案】C

【解析】需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。所以软件需求规格说明书是需求分析阶段的最终产物。

3. 以下说法不正确的是( )。 A.

B.

C. 是一个描述失效模型或一组失效特性的指标量 是指两次相继失效之间的平均时间 在实际使用时通常指当n 很大时,系统第n 次失效与第次失效之间的平均时间

D. 对于失效率为常数和修复时间很短的情况,MTTF 与MTBF 差别很大

【答案】D

【解析】MTBF 是平均失效间隔时间,它是指两次相继失效之间的平均时间。MTBF 在实际使用时通常是指当n 很大时,系统第n 次失效与第

修复时间很短时,它和MTTF 相差不大。

次失效之间的平均时间。当失效率为常数和

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

A. 原理探讨

B. 理论研究

C. 建造软件系统

D. 原理的理论

【答案】C

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

5. 对于详细设计,下面说法错误的是( )。

A. 详细设计是具体地编写程序

B. 详细设计是细化成很容易地从中产生程序图纸

C. 详细设计的结果基本决定了最终程序的质量

D. 详细设计中采用的典型方法是结构化程序设计方法

【答案】A

【解析】详细设计阶段,主要对模块内的算法和模块内的数据结构进行设计,具体编写程序属于编码阶段的任务。

6. 以下说法正确的是( )。

A. 程序流程图是一种算法描述工具

B.PAD 图是一种描述程序逻辑结构的工具

C. 过程设计语言是一种用于描述模块算法设计和处理细节的语言

D.PAD 图是一种由左往右展开的二维型结构

【答案】C

【解析】过程设计语言(PDL ), 也称程序描述语言,又称为伪码。它是一种用于描述模块算法设计和处理细节的语言。

7. 面向对象方法有许多特征,如软件系统是由对象组成的;( );对象彼此之间仅能通过传递消息互相联系等。

A. 开发过程基于功能分析和功能分解

B. 强调需求分析重要性

C. 把对象划分成类,每个对象类都定义一组数据和方法

D. 对已有类进行调整

【答案】C

【解析】面向对象方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,它的基 本特征有对象唯一性、封装性、继承性和多态性等,它规定软件系统是由对象组

成的,将对象划分成类,每个对象类都定义一组数据和方法。

8. 通过执行对象的操作改变该对象的属性,但它必须通过( )的传递。

A. 接口

B. 消息

C. 信息

D. 操作

【答案】B

【解析】对象之间进行通信的构造叫做消息。在对象的操作中,当一个消息发送到某个对象时,消息包含接收对象去执行某种操作的信息。接收信息的对象经过解释,然后给予响应。这种通信机制称为信息传递。所以必须通过消息的传递,才能通过执行对象的操作改变对象的属性。

9. 在软件结构设计完成后,对于下列说法,正确的是( )。

A. 非单一功能模块的扇人数大比较好,说明本模块重用率高

B. 单一功能的模块扇入高时应重新分解,以消除控制耦合的情况

C. 一个模块的扇出太多,说明该模块过分复杂,缺少中间层

D. —个模块的扇入太多,说明该模块过分复杂,缺少中间层

【答案】C

【解析】扇出指一个模块的直接下属模块的个数,扇入指一个模块的直接上属模块的个数,所以一个模块的扇出越多,说明该模块越复杂,缺少中间层。

10.软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。

①数据描述

②功能描述

③模块描述

④性能描述 A. B. C. D.

【答案】D

【解析】软件需求说明书包括以下几方面的内容:

功能描述,所开发的软件必须具备什么样的功能,这是最重要的。

' 性能描述,待开发的软件的技术性能指标。如存储容量、运行时间等限制。

环境描述,软件运行时所需要的软、硬件(如机型、外设、操作系统、数据库管理系统等)的要求。

数据描述,人机交互方式、输入输出数据格式等等。