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

2018年江苏师范大学计算机科学与技术学院862管理信息系统与数据结构之软件工程导论考研仿真模拟五套题

  摘要

一、选择题

1. 数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。

A. 输入、输出、外部实体和加工

B. 变换、加工、数据流和存储

C. 加工、数据流、数据存储和外部实体

D. 变换、数据存储、加工和数据流

【答案】C

【解析】在数据流图中,加工与变换在意义上是等价的。在数据流图中,箭头表示数据的路径和流向。数据流由一组固定成分的数据组成,通常每个数据流必须有一个合适的名字;数据流图是对数据进行加工和变换的,所以对于一个数据流图应该有数据源和数据池(即数据的最终目的地),我们把数据源和数据池统称为外部实体;同时把在加工的某一个环节,将待加工的数据储放在一定的场所,把它叫做数据储存。

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

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

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

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

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

【答案】D

【解析】对象标识符合如下几个条件:

①在一定的范围或领域中是唯一的;

②与对象实例的特征、状态及分类无关;

③在对象期间保持一致。

3. 需求分析阶段研究的对象是软件项目的( )。

A. 用户要求

B. 合理要求

C. 模糊要求

【答案】A

【解析】需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形

式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。

4. 包含风险分析的软件工程模型是( )。

A. 螺旋模型

B. 瀑布模型

C. 增量模型

D. 喷泉模型

【答案】A

【解析】螺旋模型的基本思想是使用原型及其他方法来尽量降低风险。可以把它看作在每个阶段之前都增加了风险分析过程的快速原型模型,它是风险驱动的软件工程模型。

5. 在McCall 质量度量模型中,对于以下软件质量概念的正确解释是( )。

A. 可维护性。修改或改进一个已投入运行的软件所需工作量的程度

B. 可测试性。找到并改正程序中的一个错误所需代价的程度

C. 适应性。将一个系统耦合到另一个系统所需的工作量

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

【答案】D

【解析】McCall 质量度量模型针对面向软件产品的运行、修正、转移,软件质量概念,其定义如下:

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

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

③适用性,修改可运行程序所需要付出的努力。

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

6. 下面是被测模块的流程图。测试数据为:判断符合如下哪个等级的逻辑覆盖:( )。

A. 判定覆盖

B. 语句覆盖

C. 判定/条件覆盖

D. 条件覆盖

【答案】D

【解析】条件覆盖指使得每个判断中的每个条件的可能值至少执行一次,题中总共有四个条件

和测试数据中满足和这两个条件,满足的条件,满足的条件,所以测试数据满足每个判断中的所有条件,符合条件覆盖的要求。

7. 计算机软件的著作权属于( )。

A. 销售商

B. 使用者

C. 软件开发者

D. 购买者

【答案】C

【解析】计算机软件著作权是指软件的开发者或者其他权利人依据有关著作权法律的规定,对于软件作品所享有的各项专有权利。就权利的性质而言,它属于一种民事权利,具备民事权利的共同特征。

8. 集成测试时,能较早发现高层模块接口错误的测试方法为( )。

A. 自顶向下渐增式测试

B. 自底向上渐増式测试

C. 非渐增式测试

D. 系统测试

【答案】A

【解析】自顶向下渐増式测试的优点如下:

a. 能较早地发现高层模块接口、控制等方面的问题。

b. 初期的程序概貌可让人们较早地看到程序的主功能,增强开发人员的信心。

9. 在对象模型中,访问操作是直接从类的属性和关联中导出的。下列不是对象模型的访问操作的是( )。

A. 查询

B. 动作

C. 抽象

D. 活动

【答案】C