早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列说明,回答问题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的取值设计测试用例,使用例集满足基本路径覆盖标准。

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

参考答案
问题 1 答案解析:逻辑判断语句: 1.n>1000 2.n2000 3.(q + g)=(s + b)
逻辑判断语句: 1.n>1000 2.n2000 3.(q + g)=(s + b)

问题 2 答案解析:按照DC和CC的定义分析逻辑条件。
按照DC和CC的定义分析逻辑条件。

问题 3 答案解析:可按以下步骤完成: 1.画控制流图。 2.计算V(G)=3。 3.找出线性独立路径。 4.按路径执行过程中的逻辑条件设计相应数据。
可按以下步骤完成: 1.画控制流图。 2.计算V(G)=3。 3.找出线性独立路径。 4.按路径执行过程中的逻辑条件设计相应数据。
看了阅读下列说明,回答问题1至问题...的网友还看了以下:

你能否构造一个二元一次方程组,使它同时满足下列条件:(1)x=2,y=2是两个方程的公共解(2)x 数学 2020-04-26 …

是方程解应用题要写数量关系师徒两人合作加工机器零件,师傅比徒弟多加个450个,且师傅加工零件的个数 数学 2020-05-13 …

解方程 小红按八折价格买了一件羊毛衫,付款120元,原价是多少 解方程 小红按八折价格买了一件羊毛 数学 2020-05-13 …

初三升高一,什么时候方程无解,什么时候方程有解?很困惑,还有.就是.方程有解和无解什么意思?什么情 其他 2020-05-14 …

有两筐苹果,如果从第一筐拿出9个放入第二筐,则两筐苹果的个数相等,如果从第二筐拿出12个苹果放入第 数学 2020-05-15 …

什么是方程?方程怎么解?怎样检验?什么是方程解?方程的解又是什么?回答这些问题时,语言稍微简洁一点 数学 2020-05-16 …

简答题根据下图所示生命活动中能量转移关系图解,分析并回答下列问题:(1)图解中过程①是过程,②是过 语文 2020-05-17 …

今年爷爷78岁,三个孙子的年龄分别是26、23、17岁,几年后,爷爷的年龄等于三个孙子的和?要有等 数学 2020-05-21 …

一条路长1150米,把它分成八份,一份是150,4份是?方程解 数学 2020-06-03 …

下面是关于解释程序和编译程序的叙述,正确的是()A.编译程序和解释程度均能产生目标程序B.编译程序 其他 2020-06-12 …