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

2016年吉林师范大学计算机学院软件工程(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( )。

A. 集成测试

B. 单元测试

C. 系统测试

D. 验收测试

【答案】B

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

A. 需求分析

B. 软件设计过程

C. 模块设计

D. 软件生命周期

【答案】D

3. 黑盒测试是从( )观点出发的测试,白盒测试是从( )观点出发的测试。

A. 开发人员、管理人员

B. 用户、管理人员

C. 用户、开发人员

D. 开发人员、用户

【答案】C

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

A. 概要设计说明书

B. 详细设计说明书计

C. 用户手册

D. 用户需求说明书

【答案】C

5. —个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是( )。

A. 外部耦合

C. 控制耦合

D. 内容耦合

【答案】C

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

A. 完整性

B. 正确性

C. 有效性

D. 移植性

【答案】C

7. 在软件开发过程中,以下说法正确的是( )。

A. 程序流程图是逐步求精的好工具

B. 图不可能任意转移控制,符合结构化原则

图都不易表达模块的层次结构 C. 判定表是一种通用的设计工具 D. 程序流程图和

【答案】B

8. 软件需求分析一般应确定的是用户对软件的( )。

A. 功能需求

B. 非功能需求

C. 性能需求

D. 功能需求和非功能需求

【答案】D

9. 原型化方法需要用户和软件开发人员之间经常交互,适用于( )系统。

A. 需求不确定的

B. 需求确定的

C. 管理信息

D. 决策支持

【答案】A

10.( )是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。

A. 开发文档

C. 用户文档

D. 软件文档

【答案】C

二、简答题

11.简要说明如何划分等价类。

【答案】(1)如果某个输入条件规定了取值范围的个数,则可确定一个合理的等价类(输入值或数在此范围内)和两个不合理等价类(输入值和个数小于这个范围的最小值或大于这个范围的最大值)。

(2)如果规定了输入数据的一组值,而且程序对不同的输入值做不同的处理,则每个允许输入值是一个合理的等价类,此外还有一个不合理等价类(任何一个不允许的输入值)。

(3)如果规定了输入数据必须遵循的原则,可确定一个合理等价类(符合规则)和若干个不合理等价类(从各种不同角度违反规则)。

(4)如果已划分的等价类中各元素在程序中的处理方式不同,则应将此等价类进一步划分为更小的等价类。

12.说明McCall 软件质量度量模型。

【答案】McCall 质量度量模型是McCall 等人于1979年提出的软件质量模型。针对面向软件产品的运行、修正、转移,软件质量概念包括11个特性,其定义如下。

(1)面向软件产品操作

①正确性:软件满足设计规格说明及用户预期目标的程度。

②可靠性:软件按照设计要求,在规定时间和条件下不出故障、持续运行的程度。

③效率:为了完成预定功能,软件系统所需的计算机资源和程序代码数量。

④完整性:对非授权人访问软件或数据行为的控制程度。

⑤可使用性:用户熟悉、使用及准备输入和解释输出所需工作量的大小。

(2)面向软件产品修改

①可维护性:找到并改正程序中的一个错误所需代价。

②可测试性:测试软件以确保其能够执行预定功能所需工作量。

③灵活性:修改可运行程序所需要付出的努力。

(3)面向软件产品适应

①可移植性:将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境中运行所需的工作量。

②可重用性:一个软件(或软件的部件)能再次用于其他相关应用的程度。

③连接性:将一个系统耦合到另一个系统所需的工作量。