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

2016年重庆邮电大学计算机科学与技术学院J10软件工程(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

1. 数据流图是用于软件需求分析的工具,下列元素( )是其基本元素。

①数据流

②加工

③数据存储

④外部实体

A. 和

B.

C. 全部

D. 和

【答案】C

2. 对象标识是分配给每个对象的永久性标识(又称作“柄”),它不符合下述条件(

A. 在一定的范围或领域(例如一个应用系统)中是唯一的

B. 与对象实例的特征、状态及分类(可能是动态的)无关

C. 在对象存在期间保持一致

D. 在对象存在之后保持一致

【答案】D

3. 软件需求规格说明书的内容不应包括对( )的描述。

A. 主要功能

B. 算法的详细过程

C. 用户界面及运行环境

D. 软件的性能

【答案】B

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

A. 调用关系

B. 组成关系

C. 链接关系

D. 顺序执行关系

)。

5. 软件维护产生的副作用,是指( )。

A. 开发时的错误

B. 隐含的错误

C. 因修改软件而造成的错误

D. 运行时误操作

【答案】C

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

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

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

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

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

【答案】A

7. 回归测试是( )中最常用的方法。

A. 校正性维护

B. 适应性维护

C. 完善性维护

D. 预防性维护

【答案】A

8. 对白盒测试和黑盒测试补充的一种有效方法是加强阶段( )。

A. 调试

B. 评审

C. 维护

D. 自测试

【答案】B

9. ( )是一种结构设计语言,它陈述系统模块是什么和它们如何结合在一起实现系统的功能,它表达的是软件系统结构设计的信息。

A.PDL

B.C 语言

C.

D. 模块化互连语言

10.软件项目管理是( )一切活动的管理。

A. 需求分析

B. 软件设计过程

C. 模块设计

D. 软件生命周期

【答案】D

二、简答题

11.什么是面向数据流的设计方法?它有哪些策略?

【答案】(1)面向数据流的设计方法的定义

,它与结构化分析(SA )相衔接,它按一面向数据流的设计方法也称结构化设计方法(SD )

定的设计策略将数据流图转换成软件的模块层次结构。

(2)面向数据流的设计策略

①事务型分析设计

一个大的复杂的系统分解成较小的,相对简单的子系统,这些子系统彼此之间相对独立一些,而高层数据流图的数据处理往往反映这些子系统的功能,有平行分别处理的特点,因此,高层数据流图的转换通常可作为事务型处理,把一个加工逻辑看成是一类特定的事务,把它们分别映射成一个模块,最高层模块为系统模块,通过对输入初始命令的判断决定调用哪个模块。这种事务型分析设计的策略也用于较低层数据流图向软件结构图的转换。

②变换型分析设计

变换型数据流图具有主要的处理功能及实现这项处理功能所需要的输入数据流和经过处理后产生的输出数据流。确定了第三部分,高层模块就可分解出三个从属于它的新模块,分别执行输入、变换、输出功能。变换分析设计一般用于对较低层数据流图向软件结构图的转换。

12.在软件测试中,应注意哪些原则?

【答案】(1)测试用例应由输入数据和预期的输出数据两部分组成。这样便于对照检查,做到“有的放矢”。

(2)测试用例不仅用合理的输入数据,还要选择不合理的输入数据。这样能更多地发现错误,提高程序的可靠性。对于不合理的输入数据,程序应拒绝接收,并给出相应提示。

(3)除了检查程序是否做了它应该做的事,还应该检查程序是否做了它不应该做的事。例如程序正确打印出用户并不需要的多余信息。

(4)应定制测试计划并严格执行,排除随意性。

(5)长期保留测试用例。测试用例的设计耗费很大的工作量,必须作为文档保存。因为修改