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

阅读下列说明,回答问题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)设,证明数列是等比数列;(2)求数列的通项公式;(3)设,求数列的 数学 2020-05-13 …

(本小题满分12分)已知数列满足,().(Ⅰ)证明数列是等比数列,并求出数列的通项公式;(Ⅱ)设, 数学 2020-05-13 …

设数列的前n项和为Sn,且,其中p是不为零的常数.(1)证明:数列是等比数列;(2)当p=3时,若 政治 2020-05-13 …

已知等差数列满足:=2,且成等比数列.(1)求数列的通项公式.(2)记为数列的前n项和,是否存在正 数学 2020-05-13 …

已知等差数列的公差,其前项和为,若,且成等比数列.(1)求数列的通项公式;(2)记,且数列的前项和 数学 2020-05-14 …

(本小题满分10分)已知数列,其前项和为.(Ⅰ)求,;(Ⅱ)求数列的通项公式,并证明数列是等差数列 数学 2020-05-14 …

数列的前项和为,且。(1)求数列的通项公式;(2)设等差数列各项均为正数,满足,且,成等比数列。证 数学 2020-05-14 …

(本小题满分10分)已知数列,其前项和为.(Ⅰ)求,;(Ⅱ)求数列的通项公式,并证明数列是等差数列 数学 2020-05-14 …

数列{an}中a1=1/3,前n项和Sn满足Sn+1-Sn=(1/3)^n+1(n∈正整数)求数列 数学 2020-05-17 …

1.数列的通项公式为an=7n-2,这个数列是等差数列?说明理由2.如果等差数列{an}的第4项是 数学 2020-06-04 …