以下不属于桌上检查的项目是A) 检查小组对程序进行模拟执行,以展示系统的不同构件如何相互作用,暴露程序被忽略的细节B) 检查变量的交叉引用表,重点是检查未说明的变量和违反了类型规定的变量C) 选择、激活路径,检查程序的语句代码D) 比较由程序员设计的控制流图和由实际程序生成的控制流图,寻找和解释每个差异,修改文档和校正错误A.B.C.D.

题目

以下不属于桌上检查的项目是

A) 检查小组对程序进行模拟执行,以展示系统的不同构件如何相互作用,暴露程序被忽略的细节

B) 检查变量的交叉引用表,重点是检查未说明的变量和违反了类型规定的变量

C) 选择、激活路径,检查程序的语句代码

D) 比较由程序员设计的控制流图和由实际程序生成的控制流图,寻找和解释每个差异,修改文档和校正错误

A.

B.

C.

D.


相似考题
更多“以下不属于桌上检查的项目是A) 检查小组对程序进行模拟执行,以展示系统的不同构件如何相互作用,暴露程序被忽略的细节B) 检查变量的交叉引用表,重点是检查未说明的变量和违反了类型规定的变量C) 选择、激活路径,检查程序的语句代码D) 比较由程序员设计的控制流图和由实际程序生成的控制流图,寻找和解释每个差异,修改文档和校正错误A.B.C.D.”相关问题
  • 第1题:

    试题(37)

    在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述中不属于编码规范评测内容的有(37) 。

    (37)

    A.源程序文档化检查,包括符号名的命名、程序的注释等规范性检查

    B.数据说明检查,包括数据说明次序、语句中变量顺序检查

    C.程序结构检查,程序应采用基本的控制结构、避免不必要的转移控制等

    D.程序逻辑检查,阅读源代码,比较实际程序控制流与程序设计控制流的区别


    正确答案:D

    试题(37)分析
    本题考查编码规范评测的内容。
    软件编码规范评测也是围绕以下4个方面展开:源程序文档化、数据说明的方法、语句结构和输入/输出方法。
    参考答案
    37)D

  • 第2题:

    阅读下列说明,回答问题1至问题3。

    【说明】

    使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。

    int IsLeap(int year)

    {

    if(year% 4==0)

    {

    if((year % 100==0)

    {

    if( year % 400==0'

    leap=1;

    eIse

    leap=0;

    }

    else

    leap=1;

    else

    leap=0;

    return leap;

    }

    请画出以上代码的控制流图。

    请计算上述控制流图的V(G)。

    假设的取值范围是1000<year<2001,请使用基本路径测试法为变量year设计测试用例,使之满足基本路径覆盖的要求。

    请帮忙给出每个问题的正确答案和分析,谢谢!


    问题 1 答案解析:控制流图
    控制流图 解析:绘制模块控制流图。
    模块控制流图是与程序流程图相类似的由许多节点和连接节点的边组成的一种图形,其中一个节点代表一条语句或数条语句,边表示节点间的控制流向,它显示了一个函数的内部逻辑结构。

    问题 2 答案解析:V(G)=4
    V(G)=4 解析:计算控制流图的环路复杂性v(G)。
    V(G)=(区域数)=(判断结点数)+1

    问题 3 答案解析:用例1:year是1000~2000之间不能被4整除的整数如1001、1002、1003等。 用例2:year是1000~2000之间能被4整除但不能被100整除的整数如1004、 1008、1012、1016等。 用例3:year是1000~2000之间能被100整除但不能被400整除的整数如1100、 1300、1400、1500、1700、1800、1900。 用例4:yew是1000~2000之间能被400整除的整数如1200、1600、2000。
    用例1:year是1000~2000之间不能被4整除的整数,如1001、1002、1003等。 用例2:year是1000~2000之间能被4整除但不能被100整除的整数,如1004、 1008、1012、1016等。 用例3:year是1000~2000之间能被100整除但不能被400整除的整数,如1100、 1300、1400、1500、1700、1800、1900。 用例4:yew是1000~2000之间能被400整除的整数,如1200、1600、2000。 解析:采用基本路径测试法,满足基本路径覆盖的要求。
    在进行程序的基本路径测试时,从程序的环路复杂性,可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。例如针对本题所对应的控制流图中,一组独立的路径如下。
    .path1:不能被4整除的整数
    .path2;被4整除但不能被100整除的整数.
    .path3:能被100整除但不能被400整除的整数
    .path4;能被400整除的整数
    路径path1、path2、path3和path4组成一个基本路径集。只要设计出的测试用例能够确保这些基本路径的执行,就可以使得程序中的每个可执行语句至少执行一次。

  • 第3题:

    对项目进行连编测试的目的是( )。

    A)对项目中各种程序的引用进行校验

    B)对项目中PRG文件进行校验,检查发现其中的错误

    C)对项目中各种程序的引用进行校验,检查所有的程序组件是否可用

    D)对项目中各种程序的引用进行校验,检查所有的程序组件是否可用,并重新编译过期的文件

    下面(32)到(35)题使用如下的“外汇名”表和“持有数”表:

    “外汇名”表:


    正确答案:D
    对项目进行连编的目的是为了对程序中的引用进行校验,同时检查所有的程序组件是否可用。通过重新连编项目,Visua1FoxPro会分析文件的引用,然后重新编译过期的文件。

  • 第4题:

    下列( )是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。

    A.DD-路径图

    B.控制流图

    C.MM-路径图

    D.模块调用图


    正确答案:B

  • 第5题:

    下列检查项目中不属于风格检查的是______。

    A) 编程标准

    B) 变量说明

    C) 结构化程序设计

    D) 命名规则

    A.

    B.

    C.

    D.


    正确答案:A
    解析:桌上检查的主要检查项目包括:检查变量的交叉引用表,检查标号的交叉引用表,检查子函数、宏、函数,等价性检查,常量检查,标准检查.风格检查,比较控制流,选择、激活路径,补充文档。其中风格检查主要是检查在程序设计风格方面发现的问题,包括命名规则、变量说明、程序格式、注释的使用、结构化程序设计、基本控制结构的使用。选项A中编程标准是属于标准检查的。

  • 第6题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第7题:

    下列问题可通过调用图来检查的是______。

    A) 变量的说明和引用

    B) 全局变量

    C) 参数误用

    D) 以上全部

    A.

    B.

    C.

    D.


    正确答案:D
    解析:流程图对检测不合法的编码、控制和转移,不恰当的嵌套和重入,以及多入口、多出口的问题非常有用。比流程图更进一步的是调用图,它用结点表示程序单元,有向边表示程序单元之间的控制和调用,从语义角度而不是从语法角度考查程序的控制路径。调用图可用以检查变量的说明和引用、全局变量、参数误用等问题,并为动态测试用例设计提供可靠的依据。

  • 第8题:

    对于软件来说,SCA方法目的是发现______。

    A.程序中输入和输出对应不合理

    B.程序中异常的变量

    C.程序中异常的语句

    D.程序中异常的数据流和控制流


    正确答案:D

  • 第9题:

    下列描述正确的是()。

    • A、数据流图和程序流程图均可包含物流和资金流
    • B、数据流图不反映处理的先后,程序流程图反映时间顺序
    • C、数据流图不反映控制关系,程序结构图反映控制关系
    • D、数据流图和程序流程图均反映调用关系

    正确答案:B

  • 第10题:

    PLC的系统程序一般主要包括: ()

    • A、检查程序
    • B、翻译程序
    • C、监控程序
    • D、逻辑变量

    正确答案:A,B,C

  • 第11题:

    下列()是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。

    • A、DD-路径图
    • B、控制流图
    • C、MM-路径图
    • D、模块调用图

    正确答案:B

  • 第12题:

    单选题
    下列()是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。
    A

    DD-路径图

    B

    控制流图

    C

    MM-路径图

    D

    模块调用图


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

  • 第13题:

    阅读下列说明,回答问题1至问题3。

    [说明]

    基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C++语言书写,请按要求回答问题。

    void ReadPara(CString temp)

    {

    if(temp==">=")

    m_oper.SetCurSel(0);

    else

    {

    if(temp==">")

    m_oper.SetCurSel(1);

    else

    {

    if(temp=="==")

    m_oper.SetCurSel(2);

    else

    {

    if(temp=="<=")

    m_oper.SetCurSel(3);

    else

    {

    if(temp=="<")

    m_oper.SetCurSel(4);

    else

    m_oper.SetCurSel(5);

    }

    }

    }

    }

    return;

    }

    请画出以上代码的控制流图。

    请计算上述控制流图的环路复杂度V(G)。

    请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。

    请帮忙给出每个问题的正确答案和分析,谢谢!


    问题 1 答案解析:
    解析:绘制模块控制流图。
    模块控制流图是与程序流程图相类似的由许多结点和连接结点的边组成的一种图形,其中一个结点代表一条语句或数条语句,边表示结点间的控制流向,它显示了一个函数的内部逻辑结构。

    问题 2 答案解析:V(G)=6
    V(G)=6 解析:计算控制流图的环路复杂性V(G)。
    V(G)=(区域数)=5(判断结点数)+1=6

    问题 3 答案解析:
    解析:采用基本路径测试法,满足基本路径覆盖的要求。
    在进行程序的基本路径测试时,从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。例如针对本题所对应的控制流图中,一组独立的路径是:
    .pathl:temp为>=
    .Path2:temp为>
    .path3:temp为==
    .path4:temp为=
    .path5:temp为
    .path6:temp为除上述5种之外的字符串
    路径path1、path2、path3、path4、path5和path6组成一个基本路径集。只要设计出的测试用例能够确保这些基本路径的执行,就可以使得程序中的每个可执行语句至少执行一次。

  • 第14题:

    代码走查(code walkthrough)和代码审查(code inspection)是两种不同的代码评审方法,这两种方法的主要区别是______。

    A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动

    B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性

    C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩

    D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的


    正确答案:D
    解析:代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的。因此选项D说法正确。而选项A的说法应改正为“在代码走查中由编写代码的程序员来组织讨论,而在代码审查中由高级管理人员来领导评审小组的活动”。选项B的说法应改正为“无论代码审查和代码走查都要检查程序与设计文档的一致性”。选项C中说要评审程序员的编程能力和工作业绩也是不对的。

  • 第15题:

    ( )是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。

    A.基本路径测试

    B.逻辑覆盖

    C.决策表

    D.数据流测试


    正确答案:D

  • 第16题:

    桌上检查(Desk Checking)是一种______的检查方法。

    A) 程序员自己检查自己编写的程序

    B) 由同行帮忙检查自己编写的程序

    C) 几个同行自行组成小组,以小组为单位检查编写的程序

    D) 程序员在桌子上检查编写程序的活动

    A.

    B.

    C.

    D.


    正确答案:A
    解析:桌上检查(Desk checking)是一种传统的检查方法,由程序员自己检查自己编写的程序。程序员在程序通过编译之后,进行单元测试设计之前,对源程序代码进行分析,对照错误列表进行检查,对程序推演测试数据,并补充相关的文档。桌上检查的目的就是发现程序中的错误。

  • 第17题:

    下列叙述中,说法正确的是______。

    A) 桌上检查的文档是最后要公开的正式文档

    B) 桌上检查是一个完全没有约束的过程,所以通常效率会比较低

    C) 代码检查是程序员自己检查自己编写的程序

    D) 桌上检查最好由程序的编写人员来完成

    A.

    B.

    C.

    D.


    正确答案:B
    解析:桌上检查是一种传统检查方法,由程序员自己检查自己编写的程序。对大多数人而言,桌上检查效率会相当低,其中一个原因是它是一个完全没有约束的过程,另一个原因是它违反了软件测试的原则,即人们一般不能有效地测试自己编写的程序。所以桌上检查最好由其他人而非程序的编写人员来完成,桌上检查的文档是一种过渡性的文档,不是公开的正式文档。代码检查是以小组为单位阅读代码,应用一系列规程和错误检查技术,检查实际的产品(包括文档和程序代码),发现存在错误和缺陷的过程。

  • 第18题:

    下列关于走查说法不正确的是______。

    A) 走查的主要工作是由程序编写者本人来完成

    B) 走查与代码检查一样,都是以小组为单位进行

    C) 走查是一种走查小组集体扮演计算机角色检查源程序的方法

    D) 走查是借助程序流程图来进行数据流和控制流的分析

    A.

    B.

    C.

    D.


    正确答案:A
    解析:走查与代码检查都是以小组为单位进行,它是一种走查小组集体扮演计算机角色检查源程序的方法。在走查过程中,参加审查的人员中只有一人是程序编写者,因此程序的主要工作是由其他人而不是程序编写者本人来完成。走查着重于从流程的角度来考查程序.借助于程序流程图来进行数据流和控制流的分析

  • 第19题:

    以下关于人工检查方法叙述正确的是______。

    A.走查的主要工作是由程序编写者本人来完成的

    B.代码检查是对程序进行模拟,一步一步的展示程序如何处理由检查人员提供的测试数据

    C.同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法

    D.桌上检查是以小组为单位进行检查程序的


    正确答案:C

  • 第20题:

    在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述中不属于编码规范评测内容的有( )。

    A.源程序文档化检查,包括符号名的命名、程序的注释等规范性检查
    B.数据说明检查,包括数据说明次序、语句中变量顺序检查
    C.程序结构检查,程序应采用基本的控制结构、避免不必要的转移控制等
    D.程序逻辑检查,阅读源代码,比较实际程序控制流与程序设计控制流的区别

    答案:D
    解析:
    本题考查编码规范评测的内容。软件编码规范评测也是围绕以下4个方面展开:源程序文档化、数据说明的方法、语句结构和输入/输出方法。

  • 第21题:

    静态分析通过解析程序文本从而识别出程序语句中可能存在的缺陷和异常之处;静态分析所包含的阶段中()的主要工作是找出输入变量和输出变量之间的依赖关系。

    • A、控制流分析
    • B、数据使用分析
    • C、接口分析
    • D、信息流分析

    正确答案:D

  • 第22题:

    白盒测试是以仔细检查程序的细节为基础,通过提供一组指定条件和循环的(),对软件中的逻辑路径进行测试,可以在不同的检查点检查程序的状态,以确定实际运行状态与预期状态是否一致。


    正确答案:测试用例

  • 第23题:

    填空题
    白盒测试是以仔细检查程序的细节为基础,通过提供一组指定条件和循环的(),对软件中的逻辑路径进行测试,可以在不同的检查点检查程序的状态,以确定实际运行状态与预期状态是否一致。

    正确答案: 测试用例
    解析: 暂无解析