网络安全知识考试

什么是软件中的调试?有哪些调试策略?

题目

什么是软件中的调试?有哪些调试策略?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

嵌入式系统的调试方法中有一种使用驻留监控软件的调试方法。所谓驻留监控软件是一段固化在___【37】___ROM中的程序。它是一种成本较低的调试方法,不需要专门的硬件调试和___【38】___设备。


正确答案:目标机 仿真

第2题:

在调试中控时,通过什么工具检测投影机控制码是否写入中控()。

  • A、网管软件
  • B、串口调试助手
  • C、USB调试软件
  • D、网络测试软件

正确答案:B

第3题:

调试的目的是什么?调试的技术有那些?


参考答案:
调试的目的是发现错误的位置并改正错误。简单调试、演绎调试、递归调试、回溯调试。

第4题:

软件调试过程中修改错误的原则有哪些?


正确答案:1、在出现错误的地方很可能还有别的错误
2、修改错误的一个常见失误是只修改了这个错误的征兆或这个错误的表现,而没有修改错误的本身
3、当心修正一个错误的同时有可能会引入新的错误
4、修改错误的过程将迫使人们暂时回到程序设计阶段
5、修改源代码程序,不要改变目标代码

第5题:

什么是软件测试?软件测试与调试有什么区别?


正确答案: 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说
明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
软件测试与调试在目的、技术和方法等方面存在很大的区别,主要表现在如下方面:
(1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。
(2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。
(3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。
(4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。
(5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。
(6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。
(7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。

第6题:

下列关于软件调试与软件测试的叙述中,正确的是( )。

A.软件测试的目的是找出存在的错误,软件调试的目的是定位并修正错误 B.软件测试的结束过程不可预计,软件调试使用预先定义的过程 C.软件调试的过程可以实现设计 D.软件测试不能描述过程或持续时间


正确答案:A

第7题:

软件调试的目的是()。

  • A、发现错误
  • B、改正错误
  • C、改善软件的性能
  • D、编程调试

正确答案:A

第8题:

软件测试中,发现错误产生的原因依赖于所使用的调试策略,而主要的调试方法包括动态测试、静态测试和______。


正确答案:正确性证明
正确性证明 解析:软件测试的方法有3种:动态测试、静态测试和正确性证明。

第9题:

回溯法程序调试策略有什么特点?


正确答案:回溯法的特点是沿程序的控制流程往回追踪源程序代码,直到找出错误根源或确定故障范围为止。对于小程序,回溯法是一种比较好的调试策略,往往能把故障范围缩小为程序中的一小段代码,能确定故障的准确位置。但对于大型程序,由于需要回溯的路径数目太多,以至回溯变得困难起来。

第10题:

水电站计算机监控系统软件系统的调试包括()。

  • A、出厂调试、应用调试;
  • B、局部调试、整体调试;
  • C、应用性调试、安全性调试;
  • D、独立调试、联合调试。

正确答案:B