问答题 以下是某C程序,此程序根据输入的学生成绩得出成绩的等级,请仔细阅读程序并完成要求。
int scorelevel(int score)

int level;
if(score>100||score<0) level=-1;
else if(score>=90) level=1;
else if(score>=90) level=2;
else if(score>=90) level=3;
else if(score>=90) level=4;
else level=5;
return level;


问答题 画出上面程序的控制流图。
【正确答案】程序的控制流图如下图所示。
【答案解析】
问答题 给出满足基本路径覆盖的路径集合。
【正确答案】由控制流图的圈复杂度V(G)=7(图中的区域数,或者V(G)=E-N+2),所以基本路径集合应包含7条独立的路径。分别为:
1-2-7-1…
1-2-7-12
1-2-3-8-12
1-2-3-4-9-12
1-2-3-4-5-10-12
1-2-3-4-5-6-11-12
【答案解析】
问答题 设计覆盖基本路径的测试用例集合。
【正确答案】测试用例的设计如下:
Score=188,95,85,75,63,26;
【答案解析】