问题
单项选择题
以下程序的路径数为______。 If(a<8) {If(b>0) Result=a*b; } If(c>8)result+=1;
A.3
B.6
C.8
D.12
答案
参考答案:B
解析: 上面程序可以看做一个嵌套的判定与一个普通判定串接,嵌套型的路径数为n+1,所以整个代码可以看做一个3路径判定和一个2路径判定的串接,所以总路径数为3*2=6条。
以下程序的路径数为______。 If(a<8) {If(b>0) Result=a*b; } If(c>8)result+=1;
A.3
B.6
C.8
D.12
参考答案:B
解析: 上面程序可以看做一个嵌套的判定与一个普通判定串接,嵌套型的路径数为n+1,所以整个代码可以看做一个3路径判定和一个2路径判定的串接,所以总路径数为3*2=6条。