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

2016年河南大学计算机与信息工程学院软件工程导论(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

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

A. 变换流和事务流

B. 变换流和控制流

C. 事务流和控制流

D. 数据流和控制流

【答案】A

2. ( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。

A. 概要设计说明书

B. 详细设计说明书计

C. 用户手册

D. 用户需求说明书

【答案】C

3. 重载( )。

A. 实现多态性的方法之一

B. 重命名

C. 更改其名字

D. 解决多继承带来的命名冲突问题的方法之一

【答案】D

4. 若有一个计算类型的程序,它的输入量只有一个X ,其范围是

考虑一组测试用例:

A. 条件覆盖法

B. 等价分类法

C. 边界值分析法

D. 错误推测法

【答案】C

,现从输入的角度。设计这组测试用例的方法是( )。

5. 需求分析过程中,对算法的简单描述记录在( )中。

A. 层次图

B. 数据字典

C. 数据流图

D.IPO 图

【答案】D

6. 消息连接的定义是( )。

A. 消息连接是OOA 模型中对对象之间行为依赖关系的表示

B. 两种消息连接符号来表示对象之间的消息传送关系

C. 表示同一个控制线程内部的消息连接

D. 表示不同控制线程之间的消息连接

【答案】A

7. 在变更控制中,( )可以用来确保由不同用户所执行的并发变更。

A. 异步控制

B. 同步控制

C. 存取控制

D. 基线控制

【答案】B

8. 对于原型的使用建议,以下说法不正确的是( )。

A. 开发周期很长的项目,能够使用原型

B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型

C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型

D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型

【答案】C

9. 软件质量必须在( )加以保证。

A. 设计与实现过程

B. 开发之前

C. 开发之后

D. 开发期间

【答案】A

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

A. 代码行度量

B. 环路度量

C. 程序量度量

D. 功能性度量

【答案】B

二、简答题

11.什么是软件配置管理?主要任务是什么?

【答案】(1)软件配置管理的定义

软件配置管理是在软件的整个生命期内管理变化的一组活动。

(2)软件配置管理的主要任务

软件配置的主要任务是控制变化,同时也负责各个软件配置项(包括程序、文档和数据)、软件各种版本的标识、软件配置审计以及对软件配置发生的任何变化的报告。

12.调试的目的是什么?调试有哪些技术手段?

【答案】(1)调试的目的

调试是在进行了成功的测试之后才开始的工作。调试的目的是确定错误的原因和位置,并改正错误,因此调试也称为纠错。

(2)调试技术

简单的调试方法

a. 在程序中插入打印语句

该方法的优点是能显示程序的动态过程,较易检查源程序中的有关信息。缺点是低效率,可能输出大量的无关的数据,发现错误带有偶然性,同时因插入打印语句要修改程序,这种修改可能会掩盖错误,改变关键的时间 关系或把新的错误引入程序。

b. 运行部分程序

有时为了测试某些被怀疑有错的程序段,整个程序反复执行多次,使很多时间浪费在执行已经是正确的程序段上。在此情况下,应设法使被测程序只执行需要检查的程序段,以提高效率。可通过注释程序或开发语言所带的调试工具来查找错误。

②归纳法调试

归纳法调试从调试结果发现的线索(错误迹象、征兆)入手,分析它们之间的联系,导出错误原因的假设,然后再证明或否定这个假设。归纳法调试的具体步骤如下:

a. 收集有关数据

列出程序做对了什么,做错了什么的全部信息。

b. 组织数据