题目:阅读下列程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【20分】
【说明】针对以下由C 语言编写的程序,按要求回答问题。

刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
题目:阅读下列程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【20分】
【说明】针对以下由C 语言编写的程序,按要求回答问题。

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 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
