1. 首頁
  2. 考試

計算機軟體水平考試練習題及答案解析

計算機軟體水平考試練習題及答案解析

閱讀函式,寫出函式的主要功能:

float av(a,n)

float a[];

int n;

{ int i; float s;

for(i=0,s= 0;i

return s/n;

}

【解】函式有一個數組形參a和一個整型形參n。函式首先用迴圈求陣列a的'前n個元素和,然後將和除以n。即求陣列元素的平均值。

閱讀函式,寫出函式的主要功能:

ch(int *p1,int *p2)

{ int p;

if(*pl>*p2) { p=* pl;*pl=*p2;* p2=p; }

}

【解】函式辦有兩個指標形參p1和p2,函式體透過*pl和*p2間接引用它們所指變數。當pl所指變數的位大於p2所指變數的值時,交換兩形參所指變數的值。所以函式的功能當形參1所指變數比形參2所指變數的值大時,交換這兩個變數的值。呼叫該函式能保證形參1所指變數的值不大於形參2所指變數的值