You are on page 1of 3

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

學號 : 姓名 : 分數 :

1 變數宣告
(a). 請選出可以做為變數名稱的項目並打勾. (5%) (b). 請宣告下列變數 (10%)
(1) ( ) 3a5c (1) 請宣告一個單精度浮點數 f

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

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

(4) ( ) XYZ (4) 請宣告一個位元組 b ,並將其初始值設為 23.

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

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

3 程式架構 (10%)
(a). 請於右格中寫出一個完整的 Java 程式,
可以印出 1, 2, 3, … 100 等 100 個數字,並
將檔案存為 k100.java (4%)

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

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


94 學年 上學期 金門技術學院 資管系 日四技 一年級 程式設計 期中考 出題者 : 陳鍾誠
學號 : 姓名 :
4 基本控制邏輯 (20%)
(a) 請利用邏輯判斷 if ,將下列程式中的數字 (b). 請寫出一個可以從 100 印到 1 的迴圈.(10%)
x 轉換成其絕對值,然後將絕對值印出來。(你 (注意、順序是由大到小)
的程式必需在 x 為任意整數時都是對的)
(10%)
class ABS { class Count {
public static void main(String[] args) public static void main(String[] args) {
{
int x = 2;

}
} }
}

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

}
} }
}

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

You might also like