●程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用 (31) 。(31) A.跟踪程序执行B.测试实例比较C.实现逻辑推断D.路径反向搜索

题目

●程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用 (31) 。

(31) A.跟踪程序执行

B.测试实例比较

C.实现逻辑推断

D.路径反向搜索


相似考题
更多“●程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用 (31) 。(31) A.跟踪程序执行B.测试实例比较C.实现逻辑推断D.路径反向搜索”相关问题
  • 第1题:

    程序测试的目的是()。

    A.执行测试用例

    B.发现并改正程序中的错误

    C.发现程序中的错误

    D.诊断和改正程序中的错误


    正确答案:C

  • 第2题:

    程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用(31)。

    A.跟踪程序执行

    B.测试实例比较

    C.实现逻辑推断

    D.路径反向搜索


    正确答案:B
    解析:测试排错法主要是靠测试实例比较发现和排除错误。

  • 第3题:

    在测试中,下列说法错误的是

    A.测试是为了发现程序中的错误而执行程序的过程

    B.测试是为了表明程序的正确性

    C.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案

    D.成功的测试是发现了至今为止尚未发现的错误的测试


    正确答案:B
    解析:正确认识测试的目标十分重要,测试目标决定了测试方案的设计。如果为了表明程序的正确性而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。

  • 第4题:

    程序编制有3个层次,其实施顺序应是( )。

    A.编码、画程序框图、测试

    B.编码、写程序文档、排错

    C.编码、测试、排错

    D.编码、画程序框图、排错


    正确答案:C
    解析:本题考查程序编制的3个层次。程序的编制有3个层次,即编码、测试和排错。一个完整的程序甚至程序模块都必须完成这 3个层次的过程。因此,一个严格的软件开发过程可能是由编码人员和测试人员组成,而且强调测试应该由专门的测试人员来完成,用专门设计的测试实例和测试数据来完成对程序的测试。故本题选择C。

  • 第5题:

    下列关于测试的叙述,错误的是( )。

    A.测试是为了发现程序中的错误而执行程序的过程

    B.测试是为了表明程序是正确的

    C.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案

    D.成功的测试是发现了至今为止尚未发现的错误的测试


    正确答案:B
    解析:正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。

  • 第6题:

    测试与排错是相互联系而性质不同的两类活动,下列

    Ⅰ.证实程序有错

    Ⅱ.修改程序错误

    Ⅲ.忽视对象细节

    Ⅳ.了解对象细节

    ( )是排错所应具有的特征。

    A.Ⅰ和Ⅱ

    B.Ⅱ和Ⅲ

    C.Ⅲ和Ⅳ

    D.Ⅲ


    正确答案:C

  • 第7题:

    成功的测试是指A.运行测试实例后未发现错误 B.发现程序的错误 C.证明程序正确 D.软件产生


    正确答案:B
    软件测试的目的主要有以下几个方面。
    (1)软件测试是为了发现错误而执行程序的过程。
    (2)一个好的测试用例能够发现至今尚未发现的错误。
    (3)一个成功的测试是发现了至今尚未发现的错误的测试。
    另外,即使经过了最严格的测试,可能仍然还有没被发现的错误藏在程序中,测试只是找出程序中的错误,不能证明程序中没有错误。

  • 第8题:

    以下程序执行后,在窗体上输出的图案是( )。

    A.回溯法

    B.强行排错法

    C.集成测试法

    D.原因排除法


    正确答案:A
    A)【解析】本题考查循环语句的分析。循环中共输出5行,每一行首先输出5-a个空格,然后输出a个“*”号。a的变化为1到5,步长为1。

  • 第9题:

    测试的正确定义是( )。

    A.为了表明程序是正确的

    B.为了发现程序中的错误而执行程序的过程

    C.为了表明程序是正确的

    D.成功的测试是没有发现错误的测试


    正确答案:B
    解析:测试的正确定义是为了发现程序中的错误而执行程序的过程。相关知识点:测试的目的是希望能以最少的人力和时间发现潜在的错误和缺陷。软件测试分为人工测试、机器测试。人工测试有个人复查、抽查、会审3种方法。机器测试分为黑箱测试、白箱测试。

  • 第10题:

    软件测试的目的是()。

    A.发现程序中的错误

    B.发现并改正程序中的错误

    C.执行测试用例

    D.诊断和改正程序中的错误


    正确答案:A

  • 第11题:

    软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据______来设计测试用例。

    A.程序内部逻辑

    B.程序外部功能

    C.程序数据结构

    D.程序流程图


    正确答案:B
    解析:软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,是根据规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有等价类划分、边值分析、错误猜测和因果图等。

  • 第12题:

    在执行设计的测试用例后,对测试结果进行分析,找出错误原因和具体的位置,并进行纠正(排除)的检测方法通常是指__( )__。

    A.黑盒测试
    B.排错调试
    C.白盒测试
    D.结构测试

    答案:B
    解析:
    白盒测试也被称为结构测试。将软件看成透明的白盒,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。适合于白盒测试的设计技术主要有:逻辑覆盖法、基本路径测试等。黑盒测试也被称为功能测试。将软件看成黑盒子,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。根据系统分析说明书设计测试用例,通过输入和输出的特性检测是否满足指定的功能。黑盒测试可以发现以下几类错误:是否有错误的功能或遗漏的功能;界面是否有误,输入是否能够正确接受,输出是否正确;是否有数据结构或外部数据库访问错误;性能是否能够接受;是否有初始化或终止性错误。调试的任务就是根据测试时所发现的错误,找出原因和具体位置,并进行改正。调试的方法有:试探法、回溯法、对分查找法、归纳法、演绎法。

  • 第13题:

    下列叙述中错误的是

    A.软件测试的目的是发现错误并改正错误

    B.对被调试的程序进行“错误定位”是程序调试的必要步骤

    C.程序调试通常也称为Debug

    D.软件测试应严格执行测试计划,排除测试的随意性


    正确答案:A
    解析:软件测试的目的是暴露错误,评价程序的可靠性。软件调试的目的是发现错误的位置并改正错误。软件测试和软件调试不是同一个概念。

  • 第14题:

    成功的测试是指

    A.运行测试实例后未发现错误

    B.发现程序的错误

    C.证明程序正确

    D.改正程序错误


    正确答案:B
    解析:测试只能证明错误存在,但不能证明错误不存在,所以测试并不能保证程序是完全正确的,成功的测试也不应是没有发现错误的测试。

  • 第15题:

    在测试中,下列说法错误的是______。

    A.测试是为了发现程序中的错误而执行程序的过程

    B.测试是为了表明程序是正确的

    C.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案

    D.成功的测试是发现了至今为止尚未发现的错误的测试


    正确答案:B
    解析:没有错误的程序是不存在的。

  • 第16题:

    成功的测试是指______。

    A.运行测试实例后未发现错误

    B.发现程序的错误

    C.证明程序正确

    D.改正程序的错误


    正确答案:B

  • 第17题:

    软件测试是保证软件可靠性的主要手段之一。测试阶段的根本任务是(28),设计测试用例的基本目标是(29)。测试大型软件系统时通常由模块测试、集成测试、系统测试、(30)和并行运行等步骤所组成。系统测试通常采 用黑盒法,常用的黑盒测试法有边值分析、等价类划分、错误推测和(31)。系统测试的工作应该由(32)来承担。

    A.证明经测试后的程序是正确的

    B.确认编码阶段的结束

    C.发现并改正软件中的错误

    D.利用计算机调试程序和改进程序


    正确答案:C

  • 第18题:

    测试与排错是相互联系而又性质不同的两类活动,其中排错所应具有的特征是

    A.证实程序有错,修改程序错误

    B.修改程序错误,忽视对象细节

    C.修改程序错误,了解对象细节

    D.忽视程序细节,了解对象细节


    正确答案:C
    解析:测试与排错是相互联系却有差别的两类活动,各具特征。总的来说,是通过测试发现程序中存在的错误,再用排错来更正或排除程序中的错误。证实程序有错误是测试的任务,修改程序错误是排错的任务,忽视对象细节是从事测试的常规方法,而不考虑程序内部细节。当发现程序存在问题时,排错时必须了解对象细节,才能改正错误。

  • 第19题:

    测试与排错是相互联系而性质不同的两类活动,下列哪些是排错所应具有的特征? Ⅰ.证实程序有错误 Ⅱ.修改程序错误 Ⅲ.忽视对象细节 Ⅳ.了解对象细节

    A.Ⅰ和Ⅱ

    B.Ⅱ和Ⅲ

    C.Ⅱ和Ⅳ

    D.Ⅲ和Ⅳ


    正确答案:C

  • 第20题:

    软件测试与排错是两类相互联系而又性质不同的活动,在下述项目中,不具有排错活动特征的项目是______。

    A.修改程序

    B.运用推理和归纳的方法

    C.了解程序细节

    D.运用测试实例


    正确答案:D
    解析:测试和排错是互相联系但又是性质不同的两类活动,排错的主要特征包括;修改程序错误,推理和归纳,了解程序细节。而“运用测试实例”是具有测试活动的特征。

  • 第21题:

    下面对软件测试描述正确的是()。

    A.严格执行测试计划,排除测试的随意性

    B.软件测试的目的是发现错误和改正错误

    C.测试用例是程序和数据

    D.诊断和改正程序中的错误


    正确答案:A

  • 第22题:

    程序编制有三个层次,其实施顺序应是( )。

    A.编码、画程序框图、测试

    B.编码、写程序文档、排错

    C.编码、测试、排错

    D.编码、画程序框图、排错


    正确答案:C

  • 第23题:

    程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用( )。

    A.跟踪程序执行
    B.测试实例比较
    C.实现逻辑推断
    D.路径径反向搜索

    答案:B
    解析:
    测试排错法主要是靠测试实例比较发现和排除错误。