单选题 试题 四(10 分 )   阅读下列说明,回答问题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;   }
问答题 [问题1](3 分 )   请找出程序中所有的逻辑判断语句。
【正确答案】
【答案解析】
问答题 [问题 2](4 分)   请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。
【正确答案】
【答案解析】
问答题 [问题3](3 分 )   假设n的取值范围是0 < n < 3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。
【正确答案】
【答案解析】