●試題二
閱讀下列程序和控制流圖,將應(yīng)填入(n)的字句寫在答題紙的對應(yīng)欄內(nèi)。
【程序】
下面是一段求最大值的程序,其中datalist是數(shù)據(jù)表,n是datalist的長度。
int GetMax(int n,int datalist[]){
int k=0;
for(int j=1;j<n;j++)
if(datalist[j]>datalist[k])
k=j;
return k;
}
【控制流圖】

圖2控制流圖
【問題1】
該程序的控制流圖中A~E分別是什么?
【問題2】
計算控制流圖的McCabe環(huán)路復(fù)雜性。
【問題3】
用基本路徑覆蓋法給出測試路徑。
【問題4】
為各測試路徑設(shè)計測試用例。
●試題二
[問題1]
【答案】(1)j<n(2)return k;(3)datalist[j]>datalist[k]〓(4)k=j;(5)j++;
[問題2]
【答案】 McCabe環(huán)路復(fù)雜性為3。
2007計算機(jī)軟件水平考試考前沖刺專題
2007計算機(jī)軟件水平考試模擬試題匯總
希望與其他軟考考生進(jìn)行交流?點(diǎn)擊進(jìn)入軟考論壇>>>
進(jìn)入考試吧博客記錄下自己的備考?xì)v程吧
更多信息請訪問:考試吧軟件水平考試欄目