软件(程序)调试的任务是(  )。

题目
单选题
软件(程序)调试的任务是(  )。
A

诊断和改正程序中的错误

B

尽可能多地发现程序中的错误

C

发现并改正程序中的所有错误

D

确定程序中错误的性质

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

第1题:

软件(程序)调试的任务是( )。

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

B.尽可能多地发现程序中的错误

C.发现并改正程序中的所有错误

D.确定程序中错误的性质


正确答案:A
解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动

第2题:

( )是专门用于计算机硬件性能测试、系统故障诊断和维护的系统程序。 A.工具软件 B.诊断程序 C.调试程序 D.防病毒软件


正确答案:B
【考点】诊断程序 
【解析】诊断程序也称为公用服务程序,它们提供对计算机硬件性能测试,计算机系统的诊断、测试和维护。例如开机自检测程序、测试软件、系统工具软件、杀毒工具软件、瑞星杀毒软件等。 

第3题:

(6)下面叙述中错误的是

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

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

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

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


正确答案:A

第4题:

程序调试的目的是A.发现程序中的错误 B.改正程序中的错误 C.验证程序的正确性 D.改善软件的性能


正确答案:B
调试也称排错或纠错。它与成功的测试形影相随,测试成功的标志是发现错误。根据错误迹象,诊断错误的原因和位置,进而改正程序中的错误,这就是调试的任务。
调试分为静态调试和动态调试,静态调试就是指对源程序进行分析,然后确定可能出错的地方并进行排错。动态调试是指对程序的运行进行跟踪并观察其出错点,然后进行排错。
静态调试通常可以采用如下两种方法。
(1)输出寄存器的内容
在测试中出现问题,设法保留现场信息。把所有的寄存器和主存中有关部分的内容打印出来(通常以八进制或十六进制的形式打印),进行分析研究。用这种方法调试,输出的是程序的静止状态(程序在某一时刻的状态),效率非常低,不得已才采用。
(2)为取得关键变量的动态值,在程序中插入打印语句。这是取得动态信息的简单方法,并可检验在某事件后某个变量是否按预期要求发生了变化。此方法的缺点是可能输出大量需要分析的信息,必须修改源程序才能插入打印语句,这可能改变关键的时序关系,引入新的错误。
动态调试通常利用程序语言提供的调试功能或专门的调试工具来分析程序的动态行为。一般程序语言和工具提供的调试功能有检查主存和寄存器;设置断点,即当执行到特定语句或改变特定变量的值时,程序停止执行,以便分析程序此时的状态。

第5题:

软件调试的目的是

A.发现错误

B.改正错误

C.改善程序的性能

D.验证软件的正确性


正确答案:B
解析:软件测试与软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误导致程序失效的原因,并修改程序以修正错误,调试是测试之后的活动。

第6题:

下列叙述中正确的是

A.软件测试的主要目的是确定程序中错误的位置

B.软件调试的主要目的是发现程序中错误的类型

C.程序经调试后还应进行测试

D.软件的测试与调试工作最好都由程序编制者来完成


正确答案:C
解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。由于测试的这一特征,一般应当避免由开发者测试自己的程序。测试只能说明程序有错,而不能证明程序无错,希望通过有限次的测试就能发现程序中的所有错误是不可能的,即完全测试是不可能的。因此,选项A与D中的说法都是错误的。调试也称排错。①测试的目的是暴露错误,而调试的目的是发现错误的位置,并改正错误。②经测试发现错误后,可以立即进行调试并改正错误;经过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程中引进新的错误。因此,选项B中的说法也是错误的,而选项C中的说法是正确的。

第7题:

下列程序不属于支持软件的是( )。

A.反汇编程序

B.调试程序

C.装入程序

D.工资管理程序


正确答案:D

第8题:

( 4 )软件(程序)调试的任务是

A )诊断和改正程序中的错误

B )尽可能多地发现程序中的错误

C )发现并改正程序中的所有错误

D )确定程序中错误的性质


正确答案:A

第9题:

DEBUG是一种常用的工具软件,它属于

A.诊断程序

B.编辑程序

C.调试程序

D.语言处理程序


正确答案:C
解析:工具软件有时又称服务软件,常见的工具软件有诊断程序、调试程序、编辑程序等。DEBUG是一般PC机系统常用的一种调试程序。

第10题:

下列叙述中正确的是( )。

A. 软件测试的目的是确定程序中错误的位置

B. 软件测试的目的是发现程序中的错误

C. 软件调试的目的是发现程序中的错误

D. 软件调试后一般不需要再测试


正确答案:B
软件测试的目的是为了发现程序中的错误,而软件调试的任务是诊断和改正程序中的错误,改正以后还需要再测试。

更多相关问题