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

2016年西华师范大学计算机学院软件工程复试笔试仿真模拟题

  摘要

一、选择题

1. 软件危机的主要原因有( )。

①软件本身的特点

②用户使用不当

③硬件可靠性差

④对软件的错误认识

⑤缺乏好的开发方法和手段

A.

B.

C.

D.

【答案】C

2. ( )只供对象内部的其他服务使用,不对外提供。

A. 外部服务

B. 内部服务

C. 内嵌服务

D. 上层服务

【答案】B

3. 汽车有一个发动机。汽车和发动机之间的关系是( )关系。

A. —般一具体

B. 整体一部分

C. 分类关系

D. 主从关系

【答案】B

4. 在软件维护的实施过程中,为了正确、有效地修改,需要经历几个步骤,其中重新验证程序分为( ), 保证修改后的程序的正确性。

A. 静态确认、计算机确认和维护后的验收

B. 动态确认、计算机确认和维护后的验收

C. 动态确认、计算机确认和维护后的存档

D. 静态确认、人工确认和维护后的检验

【答案】A

5. 下列说法错误的是( )。

A. 变换型的DFD 是由输入、变换(或称处理)和输出三部分组成

B. 变换型数据处理的工作过程一般分为三步:处理数据、变换数据和处理数据

C. 变换输入端的数据流为系统的逻辑输入,它将外部形式的数据变换成内部形式,送给主加工

D. 变换输出端为逻辑输出,它把主加工产生数据的内部形式转换成外部形式后物理输出

【答案】B

6. 验收测试的任务是验证软件的( )。

A. 完整性

B. 正确性

C. 有效性

D. 移植性

【答案】C

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

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

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

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

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

【答案】A

8. 在面向数据流的软件设计方法中,一般将信息流分为( )。

A. 变换流和事务流

B. 变换流和控制流

C. 事务流和控制流

D. 数据流和控制流

【答案】A

9. 在顺序系统中,对象之间的消息不具有下述特点( )。

A. 每个消息都是向对象发出的一个服务请求,它必定引起接收者一个服务的执行

B. 每个消息的发送与接收都是同时进行的,即消息都是同步的

C. 除了主动对象其他的主动服务之外,其他对象服务只有在接收到消息时才开始执行

D. 消息是从正在执行的服务中发出的

【答案】D

10.复杂性度量又称为( )。

A. 代码行度量

B. 环路度量

C. 程序量度量

D. 功能性度量

【答案】B

二、简答题

11.什么是软件工程?简述软件工程的基本原理及软件工程的目标。

【答案】(1)软件工程的定义

①软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门学科。

②软件工程采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术 和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。

(2)软件工程的基本原理

①用分阶段的生命周期计划严格管理。

①坚持进行阶段评审。

②实行严格的产品控制。

③采用现代程序设计技术。

④结果应能清楚地审查。

⑤开发小组的人员应该少而精。

⑥承认不断改进软件工程实践的必要性。

(3)软件工程的目标

软件工程的目标是在给定成本和进程的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性并满足用户需要的高质量软件产品。

12.应该由谁来进行确认测试?是软件开发者还是软件用户?为什么?

【答案】(1)在对照需求做有效性测试和软件配置审查时,是由软件开发者在开发环境下进

行的测试。而接下来做验收测试时则以用户为主。软件开发人员和

输出结果,一般使用生产中的实际数据进行测试。

一一质量保证)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的