更多“静态分析中,提供整个项目中的所有函数之间的调用关系图属于 ______。A.程序结构分析B.程序数据流分析C.可视化分析D.程序执行频度分析”相关问题
  • 第1题:

    系统分析也称需求分析,以下不属于系统分析内容的是

    A.新系统功能分析

    B.程序结构分析

    C.新系统效益分析

    D.业务流程分析


    正确答案:B
    解析:系统分析包括:目标分析,环境分析(业务流程),效益分析,功能模型分析。不包含程序结构分析。题中的程序结构分析属于系统设计内容,因此选B)。

  • 第2题:

    在对数据流图的分析中,主要是找到中心变换,这是从数据流图导出( )的关键。

    A.实体关系

    B.程序模块

    C.程序流程图

    D.结构图


    正确答案:D

  • 第3题:

    在结构化方法中,用数据流程图(DFD)

    A.可行性分析

    B.需求分析

    C.详细设计

    D.程序编码


    正确答案:B
    解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。

  • 第4题:

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

    A.编码规则的检查

    B.程序结构分析

    C.程序复杂度分析

    D.内存泄漏


    参考答案:D

  • 第5题:

    数据流程图是用于描述结构化方法中( )工作阶段的工具。

    A.可行性分析

    B.需求分析

    C.详细设计

    D.程序编码


    正确答案:B

  • 第6题:

    以下关于软件测试技术中静态分析方法的叙述中( )是正确的。

    A.程序设计语言不同,但使用的静态分析工具是相同的

    B.静态分析主要包括控制分析、数据流分析、接口分析和表达式分析等

    C.静态分析是按照程序内部逻辑结构设计并执行测试用例的方法

    D.静态分析只能由人工完成


    正确答案:B
    虽然软件测试技术在不断地发展,但传统的分类方法仍然适用。按使用的测试技术不同可以将测试分为静态测试和动态测试。进一步地可以将静态测试分成静态分析和代码审查,将动态测试分成白盒测试和黑盒测试。代码审查(包括代码评审和走查)主要依靠有经验的程序设计人员根据软件设计文档,通过阅读程序,发现软件错误和缺陷。代码审查一般按代码审查单阅读程序,查找错误。代码审查的内容包括检查代码和设计的一致性;检查代码的标准性、可读性;检查代码逻辑表达的正确性和完整性;检查代码结构的合理性等。代码审查虽然在发现程序错误上有一定的局限性,但它不需要专门的测试工具和设备,且有一旦发现错误就能定位错误和一次发现一批错误等优点。静态分析主要对程序进行控制流分析、数据流分析、接口分析和表达式分析等。静态分析一般由计算机辅助完成。静态分析的对象是计算机程序,程序设计语言不同,相应的静态分析工具也就不同。目前具备静态分析功能的软件测试工具有很多,如Purify,Macabe等。白盒测试是一种按照程序内部的逻辑结构和编码结构设计并执行测试用例的测试方法。采用这种测试方法,测试者需要掌握被测程序的内部结构。白盒测试通常根据覆盖准则设计测试用例,使程序中的每个语句、每个条件分支、每个控制路径都在程序测试中受到检验。白盒测试需要运行程序,并能在运行过程中跟踪程序的执行路径。软件人员使用白盒测试方法,主要想对程序模块进行如下的检查:·对程序模块的所有独立的执行路径至少测试一次:·对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测试一次:·在循环的边界和运行界限内执行循环体;·测试内部数据结构的有效性等。黑盒测试是一种从软件需求出发,根据软件需求规格说明设计测试用例,并按照测试用例的要求运行被测程序的测试方法。它较少关心程序内部的实现过程,侧重于程序的执行结果,将被测程序看成是不可见的黑盒子,因此被称为黑盒测试。黑盒测试着重于验证软件功能和性能的正确性,它的典型测试项目包括功能测试、性能测试、边界测试、余量测试和强度测试等。黑盒测试主要是为了发现以下几类错误:·是否有不正确或遗漏了的功能?·在接口上,输入能否正确地接受?能否输出正确的结果?·是否有数据结构错误或者外部信息(例如数据文件)访问错误?·性能上是否能够满足要求?·是否有初始化或终止性错误?因此正确答案是B。

  • 第7题:

    走查过程中的静态分析技术用到调用图,通过调用图我们不可以做的是______。

    A) 检查程序中变量的说明和引用

    B) 检查程序中全局变量、参数误用的问题

    C) 为动态测试用例的设计提供可靠的依据

    D) 对程序进行分析和修改

    A.

    B.

    C.

    D.


    正确答案:D
    解析:走查着重从流程的角度考查程序,借助程序流程图或调用图对数据流和控制流进行静态分析,在调用图中,结点表示程序单元,有向边表示程序单元之间的控制和调用,通过调用图我们可以检查程序中变量的说明和引用、全局变量、参数误用等问题,同时还为动态测试用例的设计提供可靠的依据,注意在调用图中是不能对程序进行修改的。

  • 第8题:

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

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

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

  • 第9题:

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

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

    正确答案:D

  • 第10题:

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

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

    正确答案:A,B,C

  • 第11题:

    多选题
    下面哪些属于静态分析()。
    A

    代码规则检查

    B

    程序结构分析

    C

    程序复杂度分析

    D

    内存泄漏


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

  • 第12题:

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

    运行程序并分析运行结果

    B

    桌前检查与代码会审

    C

    数据流分析图

    D

    调用图


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

  • 第13题:

    静态分析中,提供整个项目中的所有函数之间的调用关系图属于______。

    A) 程序结构分析

    B) 程序数据流分析

    C) 可视化分析

    D) 程序执行频度分析

    A.

    B.

    C.

    D.


    正确答案:A
    解析:程序数据流分析,主要指静态分析全局变量和局部变量的声明、赋值和使用的位置;动态跟踪变量值的变化情况。而选项A程序结构分析,主要提供整个项目中的所有函数之间的调用关系图。选项C是针对面向对象的软件,提供整个项目中的所有类之间的关系图。选项D程序执行频度分析是统计所有条件分支、多出口跳转、多出口调用的各分支、出口的执行关系图。

  • 第14题:

    ● 程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为 (15) 。

    (15)

    A. 语义分析

    B. 代码连接

    C. 静态绑定

    D. 动态绑定


    正确答案:D

  • 第15题:

    数据库设计的需求分析阶段主要设计()。

    A.程序流程图

    B.程序结构图

    C.框图

    D.数据流程图


    正确答案:D

  • 第16题:

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

    A.代码规则检查

    B.程序结构分析

    C.程序复杂度分析

    D.内存泄漏


    正确答案:ABC

  • 第17题:

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

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


    正确答案:B

  • 第18题:

    在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是______。

    A) 操作性分析

    B) 可靠性分析

    C) 引用分析

    D) 接口分析

    A.

    B.

    C.

    D.


    正确答案:D
    解析:静态错误分析主要用于确定在源程序中是否有某类错误或者危险结构,包括:
      类型和单位分析——为了强化对源程序中数据类型的检查,在程序设计语言中扩充一些新的数据类型。
      引用分析——在静态错误分析中,最广泛使用的技术就是发现引用异常。
      表达式分析——对表达式进行分析,以发现和纠正在表达式中出现的错误。
      接口分析——接口的一致性是程序的静态错误分析和设计分析共同研究的题目。接口一致性的设计分析主要检查模块之间接口的一致性和模块与外部数据库之间接口的一致性。

  • 第19题:

    选项中不属于程序分析的分析工具是( )。

    A.多作业程序图
    B.动作研究
    C.线图
    D.流程图

    答案:B
    解析:
    本题考查的是岗位设计的基本方法。程序分析的分析工具主要包括:作业程序图、流程图、线图、人一机程序图、多作业程序图、操作人程序图。动作研究是一种传统的方法研究技术,和方法研究是并列的。

  • 第20题:

    下列选项中关于分析程序的说法中正确的有( )。

    A.在实质性程序中必须执行分析程序
    B.在总体复核阶段必须执行分析程序
    C.风险评估阶段实施分析程序有助于了解被审计单位及其环境
    D.在不同的阶段运用分析程序的目的不同

    答案:B,C,D
    解析:
    A选项,在实质性程序中,并非必须实施分析程序。

  • 第21题:

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

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

    正确答案:D

  • 第22题:

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

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

    正确答案:B,C,D

  • 第23题:

    单选题
    下面那个不属于静态分析()
    A

    编码规则的检查

    B

    程序结构分析

    C

    程序复杂度分析

    D

    内存泄漏


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