问答题

试题 四
阅读下列说明,回答问题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;   
}

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

 

【参考答案】

按照DC和CC的定义分析逻辑条件(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)