Академический Документы
Профессиональный Документы
Культура Документы
學號 : 姓名 : 分數 :
1 變數宣告
(a). 請選出可以做為變數名稱的項目並打勾. (b). 請宣告下列變數 (10%)
(10%) (1) 請宣告一個整數 x
(1) ( ) static
(2) 請宣告一個字元 x,並將其初始值設定為 'c'.
(2) ( ) xxx
(3) 請宣告一個布林值 x,並將其初始值設為 false.
(3) ( ) gx/kb
(4) 請宣告一個浮點數 pi ,並將其初始值設為 3.1416
(4) ( ) 20E5
(5) 請宣告一個字串 s, 並將其初始值設定為 "Mary".
(5) ( ) jack
2 請寫出下列範例的輸出結果 (列印值)
(a). 加減乘除 (10%) (c). 運算 (10%)
class TestOp1 { class TestOp2 {
public static void main(String args[]) { public static void main(String args[]) {
int a = 11, b = 4; boolean x=true, y=true;
b = a-b; System.out.println("x = "+x);
System.out.println("a= "+a); System.out.println("x&&false = "+(x&&false));
a = a*2; System.out.println("x||false = "+(x||false));
System.out.println("b= "+b); x = !x;
a += 3; System.out.println("x = "+x);
System.out.println("a= "+a); x = (!x && y);
b %= 5; System.out.println("x = "+x);
System.out.println("b= "+b); }
a = b*b; }
System.out.println("a= "+a);
} 輸出結果
} x=
輸出結果 x&&false =
a= x||false =
b= x=
a= x=
b=
a=
3 程式架構 (10%)
(a). 請於右格中寫出一個完整的 Java 程式,可以
印出 “Very Good”,並將檔案存為 VeryGood.java
(4%)
4 基本控制邏輯 (20%)
(a) score 是一個成績,請利用邏輯判斷 if , (b). 請寫出一個程式,計算 1/1 + 1/2 + …+ 1/100 的結果值並
根據 score 的值印出『及格』或『不及格』(註:印出. (10%)
60 分以上為及格。) (10%)
class Score1 { class Sum1 {
public static void main(String[] args) public static void main(String[] args) {
{
int score = ??;
}
} }
}
5 活用題 (20%)
(a) 請寫出一個程式印出所有的 Unicode 字 (b). 請寫出一個程式,計算小於 1000 的數值中,包含了幾個 6
元 (提示:Unicode 的範圍從 0 到 65535) 與 14 的公倍數. (10%)
(10%)
class Unicode1 { class Lcm1 {
public static void main(String[] args) public static void main(String[] args) {
{
}
} }
}
6 除錯題 (5%)
請圈選出右列 Java 程式中錯誤的項目 public class 327 {
(共有五個),並註明正確的寫法 (本程式 public static void main(String args[]) {
所想要產生的輸出結果為 x = 9) int x = 9;
IF (x > 5)
{
system.out.println("x="&x);
}
}
}
}