Professional Documents
Culture Documents
95 學年 上學期 金門技術學院 資管系 日四技 一年級
95 學年 上學期 金門技術學院 資管系 日四技 一年級
學號 : 姓名 : 分數 :
1 請寫出下列程式的輸出結果 (20%)
(a). 參數傳遞 (c). 傳回值
class Test1 { class Test2 {
public static void main(String args[]) { public static void main(String args[]) {
int a[]={ 0, 0, 0}; int y = f(2);
System.out.println("a[0]="+a[0]); System.out.println("y="+y);
intAdd(a[0]); y = f(y);
System.out.println("a[0]="+a[0]); System.out.println("y="+y);
arrayAdd(a, 0); f(y);
System.out.println("a[0]="+a[0]); System.out.println("y="+y);
arrayAdd(a, 1); y=f(y);
System.out.println("a[1]="+a[1]); System.out.println("y="+y);
intAdd(a[1]); y=f(1);
System.out.println("a[1]="+a[1]); System.out.println("y="+y);
} }
public static void intAdd(int x) {
x++; public static int f(int x) {
} return x*2;
public static void arrayAdd(int y[], int i) { }
y[i]++; }
}
}
輸出結果 輸出結果
2 單行程式題 (20%)
(a) 請宣告一個可容納 100 個整數的陣列。 (不用設 (b) 請宣告一個可容納 1000 個字串的陣列。 (不用設初值)
初值)
1
95 學年 上學期 金門技術學院 資管系 日四技 一年級 程式設計(一) 期末考 出題者 : 陳鍾誠
學號 : 姓名 : 分數 :
3 陣列 (20%)
(a) 請宣告一個 9*9 的二維陣列,並篆寫一個具有 (b) 請寫出一個可以將兩個陣列相加的函數,並寫出其測試
兩層 for 迴圈的函數將九九乘法表設定到對應的 的主程式。
格子中。
4 函數 (20%)
(a) 請寫出一個遞迴函數可以計算下列公式中的 (b) 請篆寫一個函數 int max(int x, int y), 可以傳回 x, y
f(n): 中最大的那個值,並篆寫一主程式呼叫 max(5, 8) 的值
f(1) = 1 以進行測試。
f(n) = 3*f(n-1)+2
並篆寫一主程式印出 f(5) 的值以進行測試。
5 排序搜尋 (20%)
(a) 請以泡沫排序法寫出一個函數可將整數陣列由小 (b) 請寫出一個函數可以找出整數陣列中某元素的位置並傳
排到大,並篆寫一主程式測試之。 回,並篆寫一主程式測試之。
2
3