软件水平考试

针对程序段:IP(A||B||C.THEN W=W/X,对于(A,B,C.的取值,( )测试用例能够满足MCDC(修正条件逻辑判定)的要求。A.(F,T,T)(T,F,T)(T,F,F.(T,T,F. B.(T,F,F.(T,T,F.(F,T,T)(F,F,F. C.(T,F,F.(T,T,F.(F,T,T)(F,F,T) D.(T,F,F.(F,T,F.(F,F,T)(F,F,F.

题目
针对程序段:IP(A||B||C.THEN W=W/X,对于(A,B,C.的取值,( )测试用例能够满足MCDC(修正条件逻辑判定)的要求。

A.(F,T,T)(T,F,T)(T,F,F.(T,T,F.
B.(T,F,F.(T,T,F.(F,T,T)(F,F,F.
C.(T,F,F.(T,T,F.(F,T,T)(F,F,T)
D.(T,F,F.(F,T,F.(F,F,T)(F,F,F.
参考答案和解析
答案:D
解析:
本题考查MCDC用例设计,其要满足条件与判定覆盖,并且需要确定每个条件能够影响到包含的判定的结果。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定w、x、y、z、m均为血型变量,有如下程序段:

w=1;x=2;y=3;z=4;

m=(W<X)?w:X;

m=(m<y)?m:y;

m=(m<z)?m:z;

则该程序运行后,m的值是【 】。


正确答案:√
1 解析:此题考核条件表达式的运用。第1条语句执行后,变量m的值为1。第2条语句执行后,变量m的值为1。第3条语句执行后,变量m的值为1。

第2题:

针对程序段if(x>10)and(y<20)then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求______。

A) (30,15),(40,10)

B) (3,0),(30,30)

C) (5,25),(10,20)

D) (20,10),(1,100)

A.

B.

C.

D.


正确答案:D

第3题:

执行以下程序段后,w 的值为

int w= ' A ' ,x=14,y=15;

w=((x||y)&&(w< ' a ' ));

A)-1

B)NULL

C)1

D)0


正确答案:C

第4题:

针对程序段:IP(A||B||C) THEN W=W/X,对于(A,B,C)的取值,(57)测试用例能够满足MCDC(修正条件逻辑判定)的要求。

A.(F,T,T)(T,F,T)(T,F,F)(T,T,F)

B.(T,F,F)(T,T,F)(F,T,T)(F,F,F)

C.(T,F,F)(T,T,F)(F,T,T)(F,F,T)

D.(T,F,F)(F,T,F)(F,F,T)(F,F,F)


正确答案:D
解析:本题考查MCDC用例设计,其要满足条件与判定覆盖,并且需要确定每个条件能够影响到包含的判定的结果。

第5题:

请根据如下程序流程图设计该程序段的判定覆盖测试用例,其中输入为A,B,X,输出为X。


参考答案:

第6题:

针对程序段:IF(X>10)AND(Y<20)THEN W=W/A,对于(X,Y)的取值,以下(56)组测试用例能够满足判定覆盖的要求。

A.(30,15)(40,10)

B.(3,0)(30,30)

C.(5,25)(10,20)

D.(20,10)(1,100)


正确答案:D
解析:本题考查白盒测试用例设计方法——判定覆盖法的概念。比语句覆盖稍强的覆盖标准是判定覆盖(Decision Coverage)。判定覆盖的含义是:设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”,或者说使得程序中的每一个取“真”分支和取“假”分支至少经历一次,因此判定覆盖又称为分支覆盖。

第7题:

假定w、x、y、z、m均为int型变量,有如下程序段:

w=l;x=2;y=3;z=4;

m=(W<x)?w:x;

m=(m<y)?m:y;

m=(m<2)?m:z;

则该程序运行后,m的值是【 】。


正确答案:√
1 解析:此题考查条件表达式的运用。第1条语句执行后,变量m的值为1。第2条语句执行后,变量m的值为1。第3条语句执行后,变量m的值为1。

第8题:

多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足___(44)___级别的:针对布尔表达式

A&&(B||C) 执行逻辑覆盖测试,测试用例至少需要___(45)___种组合才能满足多条件覆盖的要求。

(44)A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖

B.判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖

C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖

D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖

(45)A.6 B.4 C.8 D.12


正确答案:A,C

第9题:

关于白盒测试的测试用例设计方法叙述,正确的是(55)。

A.完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)所需的测试用例数目

B.达到100%CC(条件判定)要求就一定能够满足100%SC的要求

C.达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求

D.任何情况下,都可以达到100%路径覆盖的要求


正确答案:C
解析:本题考查白盒测试用例设计方法中各覆盖法的概念。CDC要同时满足DC和CC,因此达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求。

第10题:

针对以下C语言程序段,假设sta[10]=-1,对于x的取值,需要______个测试用例能够满足分支覆盖的要求。

int MathMine(int x)

{

int m=0;

int i;

for(i=x-1; i<=x+1; i++)

{

if (i<0) continue;

if (i>31) break;

if (sta[i]=-1) m++;

}

return m;

}

A.3

B.4

C.5

D.6

A.

B.

C.

D.


正确答案:A

更多相关问题