参考答案和解析
正确答案:A,B,C
更多“下面哪些属于静态分析()。A、代码规则检查B、程序结构分析C、程序复杂度分析D、内存泄漏”相关问题
  • 第1题:

    静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面( )不属于静态测试?

    A.白盒测试

    B.代码检查

    C.代码质量度量

    D.静态分析


    正确答案:A

  • 第2题:

    下面那个不属于静态分析()

    A.编码规则的检查

    B.程序结构分析

    C.程序复杂度分析

    D.内存泄漏


    参考答案:D

  • 第3题:

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

    A.代码规则检查

    B.程序结构分析

    C.程序复杂度分析

    D.内存泄漏


    正确答案:ABC

  • 第4题:

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

    A.代码检查

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

    C.静态结构分析

    D.覆盖率分析


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

  • 第5题:

    软件静态测试可以分为静态分析和代码走查,其中静态分析主要对程序进行控制流分析、( )、接口分析和表达式分析等。

    A.配置项分析
    B.业务流分析
    C.数据流分析
    D.结构化分析

    答案:C
    解析:
    静态分析主要对程序进行控制流分析、数据流分析、接口分析和表达式分析等。静态分析一般由计算机辅助完成。静态分析的对象是计算机程序,程序设计语言不同,相应的静态分析工具也就不同。

  • 第6题:

    以下不属于代码静态分析的方法是( )。

    A.内存扫描
    B.模式匹配
    C.定理证明
    D.模型检测

    答案:A
    解析:
    代码静态分析的方法包括模式匹配、定理证明、模型检测等,不包括内存扫描。

  • 第7题:

    恶意代码的静态分析方法,是指在不运行恶意代码的情况下,利用反汇编等分析工具,对给定程序的静态特征和功能模块进行分析的方法。


    正确答案:正确

  • 第8题:

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

    • A、代码覆盖率
    • B、模块功能检查
    • C、系统压力测试
    • D、程序数据流分析

    正确答案:C,D

  • 第9题:

    通过分析程序源代码的系统结构、数据结构、数据接口、内部控制逻辑等,来检查程序中存在的错误的测试方法被称为()

    • A、代码检查法
    • B、静态结构分析法
    • C、静态质量度量法
    • D、基本路径测试法

    正确答案:B

  • 第10题:

    动态测试的功能包括()。

    • A、程序错误分析、一致性检查
    • B、程序错误分析、性能分析、内存分析
    • C、生成引用表、程序错误分析、一致性检查
    • D、确认与接口测试、覆盖率分析、性能分析、内存分析

    正确答案:D

  • 第11题:

    单选题
    通过分析程序源代码的系统结构、数据结构、数据接口、内部控制逻辑等,来检查程序中存在的错误的测试方法被称为()
    A

    代码检查法

    B

    静态结构分析法

    C

    静态质量度量法

    D

    基本路径测试法


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    下面那个属于静态分析() a 编码规则的检查  b 程序结构分析 c 程序复杂度分析 d 内存泄露
    A

    除c以外

    B

    除a和c以外

    C

    除c、d以外

    D

    除d以外


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下面不属于静态测试方法的是

    A.代码检查

    B.白盒法

    C.静态结构分析

    D.代码质量度量


    正确答案:B
    解析:白盒测试按照程序内部的逻辑测试程序,检验程序中的每条路径能否按预定要求工作,白盒测试又称单元测试,它不属于基于代码分析的静态测试。故正确选项为B项。

  • 第14题:

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

    A.代码覆盖率

    B.模块功能检查

    C.系统压力测试

    D.程序数据流分析


    正确答案:CD

  • 第15题:

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

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


    正确答案:B

  • 第16题:

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

    A) 静态分析

    B) 动态分析

    C) 代码执行

    D) 调试

    A.

    B.

    C.

    D.


    正确答案:A

  • 第17题:

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

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

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

  • 第18题:

    以下属于静态测试方法的是( )

    A.分支覆盖率分析
    B.复杂度分析
    C.系统压力测试
    D.路径覆盖分析

    答案:B
    解析:
    本题考查静态测试方法的基础知识。
    静态测试不实际运行被测软件,主要是对软件的编程格式和结构等方面进行评估。本题目中分支覆盖率分析,系统压力测试和路径覆盖分析都需要实际运行被测软件才能得到分析结果,只有复杂度分析可以通过静态分析程序代码实现。故正确答案为B。

  • 第19题:

    下面那个属于静态分析() a 编码规则的检查  b 程序结构分析 c 程序复杂度分析 d 内存泄露

    • A、除c以外
    • B、除a和c以外
    • C、除c、d以外
    • D、除d以外

    正确答案:D

  • 第20题:

    下面那个不属于静态分析()

    • A、编码规则的检查
    • B、程序结构分析
    • C、程序复杂度分析
    • D、内存泄漏

    正确答案:D

  • 第21题:

    静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()。

    • A、运行程序并分析运行结果
    • B、桌前检查与代码会审
    • C、数据流分析图
    • D、调用图

    正确答案:B,C,D

  • 第22题:

    单选题
    动态测试的功能包括:()。
    A

    程序错误分析、一致性检查

    B

    程序错误分析、性能分析、内存分析

    C

    生成引用表、程序错误分析、一致性检查

    D

    确认与接口测试、覆盖率分析、性能分析、内存分析


    正确答案: D
    解析: 暂无解析

  • 第23题:

    多选题
    静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()。
    A

    运行程序并分析运行结果

    B

    桌前检查与代码会审

    C

    数据流分析图

    D

    调用图


    正确答案: C,D
    解析: 暂无解析