更多“对于软件来说,SCA方法目的是发现______。A.程序中输入和输出对应不合理B.程序中异常的变量C.程序 ”相关问题
  • 第1题:

    下列叙述中正确的是

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

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

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

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


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

  • 第2题:

    程序测试的目的是()。

    A.执行测试用例

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

    C.发现程序中的错误

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


    正确答案:C

  • 第3题:

    下列关于软件测试的目的和准则的叙述中,正确的是( )。

    A.软件测试是证明软件没有错误

    B.主要目的是发现程序中的错误

    C.主要目的是确定程序中错误的位置

    D.测试最好由程序员自己来检查自己的程序


    正确答案:B
    B)【解析】软件侧试的目的:①软件测试是为了发现错误而执行程序的过程;②一个好的测试用例能够发现至今尚未发现的错误;⑧一个成功的测试是发现了至今尚未发现的错误。软件侧试的准则:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象:④程序员应避免检查自己的程序;⑤穷举测试不可能;⑥妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

  • 第4题:

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


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

  • 第5题:

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

    A. 软件测试的主要目的是发现程序中的错误

    B. 软件测试的目的是证明程序是否正确

    C. 软件测试的目的是使程序运行结果正确

    D. 软件测试是为了证明软件中没有错误


    正确答案:A
    软件测试的目标是发现软件中的错误。

  • 第6题:

    下列对于软件测试的描述中正确的是

    A)软件测试的目的是证明程序是否正确

    B)软件测试的目的是使程序运行结果正确

    C)软件测试的目的是尽可能多地发现程序中的错误

    D)软件测试的目的是使程序符合结构化原则


    正确答案:C
    软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。可见选项C的说法正确。

  • 第7题:

    软件测试的目的是( )。

    A.证明程序正确

    B.找出程序全部错误

    C.尽量不发现程序错误

    D.发现程序的错误


    正确答案:D

  • 第8题:

    软件测试目的是( )。

    A.评估软件可靠性

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

    C.改正程序中的错误

    D.发现程序中的错误


    正确答案:D
    D。【解析】软件测试的目的主要是在于发现软件错误,希望在软件开发生命周期内尽可能早的发现尽可能多的bug。

  • 第9题:

    以下程序段中的变量已正确定义: 程序段的输出结果是( )。 A.********B.****

    以下程序段中的变量已正确定义:程序段的输出结果是( )。

    A.********

    B.****

    C.**

    D.*


    正确答案:D
    本题考察for循环语句,注意第二个for语句的后面有一个分号,即printf函数不属于循环体,无论循环执行多少次,printf(”*”)语句只执行一次。因此,本题正确答案为D)。

  • 第10题:

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

    A.软件测试的主要目的是发现程序中的错误

    B.软件测试的目的是证明程序是否正确

    C.软件测试的目的是使程序运行结果正确

    D.软件测试是证明软件中没有错误


    正确答案:A
    软件测试的目标是发现软件中的错误。

  • 第11题:

    软件测试的目的是()。

    A.发现程序中的错误

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

    C.执行测试用例

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


    正确答案:A

  • 第12题:

    对计算机软件和硬件资源进行管理和控制的软件是( )。

    A.文件管理程序
    B.输入输出管理程序
    C.命令处理程序
    D.操作系统

    答案:D
    解析:

  • 第13题:

    软件测试的目的是()

    A.发现程序中的错误

    B.修改程序中的错误

    C.避免程序中的错误

    D.发现和修改程序中的错误


    正确答案:A

  • 第14题:

    下列关于软件测试的描述中正确的是( )。

    A.软件测试的目的是证明程序是否正确

    B.软件测试的目的是使程序运行结果正确

    C.软件测试的目的是尽可能多地发现程序中的错误

    D.软件测试的目的是使程序符合结构化原则


    正确答案:C
    解析: 软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。

  • 第15题:

    软件测试的目的是

    A.评估软件可靠性

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

    C.改正程序中的错误

    D.发现程序中的错误


    正确答案:D

  • 第16题:

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

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

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

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

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


    正确答案:A
    解析:软件(程序)调试的任务是为了诊断和改正程序中的错误,软件(程序)测试的任务才是为了发现错误。选项A正确。

  • 第17题:

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

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

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

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

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


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

  • 第18题:

    下列叙述中正确的是

    A.软件测试的目的是证明程序是否正确

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

    C.软件测试的目的是使程序运行结果正确

    D.软件测试的目的是使程序符合结构化原则


    正确答案:B
    解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。由此可知,测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。测试只能说明程序有错,而不能证明程序无错,希望通过有限次的测试就能发现程序中的所有错误是不可能的,即完全测试是不可能的。

  • 第19题:

    下列关于软件测试的捕述中正确的是( )。

    A.软件测试的目的是证明程序是否正确

    B.软件测试的日的足使程序运行结果正确

    C.软件测试的目的是尽可能地多发现程序中的错误

    D.软件测试的目的是使程序符合结构化原则


    正确答案:C
    C。【解析】软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。

  • 第20题:

    以下叙述中正确的是( )

    A.在C程序中,语句之间必须要用分号(;)分隔

    B.在C程序中#include行和#define行不是C语句

    C.程序中的注释部分可有可无,通常可以省略

    D.当输入数值数据时,对于整型变量只能输入整型值:对于实型变量只能输入实型值


    正确答案:B

  • 第21题:

    以下程序段中的变量已正确定义:

    程序段的输出结果是( )。

    A.**

    B.****

    C.*

    D.********


    正确答案:C
    由于内层循环for(k=1;k<3;k++)后面直接跟了空语句“;”所以在循环内部什么操作也不做,跳出外层循环后执行打印语句,所以打印了一个“t”,选择C。

  • 第22题:

    软件测试的目的是

    A.发现程序中的所有错误

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

    C.证明程序是正确的

    D.调试程序


    正确答案:B

  • 第23题:

    软件测试的目的是( )。

    A.评估软件可靠性

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

    C.发现软件错误

    D.发现程序中的错误


    正确答案:C
    C。【解析】软件测试的目的主要是发现软件错误,希望在软件开发生命周期内尽可能早地发现尽可能多的bu9。