参考答案和解析
正确答案:A
解析:静态错误分析有以下几种:类型和单位分析,引用分析等,其中在静态错误分析中,最广泛使用的技术就是发现引用异常。
更多“检查是否存在“已定义但未使用”的变量引用异常应属于______。A.静态分析B.动态分析C.代码执行D.调试”相关问题
  • 第1题:

    使用()调试程序可以了解程序执行情况,分析程序的动态行为。

    A.分析错误表象

    B.使用设置打印语句,输出有关的值

    C.自动工具

    D.重复测试


    参考答案:C

  • 第2题:

    以下哪一类测试不属于静态测试是()。

    A.代码审查

    B.代码走查

    C.静态分析

    D.语句覆盖


    正确答案:D

  • 第3题:

    ● 白盒测试通常采用的方法是(30),(31)不属于白盒测试用例设计方法。黑盒测试也称为功能测试,它不能发现(32)

    (30)

    A.静态测试

    B.动态测试

    C.静态、动态测试

    D.静态、动态测试和复审

    (31)

    A.基本路径测试

    B.因果图测试

    C.循环覆盖测试

    D.逻辑覆盖测试

    (32)

    A.可靠性错误

    B.输入是否正确接收

    C.界面是否有误

    D.是否存在冗余代码


    正确答案:C,B,D


  • 第4题:

    根据是否考虑资金时间价值,盈亏平衡分析可分为( )盈亏平衡分析。

    A.线性与非线性

    B.线性与动态

    C.动态与静态

    D.非线性与静态


    正确答案:C

  • 第5题:

    以下叙述中,不正确的是()。

    A.使用staticfloata定义的外部变量存放在内存中的静态存储区

    B.使用floatb定义的外部变量存放在内存中的动态存储区

    C.使用staticfloatc定义的内部变量存放在内存中的静态存储区

    D.使用floatd定义的内部变量存放在内存中的动态存储区


    正确答案:B

  • 第6题:

    下面哪些属于动态分析( )

    A.代码覆盖率

    B.模块功能检查

    C.系统压力测试

    D.程序数据流分析


    正确答案:CD

  • 第7题:

    在静态测试中,主要是对程序代码进行静态分析。“数据初始化、赋值或引用过程中的异常”属于静态分析中的( )。

    A.控制流分析 B.数据流分析 C.接口分析 D.表达式分析


    正确答案:B

  • 第8题:

    静态错误分析用于确定在源程序中是否有某些错误或“危险”结构。常用4种分析方法。即类型和单位分析、()、表分析。

    A.使用分析

    B.参数分析

    C.设计分析

    D.引用分析


    参考答案:D

  • 第9题:

    下列不属于静态测试方法的是______。

    A.数据流测试

    B.代码审查

    C.代码走查

    D.静态分析


    正确答案:A

  • 第10题:

    在宏观经济分析中,总量分析法是( )。
    A.动态分析 B.静态分析
    C.主要是动态分析,也包括静态分析 D.主要是静态分析,也包括动态分析


    答案:C
    解析:
    总量分析主要是一种动态分析,因为它主要研究总量指标的变动规律。同时,总量分析也包括静态分析,因为总量分析包括考察同一时间内各总量指标的相互关系。

  • 第11题:

    运行下面的C程序代码段,会出现( )错误。

    int k=0;

    for(;k<100;);

    {k++;}

    A.变量未定义
    B.静态语义
    C.语法
    D.动态语义

    答案:D
    解析:
    在本题中,for语句后有“;”号,说明该循环语句的语句体为空,此时,循环会是一个死循环,所以存在语义错误。

  • 第12题:

    使用自动工具调试程序可以(),分析程序的动态行为。

    • A、修改代码
    • B、研究有关程序
    • C、分析错误的表象
    • D、了解程序执行情况

    正确答案:D

  • 第13题:

    使用VB中的“本地”“监视”等窗口可用来查看变量、表达式或对象属性的值,()。

    A.调试程序

    B.观察修改程序的执行情况

    C.程序的动态行为

    D.修改代码


    参考答案:B

  • 第14题:

    下列不属于静态测试方法的是______。

    A.代码检查

    B.白盒法

    C.静态结构分析

    D.代码质量度量


    正确答案:B
    解析:静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。

  • 第15题:

    ●软件测试可分为静态测试和动态测试,下列不属于静态测试的是(63)。

    (63)A.代码检查

    B.静态结构分析

    C.代码质量度量(圈复杂分析等)

    D.覆盖率分析


    正确答案:D

  • 第16题:

    动态分析与静态分析的本质区别是( )。

    A.动态分析复杂

    B.静态分析简单

    C.是否考虑资金的时间价值

    D.国家规定


    正确答案:C

  • 第17题:

    编译程序对C语言源程序进行语法分析时,可以确定(22)。

    A.变量是否定义(或声明)

    B.变量的值是否正确

    C.循环语句的执行次数

    D.循环条件是否正确


    正确答案:A
    解析:程序错误一般分为语法错误和语义错误两种类型。其中,语法是形式上的错误,语义错误是意义上的错误,编译程序能够发现程序中的所有语法错误。本题中编译程序对源程序语法分析时可以找出形式上的错误,即变量是否定义,而不能找出意义上的错误,如BCD。

  • 第18题:

    下面哪些属于静态分析( )

    A.代码规则检查

    B.程序结构分析

    C.程序复杂度分析

    D.内存泄漏


    正确答案:ABC

  • 第19题:

    软件测试可分为静态测试和动态测试,(64)不属于静态测试。

    A.代码检查

    B.代码质量度量(圈复杂分析等)

    C.静态结构分析

    D.覆盖率分析


    正确答案:D
    软件测试按照不同的划分方法,有不同的分类。按照程序是否执行,可以分为静态测试和动态测试;按照测试用例的设计方法,可以分为白盒测试和黑盒测试;按照开发阶段划分,可以分为单元测试、集成测试、确认测试、系统测试和验收测试等等。静态测试的主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序。静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。动态测试的主要特征是计算机必须真正运厅被测试的程序,通过输入测试用例,对其运行情况进行分析,判断期望结果和实际结果是否一致。动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等,覆盖率分析属于动态测试。

  • 第20题:

    检查是否存在“已定义但未使用”的变量引用异常应属于______。

    A) 静态分析

    B) 动态分析

    C) 代码执行

    D) 调试

    A.

    B.

    C.

    D.


    正确答案:A

  • 第21题:

    按使用的测试技术不同,将软件测试分为静态测试和动态测试,( )属于静态测试。

    A.黑盒测试
    B.代码走查
    C.接口分析
    D.数据流分析

    答案:B
    解析:
    静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。包括:代码走查、静态结构分析、代码质量度量等。动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能。包括:单元测试、集成测试、系统测试、验收测试、回归测试以及黑盒测试、白盒测试等。

  • 第22题:

    软件测试可分为静态测试和动态测试,以下不属于静态测试的是( )。

    A.代码检查
    B.静态结构分析
    C.覆盖率分析
    D.代码质量度量(圈复杂分析等)

    答案:C
    解析:
    静态测试是不需要运行程序,采取代码分析,人工走查等方式测试;动态测试是计算机必须运行被测程序,包括接口测试、覆盖率测试、性能分析等。

  • 第23题:

    语法制导翻译是一种( )方法。

    A.动态语义分析
    B.中间代码优化
    C.静态语义分析
    D.目标代码优化

    答案:C
    解析:
    程序设计语言的语义分为静态语义和动态语义,其中静态语义分析方法是语法制导翻译,其基本思想是将语言结构的语义以属性的形式赋予代表此结构的文法符号,而属性的计算以语义规则的形式赋予文法的产生式。