阅读下列C 程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【C 程序】
【问题1】(6分)
请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
【问题2】(6分)
请画出上述程序的控制流图,并计算其控制流图的环路复杂度 v(G)。
【问题3】(8分)
请给出问题2中控制流图的线性无关路径。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
阅读下列C 程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【C 程序】
【问题1】(6分)
请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
【问题2】(6分)
请画出上述程序的控制流图,并计算其控制流图的环路复杂度 v(G)。
【问题3】(8分)
请给出问题2中控制流图的线性无关路径。
【问题1】
1、buf_len > 512
2、buf_len <= 512
3、buf_len == 0
4、buf_len != 0
5、i < total_bytes
6、i >= total_bytes
7、buf_c[i] == ‘\0’
8、buf_c[i] != ‘\0’
9、buf_c[i] < 7 || buf_c[i] >14
10、buf_c[i] >= 7 && buf_c[i]<= 14
11、i >= 32
12、i < 32
【问题2】
(2)V(G)=7+1=8
【问题3】(2) 1-3-4-5-13
(3) 1-2-4-6-13
(4) 1-2-4-6-7-8-13
(5) 1-2-4-6-7-9-11-12-13
(6) 1-2-4-6-7-9-10-11-12-13
(7) 1-2-4-6-7-9-10-6…
(8) 1-2-4-6-7-9-11-6…
问题1主要是为了满足判定覆盖,需要设计满足所有逻辑条件的测试用例,确保每个条件都能被测试到。问题2涉及到控制流图的绘制和环路复杂度的计算,需要根据代码逻辑绘制出控制流图,并计算环路的数量。问题3是关于线性无关路径的确定,需要根据控制流图来确定哪些路径是线性无关的。由于无法直接给出具体的控制流图和线性无关路径,因此无法提供具体的答案。
本文链接:阅读下列C 程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C 程序】 【问题1】(6分)
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
