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

阅读下列说明,回答问题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至问题...的网友还看了以下:

问一道初二的关于等腰梯形的数学证明题!等腰梯形的一条对角线平分一锐角,若此梯形周长为5cm,下底长 数学 2020-05-13 …

设D是三角形ABC外接圆弧BC的中点,点I是三角形ABC的内心,则CD=ID请证明这一步这是证明题 数学 2020-05-16 …

历史是属于记叙文还是说明题材如题,或者根本不该将其一定要划分一个界限?此外因果类的说明文怎么与议论 语文 2020-05-16 …

两道题;第一题是证明题:证明:当x>1时,x>1+lnx.第一题:在半径为R的半圆内作一内接矩形, 数学 2020-05-16 …

怎样做数学题我现在上初三,我数学原来很好,但上初三以后不知怎么搞得数学成绩不理想尤其是证明题拿过一 其他 2020-05-17 …

三角函数要怎么学那些知识点我都记住了,就是应用方面我很不会,特别是做大题,也就是证明题的时候,什么 数学 2020-06-04 …

为什么我感觉做数学的证明题就那么难呢?现在已经初三了,但是证明题在考试中却有那么多的分数,感觉越来 其他 2020-08-01 …

1邻补角是互补的角;2不等式的两边同乘一个负数,不等号的方向不变.哪个是假命题,哪个是真明题.如果 数学 2020-08-01 …

比如第一小题是解题,第二小题是证明题时,你们会怎么写? 数学 2020-12-13 …

全等三角形证明题好难啊普通的我都做得到但就是那些难的看着别人拿高分而我却仅仅80几分求全等三角形证明 数学 2020-12-25 …