108年 捷運招考 桃捷新進人員 工程員(運務票務類) JAVA及資料庫 試卷

pdf
366.03 KB
5 頁
Yvonne
侵權投訴
加載中. ..
PDF
頁次: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=2y=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
頁次:5-2
myList=new Object; (B)List myList=new ArrayList(); (C)ArrayList myList=new List(); (D)List
myList=new List();
17. (A)java 的一個異常處理中,哪個語句區塊可以有多個? (A)catch (B)finally (C)try
(D)throw
18. (C)下面程式執行後的結果會顯示的是? (A)編譯時將產生錯誤 (B)編譯時正確,運行時將產
生錯誤 (C)輸出零 (D)輸出空
public class Person {
static int arr[] = new int[10];
public static void main(String a[]) {
System.out.println(arr[1]);
}
}
19. (B)下面程式執行後的結果會顯示的是? (A)NULL (B)編譯錯誤 (C)例外錯誤 (D)執行完後
無結果顯示
public class hello {
public static void main(String[] args) {
String str = NULL;
System.out.println(str);
}
}
20. (A)下面第四行程式碼/* Point X*/,應該填入甚麼指令,才能夠讓程式順利編譯 (A)throws
Exception (B)Catch (Exception e) (C)throws ExceptionTest (D)Catch (TestException e)
public class ExceptionTest {
class TestException extends Exception {}
public void runTest() throws TestException {}
public void test() /* Point X */ {
runTest();
}
}
21. (D)下列何者陣列宣告方式有誤? (A)String[] name (B)char hex[] (C)byte []b (D)[] int num
22. (B)下面程式執行後的結果是? (A)1332 (B)Exception (C)編譯失敗 (D)溢位錯誤
static public void main(String[] args) {
try {
int[] num = null;
num[0] = 1332;
System.out.println(num[0]);
} catch (Exception e) {
頁次:5-3
System.out.println("Exception");
}
}
23. (B)下面的程式執行後 k結果為何? (A)5 (B)6 (C)7 (D)8
int k=0,j=0;
do {
for(int i=1; i<=j; i++) {
k=k+1;
}
j=j+1;
} while(j<4);
System.out.println(k);
}
24. (A)請問下列程式執行後,x[5][4]x[6][4]x[7][4]的值分別為何? (A)9,10,11 (B)9,14,18
(C)9,15,19 (D)9,12,28
public static void main(String[] argv) {
int[][] x;
x = new int[10][];
for (int i = 0; i < x.length; i++) {
x[i] = new int[i];
}
for (int i = 0; i < x.length; i++) {
for (int j = 0; j < x[i].length; j++) {
x[i][j] = i + j;
}
}
}
25. (B) 執行下列程式片段後,則 A(2,4) 的值與何者相同? (A)A(4,1) (B)A(4,2) (C)A(4,3)
(D)A(5,4)
int A[][] = new int[5][5];
for (int i = 1; i < 5; i++) {
for (int j = 1; j < 5; j++) {
A[i][j] = i * j;
if (j == 3)
A[i][j] = i * j + 4;
}
}
26. (D)資料庫管理系統中,用以定義資料型態、長度及關係的是? (A)資料控制語言 (B)料處
頁次:5-4
理語言 (C)工作控制語言 (D)資料定義語言
27. (B)下列何者關係指某一集合之下有包含許多子集合,而每一子集合又往下一層的子集合而形成?
(A)相關聯 (B)歸屬 (C)迴路 (D)錯綜交叉
28. (A)資料與資料之間因彼此之間有某一相關性的存在,而使得兩個資料能夠連結在一起,請問我
們可稱此兩資料之間具備何種關係? (A)相關聯 (B)歸屬 (C)迴路 (D)錯綜交叉
29. (C)資料與資料之間有相互歸屬的關係,就會形成下列何種類別資料架構? (A)資料
(B)迴路式資料架構 (C)階層式資料架構 (D)匯流排資料架構
30. (B)假設資料庫系統採用的遞增式複本備份incremental copy backup,請問又可稱之為何?
(A)隨意備份 (B)差異備份 (C)部份備份 (D)全部備份
31. (D)資料表中已完成某一筆資料記錄的輸入登載,但卻在相關資料表中無法看到該編號之產品,
也就是產品資料表與其相關資料表產生了何種錯誤情形? (A)感應 (B)不呼 (C)一致
(D)不完整
32. (C)資料表中任意刪除某一筆資料記錄,但卻在相關資料表還看到該資料記錄,也就是產生了資
料記錄的何種錯誤情形? (A)不感應 (B)不呼應 (C)不一致 (D)不完整?
33. (C)下列有關集中式(centralized資料庫系統之優點敘述不正確? (A)資料保密性高 (B)資料
一致性高 (C)系統可靠性最高 (D)系統運作模式單純
34. (B)下列的資料處理模式(data model)中,何者是屬於較為新型式的模式? (A)階層式 (B)
件導向式 (C)網絡式 (D)關聯式
35. (A)下列何者不是資料庫管理系統(DBMS (A)WORD (B)ORACLE (C)ACCESS
(D)DB2
36. (A)在資料庫中,下列何者不是組成檔案的元? (A)資料庫 (B)資料欄位 (C)資料記錄 (D)
資料項目
37. (B)主索引欄位中每一筆資料內容不可以出現重複現象指的是主索引的那一個特點? (A)排斥
(B)唯一性 (C)獨立性 (D)整體性
38. (B)下列何者不是關聯式資料庫管理系統的目的? (A)可以保持資料的安全性 (B)可以保持資料
的重複性 (C)可提升資料的處理效率 (D)可以保持資料的一致性
39. (D)SQL 語法中查詢資料使用 SELECT 指令,若要有排序的功能,應加入下列哪一個指令
(A)GROUP BY (B)HAVING (C) WHERE (D)ORDER BY
40. (A)屬於各個實體或弱實體的特性指的是? (A)屬性 (B)資料庫關聯圖 (C)關聯性 (D)實體
41. (A)下列何者為SQL 程式語言的中文名稱? (A)結構化查詢語言 (B)序列連結語言 (C)結構化
佇列語言 (D)序列佇列語言
42. (D)SQL 程式語言CREATE TABLE 指令的功用為何? (A)刪除不要的資料表 (B)查詢所要的資
料表 (C)進行資料表的複製 (D)建立新的資料表
43. (B)下列何者不是資料庫應具有的特點? (A)唯一性 (B)臨場感 (C)同質化 (D)完整性
44. (D)每一筆記錄不允許重覆是資料庫及其內資料應有的哪一項特點? (A)融合性 (B)獨佔性
(C)併吞性 (D)唯一性
45. (B)下列何者為資料庫應具備的安全管理機制 (A)找任一個人管理即可 (B)資料應定期備份,
並與主機房分開存放 (C)資料不一定要備份 (D)任何人均可自由存取資料庫的資料
46. (B)何者資料類型將欄中放入圖片試算表或文件檔等當成資料表的附屬文件? (A)查閱精靈
(B)附件 (C)超連結 (D)OLE 物件
47. (C)下列何者編碼系統能對多個國家文字如日文、德文進行編碼,即所謂的萬國編碼系統?
(A)EBCDIC (B)RTF (C)Unicode (D)ASCII
48. (C)使用者可依指定欄位的文字內容作為條件進行篩選,稱為? (A)依報表篩選 (B)階篩
(C)文字篩選 (D)選取項目篩選
49. (C)運算子 Between And 是屬於哪一種類型的運算子? (A)連結運算子 (B)邏輯運算子 (C)
其他運算子 (D)算術運算子
50. (A)資料庫系統中結構化structured程式包括三個主要結構下列何者非屬之? (A)跳躍 (B)
迴圈 (C)循序 (D)選擇
頁次:5-5
本試卷試題結束
收藏 ⬇️ 下載