首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。

为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。请帮忙给出正确答案和分析,谢谢

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序…”相关的问题
第1题
在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其(45)是最强的覆

在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其(45)是最强的覆盖准则。为了对图1所示的程序段进行覆盖测试,必须适当地选取测试数据组。若x和y是两个变量,可供选择的测试数据组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组(见表 2),则实现判定覆盖至少应采用的测试数据组是(46);实现条件覆盖至少采用的测试数据组是(47),实现路径覆盖至少应采用的测试数据组是(48)或(49)。

A.语句覆盖

B.条件覆盖

C.判定覆盖

D.路径覆盖

点击查看答案
第2题
请仔细阅读以下程序并完成要求。 If((a>2&&b<3)&&(c>4|| d<5)) { Flag=1; } Else { Flag=0; ) 请

请仔细阅读以下程序并完成要求。

If((a>2&&b<3)&&(c>4|| d<5))

{

Flag=1;

}

Else

{

Flag=0;

)

请分别按照语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖测试用例。

点击查看答案
第3题
阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。[说明] 逻辑覆盖是通过对程序逻辑结构的遍

阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。

[说明]

逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之。以下代码由C浯言书写,请按要求回答问题。

void cal (int n)

{

int g, s, b, q;

if((n>1000) && (n<2000) )

{

g=n % 10;

s=n % 100 / 10;

b=n / 100 % 10;

q= n / 1000;

if((q+g) =={ s + b ) )

{

printf("%-5d",n);

}

}

printf("\n");

return;

}

请找出程序中所有的逻辑判断语句。

请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。

假设n的取值范围是0<n<3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。

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

点击查看答案
第4题
以下关于白盒测试方法的叙述,不正确的是 (4) 。A.语句覆盖要求设计足够多的测试用例,使程序中每

以下关于白盒测试方法的叙述,不正确的是 (4) 。

A.语句覆盖要求设计足够多的测试用例,使程序中每条语句至少被执行一次

B.与判定覆盖相比,条件覆盖增加对符合判定情况的测试,增加了测试路径

C.判定/条件覆盖准则的缺点是未考虑条件的组合情况

D.组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合

点击查看答案
第5题
阅读下列说明,回答问题1至问题3。 【说明】 以下代码由C语言书写,在输入3个整数后,能够输出最大数和

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

【说明】

以下代码由C语言书写,在输入3个整数后,能够输出最大数和最小数。

int main(void)

{

int a, b, c, max, min;

printf("input three numbers: ");

scanf("%d%d%d", &a, &b, &c);

if(a>b) /*判断1*/

{

max=a;

min=b;

}

else

{

max=b;

min=a;

}

if(max<c) /*判断2*/

max=c;

else if(min>c) /*判断3*/

min=c;

printf("max=%d\nmin=%d", max, min);

return 0;

}

请画出该程序段的控制流图,并分析该控制流图中有多少条线性独立路径(V(G)的值)。

为了用分支(判定)覆盖方法测试该程序,需要设计测试用例,使其能对该程序中的每个判断语句的各种分支情况全部进行过测试。

对两组输入数据(1)a=3,b=5,c=7;(2)a=4,b=6,c=5,请分别写出程序中各个判断语句的执行结果(以T表示真,以F表示假),填入答题纸的相应栏中。

上述两组测试数据是否能实现该程序的分支(判定)覆盖?如果能,请说明理由。如果不能,请再增设一组输入数据,使其能实现分支(判定)覆盖。

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

点击查看答案
第6题
设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的

设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的覆盖方法被称为______。

A) 逻辑覆盖

B) 语句覆盖

C) 判定覆盖或分支覆盖

D) 条件覆盖

点击查看答案
第7题
在结构测试用例的设计中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等。为了对如图10-20所示的程序段

在结构测试用例的设计中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等。为了对如图10-20所示的程序段进行覆盖测试,必须适当地设计测试数据组。若x,y是两个变量,可供选择的测试数据组共有I、II、III、Ⅳ4组(如表10-10 中给出),则实现判定覆盖至少应采用的测试数据组是(1);实现条件覆盖至少应采用的测试数据组是(2);实现路径覆盖至少应采用的测试数据组是(3)或(4)。

A.I和II组

B.II和III组

C.III和IV组

D.I和IV组

E.I、II和III组

点击查看答案
第8题
在测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中(78)是最强的覆盖

在测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中(78)是最强的覆盖准则。为了对如图9-2所示的程序段进行覆盖测试,必须适当地选取测试数据组。若x,y是两个变量,可供选择的测试数据组共有Ⅰ,Ⅱ,Ⅲ,Ⅳ四组(如表9-3所示),则实现判定覆盖至少应采用的测试数据组是(79);实现条件覆盖至少应采用的测试数据组是(80);实现路径覆盖至少应采用的测试数据组是(81)或(82)。

A.语句覆盖

B.条件覆盖

C.判定覆盖

D.路径覆盖

点击查看答案
第9题
以下关于软件测试的说法正确的包括(32)。 ①代码走查是静态测试方法,白盒测试是动态测试方法 ②

以下关于软件测试的说法正确的包括(32)。 ①代码走查是静态测试方法,白盒测试是动态测试方法 ②黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口 ③无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例 ④对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误 ⑤测试覆盖标准从发现错误的强弱能力依次是路径覆盖、条件组合覆盖、判定覆盖、条件覆盖、语句覆盖

A.①③④

B.①②③

C.③④⑤

D.②③④

点击查看答案
第10题
在软件开发过程中,以下说法正确的是()。A.程序流程图是逐步求精的好工具B.N-S图不可能任意转移控

在软件开发过程中,以下说法正确的是()。

A.程序流程图是逐步求精的好工具

B.N-S图不可能任意转移控制,符合结构化原则

C.判定表是一种通用的设计工具

D.程序流程图和N-S图都不易表示模块层次结构

点击查看答案
第11题
阅读下列流程图:当用判定覆盖法进行测试时,至少需要设计(35)个测试用例。

阅读下列流程图:

当用判定覆盖法进行测试时,至少需要设计(35)个测试用例。

A.2

B.4

C.6

D.8

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改