You are on page 1of 3

94 學年 上學期 金門技術學院 資管系 夜二技 一年級 程式設計 期中考 出題者 : 陳鍾誠

學號 : 姓名 : 分數 :

1 變數宣告
(a). 請選出可以做為變數名稱的項目並打勾. (5%) (b). 請宣告下列變數 (10%)
(1) ( ) ggg (1) 請宣告一個整數 i

(2) ( ) 123.45 (2) 請宣告一個字元 c,並將其初始值設定為 'c'.

(3) ( ) x-5 (3) 請宣告一個布林值 x,並將其初始值設為 false.

(4) ( ) a_f (4) 請宣告一個浮點數 f ,並將其初始值設為 100

(5) ( ) Hello (5) 請宣告一個字串 s, 並將其初始值設定為 "George".

2 基本運算的結果 (請填寫空格處的內容)
(a). 加減乘除 (10%) (c). 運算 (10%)
class TestOp1 { class TestOp3 {
public static void main(String args[]) { public static void main(String args[]) {
int a = 7, b = 4; int a = 7, b = 4;
b = a+b; a++;
System.out.println("a= "+a); System.out.println("a= "+a);
a = b-a; b--;
System.out.println("b= "+b); System.out.println("b= "+b);
a = a+3; boolean x = (a > b);
System.out.println("a= "+a); System.out.println("x= "+x);
b = a%b; x = !x;
System.out.println("b= "+b); System.out.println("x= "+x);
a = a*a; x = (!x && a>b);
System.out.println("a= "+a); System.out.println("x= "+x);
} }
} }
輸出結果 輸出結果
a= a=
b= b=
a= x=
b= x=
a= x=

3 程式架構 (10%)
(a). 請於右格中寫出一個完整的 Java 程式,可以
印出 “你好,我是 Java !”,並將檔案存為
HelloJava.java (4%)

(b). 請寫出你用來編譯該程式的指令 (3%)

(c). 請寫出你用來執行該程式的指令 (3%)

1
94 學年 上學期 金門技術學院 資管系 夜二技 一年級 程式設計 期中考 出題者 : 陳鍾誠
學號 : 姓名 :

4 基本控制邏輯 (20%)
(a) 請利用邏輯判斷 if ,將 x, y 當中較大的 (b). 請寫出一個可以印出 1 到 100 之間的偶數.(10%)
數值指定給 max 變數(你的程式必需在 x,y (注意:包含 100)
為任意整數時都是對的)(10%)
class MAX { class Count {
public static void main(String[] args) public static void main(String[] args) {
{
int x = 2, y = 5, max;

}
} }
}

5 陣列 (20%)
(b). 請寫一個程式使 c = a+b. (10%)
(a). 請 寫 一 個 含 有 迴 圈 的 程 式 , 將 a 陣 列 的
總乘積放入 p 中. (10%)
class Array1 { class Array2 {
public static void main(String[] public static void main(String[] args) {
args) int a[][] = {{1,5},{2,4}};
{ int b[][] = {{3,6},{7,8}};
int a[] = {6, 7, 1, 3, 2, 4}; int c[][] = new int[2][2];
int p = 1;

}
} }
}

6 除錯題 (5%)
請圈選出右列 Java 程式中錯誤的項目 public class Debug {
(共有五個),並註明正確的寫法 (本程式 public static void main(string[] args) {
所想要產生的輸出結果為 i=3 i=4 i=5) int i == 3
WHILE (i <= 5) {
system.out.print("i="&i);
i+;
}
}
}

2
3

You might also like