
頁次: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