软件工程》期末 A 试卷答案

发布 2021-04-24 05:55:28 阅读 9787

a.等价类划分b.路径覆盖。

c.边界值分析d.错误推测。

12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为( c )

a.校正性维护b.适应性维护。

c.完善性维护d.预防性维护。

13.瀑布模型与增量模型之间的本质区别是( b )

a.瀑布模型属于非整体开发模型,增量模型属于整体开发模型。

b.瀑布模型属于整体开发模型,增量模型属于非整体开发模型。

c.瀑布模型容易适应需求变化,增量模型不容易适应需求变化。

d.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险。

14.面向对象的类层次结构中,聚集关系是一种( b )

a.“一般——特殊”关系b.“整体——部分”关系。

c.“相互依赖”关系d.“一般——具体”关系。

15..面向对象建模得到的三个模型,其中核心的模型是( a )

a.对象模型b.功能模型。

c.逻辑模型d.动态模型。

16.软件可靠性是软件在给定的时间内,在规定的环境条件下系统完成所指定功能的( c )

a.可用性 b.适应性c.概率d.可移植性。

17.划分模块时,下列说法正确的是( a )

a.作用范围应在其控制范围之内b.控制范围应在其作用范围之内。

c.作用范围与控制范围互不包含d.作用范围与控制范围不受限制。

18.为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶段是( b )

a.概要设计 b.详细设计 c.编码d.测试。

19.软件工具“**生成程序”属于( c )

a.需求追踪工具b.质量保证工具。

c.设计工具d.文档工具。

20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(a)

a.规模b.难度c.结构d.智能度。

二。 判断题:(每题2分,共20分)

1. 软件需求增长落后于软件技术进步。

2. 软件开发就是编写程序。

3. jackson方法是一种软件测试方法。

4. 白盒测试不需要了解模块的内部结构。

5. 开发解决同一问题的软件时,软件模块数越少总成本越低。

6. 软件不会磨损。

7. 软件成本比重有上升趋势。

8. 软件是程序、数据和文档的总称。

9. 逻辑覆盖测试法是一种黑盒测试法。

10. 优化结构设计具有保持低扇入高扇出的原则。

三。 简答题(每题5分,共20分)

1. 简述软件危机产生的原因,a 软件产品是逻辑产品,多数规模很大,开发和维护都难。

b 软件使用过程中难以预料的各种问题。

c 开发技术落后。

d 软件开发人员与用户沟通不畅,不能全面理解用户要求。

2. 简述数据流图的分类及每一类的特点,可以画**释。

分为变换流和事务流两种。

变换流特点是:进入系统的信息通过变换中心,经加工处理以后再沿着输出通道变化成外部形式离开软件系统。

事务流特点是:具有明显的事务中心,当外部信息沿着接受路径进入系统以后,经过事务中心获得某一特定值,就能根据此启动某一条动作路径的操作。

3. 简述可行性研究至少应研究的方面及主要目的。

可行性研究,一般来说至少应研究下述3个方面:

1) 技术可行性;(2)经济可行性;(3)操作可行性。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

4. 大型软件系统的测试过程基本上由那几个步骤组成?

1) 模块测试;

2) 子系统测试;

3) 系统测试;

4) 验收测试;

5) 平行运行。

四。 应用题(每题10分,共40分)

1. 下面是一段伪码程序(**前的数字只作标号用,不参与程序执行):

start1:input(a,b,c,d)

2:if(a>0)and(b>0)

then3:x=a+b

else4:x=a-b

5:end6:if(c>a)or(dthen

7:y=c-d

else8:y=c+d

9:end10:print(x,y)

stop根据以上的描述

1)画出对应的流程图和程序图。

2)计算程序图的环形复杂度。3

画出流程图5分;画出程序图3分;计算出环形复杂度2分。

2. 某公司承担空中和地面运输业务。计算货物托运费的比率规定如下:

空运:如果货物重量小于等于2kg,则一律收费6元;如果货物重量大于2kg而又小于等于20kg,则收费3元/kg;如果货物重量大于20kg,则收费4元/kg。

地运:若为慢件,收费为1元/kg。若为快件,当重量小于等于20kg时,收费为2元/kg;当货物重量大于20kg时,则收费为3元/kg。

下列步骤是应用判定表方法描述以上案例的过程。请根据题意,在条件取值表的“取值”列中填入相应内容,并在初步判定表和简化后的判定表中填入条件取值表中规定的符号。

1) 条件取值表(全答对3分,酌情给分)

2)初步判定表(全答对4分,酌情给分)

3)简化后的判定表(全答对3分,酌情给分)

3. 设有如下程序流程图。

根据表中的测试数据回答如下问题:

(1)满足语句覆盖的最少测试组合是什么组(3分)

(2)满足判定覆盖的最少测试组合是什么? 1234或2345组(4分)

(3)满足条件组合覆盖的最少测试组合是什么? 12345组(3分)

4. 某报表处理系统要求用户输入处理报表的日期,日期限制在2023年1月至2023年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。

1)划分等价类并编号(全答对4分,酌情给分)

2)为合理等价类设计测试用例(全答对3分,酌情给分)

3)为不合理等价类设计测试用例(全答对3分,酌情给分)

7015软件工程试卷A 答案

试卷编号 7015 浙江广播电视大学2006年春季学期期末考试。软件工程 试题答案及评分标准。2006年7月。一 填空题 每空2分,共24分 1.方法工具过程2.逻辑实体。3.可行性研究 需求分析 编码4.经济可行性法律可行性。5.内部特性 内部的算法及使用的数据 6.维护7.功能需求。二 单项选择...

7015软件工程试卷A答案

卷号 7015 浙江广播电视大学期末考试。软件工程 a答案及评分标准。仅供参考 一 填空题 每空1分,共25分 1 可行性研究需求分析运行与维护2 系统软件支撑软件应用软件3 经济可行性法律可行性4 物理系统黑盒子形式5 加工数据流数据存储文件6 数据流数据流图dfd数据字典dd7 继承性。8 图示...

软件工程模拟试卷答案

软件工程基础 模拟试卷答案。第一部分判断题 共6题,每一项3分,共54分 试题1从以下关于软件知识的描述中选择正确的叙述。1.软件是程序清单 图表,以及相关文档的集合。现在,随着多 技术的发展,使得声音和图象也都可以成为软件的构成成分。2.用户所关心的软件产品的质量主要是指软件产品本身的质量和与软件...