阿摩線上測驗
登入
首頁
>
技檢◆電腦軟體設計-Java-乙級
> 114年 - 11901 電腦軟體設計(JAVA) 乙級 工作項目 01:Java 1-50(2025/12/16 更新)#134962
114年 - 11901 電腦軟體設計(JAVA) 乙級 工作項目 01:Java 1-50(2025/12/16 更新)#134962
科目:
技檢◆電腦軟體設計-Java-乙級 |
年份:
114年 |
選擇題數:
50 |
申論題數:
0
試卷資訊
所屬科目:
技檢◆電腦軟體設計-Java-乙級
選擇題 (50)
1. 有關 Java 語言基本資料型態,下列何者錯誤? (A)void (B)int (C)main (D)char 。
2. 下列何者在 Java 語言中視為 false? (A)-100 (B)-1 (C)0 (D)1 。
3. 有關 Java 語言中變數和常數作用的敘述,下列何者錯誤? (A)變數用來存放資料,以利程式執行,可以是整數、浮點或字串的資料型態 (B)程式中可以操作及改變變數的值 (C)常數存放固定數值,可以是整數,浮點,字串的資料型態 (D)程式中可以操作、改變常數值 。
4. Java 語言將分號放在 if 指令敘述右小括號後面,會發生以下何種情況?(A)邏輯錯誤 (B)語法錯誤 (C)編譯錯誤 (D)執行時期例外錯誤 。
5. Java 語言中,下列何者不可命名為變數? (A)Void (B)_123 (C)print (D)int 。
6. 有關 Java 語言中控制結構的敘述,下列何者錯誤? (A)while 判斷後面的條件,若成立就做迴圈主體 (B)for 後面小括號內可以給初始值、條件判斷與每次迴圈前必做動作 (C)if 後面小括號內為條件判斷式 (D)switch 若沒有 break 則會繼續執行下去 。
7. 對於以下 Java 程式片段,何者有誤?(A)
(B)
(C)
(D)
。
8. 對於以下 Java 程式片段,何者正確?
(A)小括號應該改成大括號 (B)sum=sum+30;必須使用大括號括起來 (C)While 應該改成 while (D)While( sum <=1000 )之後應該要有分號 。
9. 有關 Java 語言結構控制語法,下列何者正確? (A)while (x>0) do {y=5;}(B)for (x<10) {y=5;} (C)while (x>0 || x<5) {y=5;} (D)do (x>0) {y=5}while (x<1) 。
10. 針對以下 Java 程式,factorial(3)的回傳值為何?
(A)0 (B)1 (C)3 (D)6 。
11. 針對以下 Java 程式片段,執行後 x 值為何?
(A)0 (B)1 (C)2 (D)3 。
12. 針對以下 Java 程式片段,執行後 x 值為何?
(A)102 (B)103 (C)258 (D)259 。
13. 針對以下 Java 程式片段,f(8,3)輸出為何?
(A)3 (B)5 (C)8 (D)11 。
14. 針對以下 Java 程式片段,執行後 sum 值為何?
(A)10 (B)15 (C)55 (D)66 。
15. 針對以下 Java 程式片段,執行後輸出為何?
(A)2 (B)3 (C)4 (D)5 。
16. 對於 Java 程式語言特性的敘述,下列何者正確? (A)是一種程序導向的語言 (B)Java 所開發的程式無法跨平台執行 (C)Java 內建多執行緒的功能(D)Java 有指標(Pointer)的功能,能夠動態管理記憶體 。
17. 有關一般建議的 Java 程式寫作風格,下述何者錯誤? (A)程式寫作儘量做結構化縮排,以方便閱讀 (B)程式設計師寫作風格不標準,程式將無法編譯執行 (C)註解符號可以使用//...和/*...*/ (D)一個變數宣告使用一行比較好 。
18. 在 Java 例外(Exception)處理中,若在 try 區塊中配置一個資源,下述何者正確? (A)至少要跟隨一個 catch 區塊 (B)需要捕捉資源配置所產生的例外情況,或是在此方法(method)丟出一個例外 (C)必須在下一個 catch 區塊釋放此資源 (D)必須在此 try 區塊的最後指令釋放此資源 。
19. 有關 Java 敘述,下述何者錯誤? (A)變數和陣列的儲存特性是暫時性的儲存,該應用程式結束就會消失 (B)當超出區域變數範圍時,區域變數資料將無法使用 (C)檔案可以長期維持大量資料 (D)資料放在檔案中稱為短暫瞬間資料 。
20. 有關 Java File 物件所提供的 method 操作,下列何者敘述錯誤? (A)開檔及編修內容 (B)測試檔案是否存在 (C)測試檔案是否可讀 (D)測試檔案是否可寫入 。
21. 有關 Java 處理 I/O 的敘述,下述何者正確? (A)不需用到 import java.io.*指令 (B)能做輸出資料到一個檔案或從另一個檔案輸入資料 (C)檔案無法開啟時會產生 FileNotCreatedException 錯誤 (D)開啟二元檔以寫入資料可以使用 PrintWriter 和 FileOutputStream 建構子 。
22. 若 Java 一個物件只有一個物件參考,將此物件參考設成以下那一個值,這個物件最後會被垃圾收集(Garbage Collection)機制回收? (A)nill (B)null (C)nothing (D)false 。
23. 有關 Java 方法的用法,下述何者正確? (A)static 方法可以使用類別名稱呼叫 (B)static 方法一定需要透過物件來呼叫 (C)物件屬性資料可經由static 方法存取或修改 (D)建構子的回傳資料型態為 void 。
24. 有關一般建議的 Java 程式寫作風格何者正確? (A)指標變數命名以小寫 p開頭 (B)最好以動作命名方法(method) (C)全域常數命名以全大寫字母和底線區隔複合字 (D)程式指令最好全部都往左對齊,不要有任何空白縮排 。
25. Java 語言的字串可以是字元陣列,它使用那一個字元標示字串的結束?(A)'\n' (B)'\0' (C)'\t' (D)'\r' 。
26. 針對以下 Java 程式指令,執行後輸出為何?
System.out.printf("%6.2f", 597.7231); (A)597.723 (B)597.72 (C)000597.72 (D)597 。
27. 有關 Java 語言指令 switch 的流程控制變數,下列何種資料型態不可以使用? (A)char (B)int (C)byte (D)double 。
28. Java 語言要比較二個字串大小,通常使用下列何種方法或運算子? (A)equals (B)equalsIgnoreCase (C)compareTo (D)== 。
29. 下列何者為 Java 語言停止程式執行的指令? (A)System.quit(0); (B)System.end(0); (C)System.abort(0); (D)System.exit(0); 。
30. 關於 Java 語言 new 運算子功能的描述,下述何者正確? (A)配置記憶體(B)更新記憶體的資料內容 (C)回收未使用的記憶體 (D)顯示記憶體位置 。
31. 若 Java 語言的方法沒有回傳值,在方法名稱前面要使用以下那一個保留字? (A)public (B)private (C)void (D)null 。
32. 若 Java 語言的方法有回傳值,在方法主體內要使用以下那一個保留字?(A)void (B)throws (C)return (D)invoke 。
33. 關於 Java 語言的變數,下列何者只能在類別產生的物件範圍內使用?(A)區域變數(Local Variable) (B)全域變數(Global Variable) (C)實例變數(Instance Variable) (D)靜態變數(Static Variable) 。
34. Java 語言中限定一個主體區塊,使用以下那一種符號? (A)() (B)/**/ (C)""(D){} 。
35. Java 語言的方法中,以下那一個保留字可以代表物件本身? (A)String (B)hidden (C)default (D)this 。
36. 有關 Java 語言陣列之宣告敘述,下列何者正確? (A)char a[10][5]; (B)char a[10,5]; (C)char (a[10,5]); (D)char a[10[5]]; 。
37. 下列何者不是 Java 語言的關鍵字(Keyword)? (A)super (B)this (C)then (D)finally 。
38. 下列何者是 Java 語言類別資料型態? (A)int (B)double (C)char (D)String 。
39. 下列何者不是 Java 語言整數資料型態? (A)double (B)short (C)byte (D)int 。
40. 下列何者在 Java 語言運算子有最高的優先等級? (A)unary+ (B)binary+ (C)% (D)* 。
41. 下列何者是 Java 語言 Wrapper 類別? (A)int (B)float (C)Double (D)String 。
42. 下列何者可以修正以下 Java 程式碼的錯誤?
(A)移除 return(x+5);的() (B)移除 setCode method 的 abstract (C)將 protected 更正為 public (D)加入abstract 於 class 宣告的前面 。
43. 下列何者可比較兩個 Java 程式物件的內容是否一樣? (A)= (B)== (C)定義equals method 比較內容 (D)定義 equals method 比較變數名稱是否相同 。
44. Java 語言何時會自動定義建構子(Constructor)? (A)程式沒有定義預設建構子時 (B)程式沒有定義任何建構子時 (C)程式使用沒有參數的建構子時(D)程式的任何類別 。
45. Java 語言宣告陣列 int x[100],下列何者為最小索引值? (A)-1 (B)0 (C)1(D)2 。
46. Java 語言宣告陣列 int x[100],下列何者為最大索引值? (A)98 (B)99 (C)100 (D)101 。
47. 有關 Java 語言的 Array 使用到超過所宣告的索引上限時,下述何者正確? (A)產生編譯錯誤 (B)產生編譯警告 (C)編譯執行沒有問題,但會產生不正確的結果 (D)編譯無誤,執行時期會產生錯誤 。
48. 以下那一個 Java 程式指令正確? (A)int [10] list; (B)int list[]=new int[];(C)int list = new int[10]; (D)int[] list = new int[10]; 。
49. 以下對於 Java 程式的 main method 的描述,何者正確? (A)沒有參數 (B)一個 String 參數 (C)一個 String 陣列參數 (D)回傳值資料型態不可以是void 。
50. 若在 Java 程式的 method 中有一個指令:super.abc();,下述何者正確?(A)呼叫同一個類別的 super.abc() method (B)呼叫父類別 abc() method (C)呼叫 abc 類別的建構子 (D)語法錯誤 。
申論題 (0)