试题一。阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
[C程序]
Int DoString(char*string){
cbar *argv[100];
Int argc=l;
while(l) { //1
while(*string&& *string!='-') //2,3
String++; //4
If(!*string) //5
break; //6
argv[argc]=string;
while(*string && *string!="&& *string!='\n'&& *string!= '\t') //7,8,9,10
string++; //11
argc+; //12
}
Return0; //13
}
问题1
请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
问题2
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
问题3
请给出问题2中控制流图的线性无关路径。
各省软考办 | ||||||||||