刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

题目:阅读下列程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【20分】

【说明】针对以下由C 语言编写的程序,按要求回答问题。

请给出满足100%DC(判定覆盖)所需的逻辑条件。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

1、i < len

2、i >= len

3、m < len

4、m >= len

5、str[i] == str[m]

6、str[i] != str[m]

7、flag == 1

8、flag != 1

9、n < len

10、n >= len

11、str[n] != str[i]

12、str[n] == str[i]

解析:

本题要求根据白盒测试中的判定覆盖法来确定满足条件的逻辑。判定覆盖指的是设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而确保每个分支至少通过一次。根据提供的程序,我们需要找到满足所有可能的逻辑条件的表达式,以确保程序的每个分支都得到测试。这些条件包括比较运算符(如等于、不等于)、逻辑运算符(如小于、大于等于)以及程序中的变量(如i、m、n等)。通过对程序的分析,我们可以得出上述答案中列出的逻辑条件,这些条件涵盖了程序中所有的分支和判定。

创作类型:
原创

本文链接:请给出满足100%DC(判定覆盖)所需的逻辑条件。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share