【C程序】 int count(int x,int z){ inty=0;

练习题库2022-08-02  19

问题 【C程序】int count(int x,int z){inty=0;while(x>0){                  //lif(x==1)                   //2    y=7;                      //3else{                         //4    y=x+z+4;    if(y==7||y==21)     //5,6              x=1;               //7}x--;                        //8}return y;                    //9}【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。【问题3】(5分)请给出问题2中控制流图的线性无关路径。

选项

答案

解析 【问题1】x>0;x<=0x==1;x!=1&&x>0y==7或者y==21;y!=7&&y!=21&& x!=1&&x>0  【问题2】V(g)=5【问题3】1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9
转载请注明原文地址:https://tihaiku.com/congyezige/2417940.html

最新回复(0)