itgle.com
参考答案和解析
参考答案:B

软件调试与成功的测试形影相随。软件测试成功的标志是发现了错误,而软件调试则是在软件测试成功后,根据错误迹象确定错误的原因和准确位置,并加以改正。
软件调试是程序员自己进行的技巧性很强的工作,要确定发生错误的内在原因和位置不是一件容易的事,它占整个调试工作量的90%左右。调试工作的困难与人的心理因素和技术因素都有关系,需要繁重的脑力劳动和丰富的经验。常用的调试技术有归纳法、演绎法和回溯法。
归纳法是一种从特殊到一般的思维过程,从对个别事例的认识当中概括出共同特点,得出一般性规律的思考方法。归纳法调试从测试结果发现的线索入手,分析它们之间的联系,导出错误原因的假设,然后再证明或否定这个假设。
演绎法是一种从一般的推测和前提出发,运用排错和推断过程作出结论的思考方法。演绎法调试是列出所有可能的错误原因的假设,然后利用测试数据排除不适当的假设,最后再用测试数据验证余下的假设确实是出错的原因。
回溯法从程序产生错误的地方出发,人工沿程序的逻辑路径反向搜索,直到找到错误的原因为止。该方法是对小型程序寻找错误位置的有效方法。

更多“软件开发中,常用()作为软件调试技术。 ”相关问题
  • 第1题:

    嵌入式软件开发与通用软件开发增加了( )环节

    A.代码编写

    B.代码调试

    C.代码固化

    D.软件测试


    正确答案:C

  • 第2题:

    在软件开发中,常用条件编译命令来形成程序的调试或正式版本。


    正确

  • 第3题:

    【简答题】什么是软件开发模型?常用的软件开发模型有哪些?


    常见的软件开发模型有瀑布模型、原型模型、螺旋模型。 瀑布模型:它规定了包括计划制定、需求分析、软件设计、程序编码、测试以及运行维护等各项软件工程活动,各项活动如同流水瀑布,逐级下落,自上而下,相互衔接的固定次序。 原型模型:从软件产品收集开始,由软件开发人员与用户一道共同定义软件的总体目标,标识已知的需求,并根据已知的需求快速开发所需的软件模型。 螺旋模型:有机的结合瀑布模型与原型模型,兼具两者的特点,此外还增加了新的模型成分—风险分析。

  • 第4题:

    ● 软件开发中,常用(24)作为软件调试技术。

    (24)

    A.边界值分析

    B.演绎法

    C.循环覆盖

    D.集成测试


    正确答案:B


  • 第5题:

    代码()是增量迭代开发不可或缺的技术,已经成为现代软件开发的基本技术,并在很多常用的 IDE 中成为标准模块。


    D