
頁次:5-1
桃園大眾捷運股份有限公司 108 年度年中新進人員招募甄試試題
專業科目:JAVA 及資料庫 測驗時間:15:40-16:40 卷別:甲卷
招募類科:
運務類組:工程員(運務票務類)
※注意:本卷試題每題為四個選項,答錯不倒扣,全為單一選擇題,請選出一個正確或最適當的答案,
依題號清楚劃記,複選作答者,該題不予計分。全份共計 50 題,每題 2分,須用 2B 鉛筆在答案卡
上依題號清楚劃記,於本試題卷上作答者,不予計分。測驗僅得使用簡易型電子計算器(招生簡章公
告可使用之計算機),但不得發出聲響,亦不得使用智慧型手機之計算機功能,其它詳如試場規則。
1. (C) 下面的那一個不屬於 MVC 模式中的物件? (A)Model (B)View (C)Collection
(D)Controller
2. (C)程式 int a=0,b=0;b=a++ + ++a; 執行後 b值為何? (A)0 (B)1 (C)2 (D)3
3. (D)下面關鍵字中,哪一個不是用於異常處理語句? (A)try (B)finally (C)catch (D)break
4. (A)設有陣列變數定義 int[] a = new int[3],則下面哪一個對該陣列元素的引用有誤? (A)a[3];
(B)a[a.length-1]; (C)a[0]; (D)int i=1; a[i];
5. (C)下列說法何者正確? (A)class 中的 constructor 不可省略 (B)constructor 必須與 class 同名,
但方法不能與 class 同名 (C)constructor 在一個對象被 new 時執行 (D)一個 class 只能定義一個
constructor
6. (A)執行下列代碼後,哪個結論是正確的?String[] s=new String[10]; (A)s[9] 爲 null; (B)s[10]
爲 “”; (C)s[0] 爲 未定義 (D)s.length 爲9
7. (A)請問下列程式碼,哪一個選項的 x值為正值? (A)int x=-1; x=x>>>5; (B)int x=-1; x=x>>>32;
(C)byte x=-1; x=x>>>5; (D)int x=-1;x=x>>5;
8. (D)迴圈 for(k=-5; k<=7; k++)內的指令會執行幾次? (A)2 (B)3 (C)12 (D)13
9. (C)若x=2,y=10,則迴圈:for (int j=x; j<=2*x*y; j+=y/x)的執行次數? (A)不執行 (B)無窮迴
圈 (C)8 (D)10
10. (D)下列程式執行後,i的值是? (A)15 (B)16 (C)7 (D)8
int i=8, j=16;
if ( i-1 > j ) i--; else j--;
11. (D)JAVA 的原生資料型態不包含下列哪一種? (A)整數型態 (B)浮點數型態 (C)布林型態
(D)字串型態
12. (C)請問若變數 i的值為 2,則下列程式碼執行後,陣列 A的內容為何? (A){1,3,2,4,5} (B)
{1,2,3,4,5} (C){1,2,4,3,5} (D){5,4,3,2,1}
int A[]={1,2,3,4,5};
hold = A[i];
A[i]= A[i+1];
A[i+1] = hold;
13. (B)若每個同樣權限的執行緒都能有一段的處理器時間以供執行緒使用,當時間結束時,處理器
會移開目前的執行緒,讓下一個執行緒執行。在 JAVA 中,這種概念稱為? (A)time sharing
(B)time slicing (C)multitasking (D)Batch
14. (A)輸入與輸出資料留在使用完畢後,要呼叫哪一個方法來將其關閉? (A)close() (B)exit()
(C)end() (D)shutdown()
15. (A)下列的單字中,何者不屬於 JAVA 的保留字? (A)string (B)do (C)finally (D)super
16. (B)要建立ArrayList 的一個instance,並繼承List,請問下列哪個方法是正確方式 ? (A)ArrayList