软件工程第二版答案(3)

2019-03-22 20:29

数据集,如X,Y是两个变量,可供选择的测试数据集有(1)、(2)、(3)、(4)四组(表4-3),则实现判定覆盖至少采用的测试数据集是(2),实现条件覆盖至少采用的测试数据集是(3),实现路径覆盖至少应采用的测试数据集是(4)或(5)。

供选择的答案

(1): A.语句覆盖 B.条件覆盖 C.判定覆盖 D.路径覆盖 (2)~(5): A.①和② B.②和③ C.③和④ D.①和④ E.①、②和③ F.②、③和④ G.①、③和④ H.①、②和④

24.在软件测试中,“高产”的测试是指?( )

A.用适量的测试用例说明被测试程序正确无误。 B.用适量的测试用例说明被测试程序符合相应要求。 C.用少量的测试用例发现被测试程序中尽可能多的错误。 D.用少量的测试用例纠正被测试程序尽可能多的错误。

25.在设计测试用例时,(A)是用得最多的一种黑箱测试方法。在黑箱测试方法中,等价类划分方法设计测试用例的步骤是

①根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类。 ②设计一个测试用例,使其覆盖(B)尚未被覆盖的有效等价类,重复这一步,直至所有有效等价类均被覆盖。

③设计一个测试用例,使其覆盖(C)尚未被覆盖的无效等价类,重复这一步,直至所有无效等价类均被覆盖。

因果图方法是根据(D)之间的因果关系来设计测试用例的。 在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,

对修改后的程序重新测试,这种测试称为(E)。 供选择的答案

A : ①等价类划分 ②边值分析 ③因果图 ④判定表 B、C: ①1WH ②7个左右 ③一半 ④尽可能少的 ⑤尽可能多的 ⑥全部

D : ①输入与输出 ②设计与实现 ③条件与结果 ④主程序与子程序 E : ①验收测试 ②强试测试 ③系统测试 ④回归测试

26.如图4-6所示的程序有4条不同的路径,分别表示为L1(a->c->e)、L2(a->b->d)、L3(a->b->e)和L4(a->c->d),或者简写为ace、abd、abe、及acd。

由于覆盖测试的目标不同、逻辑覆盖方法可以分为语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖、条件组合覆盖和路径覆盖。

从备选的答案中选择适当的测试用例与之匹配。(A)属于语句覆盖; (B)、(C)属于判定覆盖;(D)、(E)属于条件覆盖; (F)、(G)属于判定—条件覆盖;(H)属于条件组合覆盖;(I)属于路径覆盖。

供选择的答案

A~I:①[(2,0,4),(2,0,3)]覆盖ace [(1,1,1),(1,1,1)]覆盖abd ②[(1,0,3),(1,0,4)]覆盖abe [(2,1,1),(2,1,2)]覆盖abe ③[(2,0,4),(2,0,3)]覆盖ace ④[(2,1,1),(2,1,2)]覆盖abe [(3,0,3),(3,1,1)]覆盖acd ⑤[(2,0,4),(2,0,3)]覆盖ace [(1,0,1),(1,0,1)]覆盖abd [(2,1,1),(2,1,2)]覆盖abe ⑥[(2,0,4),(2,0,3)]覆盖ace [(1,1,1),(1,1,1)]覆盖abd [(1,1,2),(1,1,3)]覆盖abe [(3,0,3),(3,0,1)]覆盖acd ⑦[(2,0,4),(2,0,3)]覆盖ace [(1,1,1),(1,1,1)]覆盖abd [(1,0,3),(1,0,4)]覆盖abe [(2,1,1),(2,1,2)]覆盖abe

其中B、C的答案可以互换;D、E的答案可以互换;F、G的答案可以互换。

答案:1.C 2.B 3.D 4.A 5.A 6.A.②B.④C.②D.③E.③F.④ 7.D 8.A 9.A 10.C 11.A 12.B 13.C 14.D 15.B 16.C 17.A 18.C 19.C 20.D 21.A.①B.③C.②D.③E.④ 22.A.③B.⑥C.①D.②E.⑥F.②G.①H.③I.⑤ 23.⑴D ⑵~⑸A.D.E.H 24.C 25.A.①B.⑤C.①D.③E.④ 26.A.③B.①C.④D.②E.⑤F.①G.⑤H.⑦I.⑥

第八章仿真试题

1.软件生命周期的最后的一个阶段是( ) A.书写软件文档 B.软件维护

C.稳定性测试 D.书写详细用户说明 2.软件维护工作的最主要部分是( )

A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 3.在软件维护工作中进行的最少的部分是( ) A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护

4.软件维护工作中大部分的工作是由于( )而引起的。 A.程序的可靠性 B.适应新的硬件环境 C.适应新的软件环境 D.用户的需求改变

5.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称为( )

A.改正性维护 B.适应性维护 C.完善性维护 D.预防性维护

6.软件的可维护性变量可分解为对多种因素的度量,下述各种因素( )是可维护度量的内容。 (1)可测试性 (2)可理解性 (3)可修改性 (4)可复用性

A.全部 B.(1) C.(1)、(2)和(3) D.(1)、(2)

7.软件维护是保证软件正常,有效运行的重要手段,而软件的下述特性: (1)可测试性 (2)可理解性 (3)可修改性 (4)可移植性 哪个(些)有利于软件维护?( )

A.只有(1) B.(2)和(3) C.(1)、(2)和(3) D.都有利

8.在软件生命周期中,( )阶段所占工作量最大,约占70%。 A.分析 B.维护 C.编码 D.测试

9.软件维护大体上可分为四种类型,下列哪一个不属于其中?( ) A.校正性 B.可靠性 C.适应性 D.完善性 10.软件维护指的是( )

A.对软件的改进、适应和完善 B.维护正常运行

C.配置新软件 D.软件开发的一个阶段

11.软件的可维护性度量可分解为对多种因素的度量,下述各种因素中,哪些是可维护性度量的内容?( )

(1)可测试性 (2)可理解性

(3)可修改性 (4)可复用性

A.(1)、(2)、(3)、(4) B.(1)

C.(1)、(2)、(3) D.(1)、(2)

12.软件工程学是指导计算机软件开发和( )的工程学科。 A.软件维护 B.软件设计 C.软件应用 D.软件理论

13.下面哪一个不是人们常用的评价软件质量的四个因素之一?( ) A.可维护性 B.可靠性 C.可理解性 D.易用性

14.软件系统的可理解性的提高,会导致软件系统( )的提高? A.可维护性 B.可靠性 C.可理解性 D.可使用性

15.软件产品质量是生产者和用户都十分关心的问题,质量管理只看到产品的质量,近年来质量管理向( )发展,重要的基本假设是过程的质量直接影响产品的质量。 A.过程质量的控制 B.过程的改进 C.产品的改进 D.技术的革新

16.国际标准化组织和国际电工委员会发布的关于软件质量的标准中规定了( )质量特性及相关的21个质量子特性。

A.5个 B.6个 C.7个 D.8个

17.ISO/IEC规定的6个质量特性包括功能性、可靠性、可使用性、效率、( )和可移植性等。 A.可重用性 B.组件特性 C.可维护性 D.可测试性

18.ISO/IEC9126-1991规定的6个质量特性21个质量子特性,其中可测试性属于( ) A.可使用性 B.效率 C.可维护性 D.可移植性

19.通常把软件交付使用后做的变更称为维护,软件投入使用后的另一项工作是软件再工程针对这类软件实施的软件工程活动,主要是对其重新实现,使其具有更好的( ),包括软件重构、重写文档等。

A.功能性 B.可靠性 C.可使用性 D.可维护性

20.软件生存期( )阶段的工作都与软件可维护性有密切的关系。

A.编码阶段 B.设计阶段 C.测试阶段 D.每个阶段

21.软件可维护性是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、( )的容易程度。

A.维护 B.扩充与压缩 C.调整 D.再工程

22.目前广泛使用7个特性来衡量软件的可维护性,下列哪些特性不属于衡量软件可维护性的范围?( )

A.可移植性、可使用性 B.可靠性、效率

C.一致性、数据无关性 D.可理解性、可测试性

23.目前广泛使用7个特性来衡量软件的可维护性,可测试性,可靠性和可理解性主要在( )侧重应用。

A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护

24.对于软件产品来说,有4个方面影响着产品的质量,即开发技术、过程质量、人员素质及( )等条件。

A.风险控制 B.项目管理

C.配置管理 D.成本、时间和进度

25.重视软件过程质量的控制,其部分原因是,相对于产品质量的控制来说,过程质量的控制是先期的、主动的、( ),而产品质量的控制是事后的、被动的、个别的。 A.整体的 B.系统的 C.部分的 D.可预测的

26.McCall提出了表明软件质量的11个质量特性。它们是正确性、可靠性、可使用性、完整性、( )可移植性、可复用性、效率、可测试性、互联性。

A.模块独立性、安全性 B.文档完备性、灵活性 C.可维护性、安全性 D.可维护性、灵活性

27.McCall提出的软件质量的11个质量特性分为三组,下面哪一个不属于这三组( ) A.产品需求 B.产品运行 C.产品修正 D.产品转移

28.McCall提出的软件质量的11个质量特性分为三组,属于产品修正特性的有( ) A.可移植性、可复用性和互连性 B.可维护性、可移植性、可复用性 C.可维护性、可测试性及灵活性 D.正确性、可使用性、可测试性

29.在软件维护的实施过程中,为了正确、有效地修改,需要经历以下三个步骤:分析和理解程序、修改程序和( )

A.建立目标程序 B.重新验证程序 C.验收程序 D.书写维护文档

30.在软件维护的实施过程中,为了正确、有效地修改,需要经历几个步骤,下面哪一个是决定维护成败和质量的关键?( )

A.分析和理解程序 B.书写维护文档 C.修改程序 D.重新验证程序

31.在软件维护的实施过程中,为了正确、有效地修改,需要经历几个步骤,其中重新验证程序分为( ),保证修改后的程序的正确性。 A.静态确认、计算机确认和维护后的验收 B.动态确认、计算机确认和维护后的验收 C.动态确认、计算机维护和维护后的存档 D.静态确认、人工确认和维护后的检验

32.软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度是指软件的( )

A.兼容性 B.可移植性 C.容错性 D.可接近性 33.软件在需要它投入使用时能实现其指定的功能的概率是指( ) A.可靠性 B.可接近性 C.可使用性 D.稳定性

34.软件使不同的系统约束条件和用户需求得到满足的容易程度是指( ) A.兼容性 B.可移植性 C.容错性 D.可接近性

35.在规定的条件下和规定的一段时间内,实现所指定的功能的概率是指( ) A.可使用性 B.可接近性 C.可靠性 D.稳定性

36.尽管有不合法的输入,软件仍能继续正常工作的能力是指( )


软件工程第二版答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:长沙市2017年小学毕业语文质量检测试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: