
105年公務人員特種考試警察人員、一般警察人員
考試及105年特種考試交通事業鐵路人員考試試題 代號:71060  全一張
(正面)
考試別: 鐵路人員考試
等別: 高員三級考試
類科別: 資訊處理 
科目: 程式語言 
考試時間 : 2 小時 座號: 
※注意: 
禁止使用電子計算器。 
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。 
 
(請接背面) 
 
 
一、物件導向語言中有所謂 overloading 的方法及建構子(constructor),請舉例並說明之。
(20 分) 
二、利用電腦語言設計系統中,有一名為 MVC 的開發方式,請說明何為 MVC?請以購物
網站的系統來說明,該購物網站的功能包括:會員資料處理(如:註冊、登入、……)、
訂單處理等。(15 分)利用 MVC 設計資訊系統的優點為何?(5分) 
三、請根據下面的資料表(PRODUCT)針對每一小題的查詢或處理,寫出對應的 SQL
指令,資料表中的 V_ID(廠商代碼)指的是供應該產品的廠商代碼,一個廠商可能
供應多個產品,但一個產品只有一個供應廠商。(每小題 5分,共 20 分) 
PRODUCT  主鍵:P_CODE   
P_CODE 
(產品編號) P_PRICE 
(產品單價) V_ID 
(廠商代碼)  
查詢“廠商代碼和該廠商供應的產品之平均單價”。 
查詢“所有產品中單價最高的產品編號和其產品單價”。 
刪除“PRODUCT 資料表中產品單價低於 100 元的產品”。 
刪除“PRODUCT 資料表”。 
 
 

105年公務人員特種考試警察人員、一般警察人員
考試及105年特種考試交通事業鐵路人員考試試題 代號:71060  全一張
(背面)
考試別: 鐵路人員考試
等別: 高員三級考試
類科別: 資訊處理 
科目: 程式語言 
 
 
 
四、回答下列問題:(每小題 8分,共 40 分) 
請問下列 C程式片段的輸出為何? 
 int number = 60; 
 
 printf("%dn", number << 1); 
 printf("%dn ", number << 2); 
 printf("%dn ", number << 3); 
 
請問下列 C程式片段的輸出為何? 
 int x = 6688; 
 int *y = &x; 
 
 printf("%dn", x); 
 x = 1357; 
 *y=6688; 
 printf("%dn", x); 
 
請問執行下列 Java 程式片段後,someFunc(5)的值為何? 
 public static int someFunc(int n) { 
   r etur n ( n < 2) ? n : n * someFunc(n-1);} 
 
請問下列 Java 程式片段的輸出為何? 
 int x = 2;    int y = 3;      int z = 0; 
 if (x > 2) { 
    if (y > 2) { 
       z = x + y; 
       System.out.println("z is " + z); }  
    else 
       System.out.println("x is " + x); } 
       System.out.println("y is " + y); 
 
請問下列 Java 程式片段的輸出為何? 
 int x = 1; 
 int y = 5; 
 int z = x-- + (++y); 
 System.out.println("x = " + x + " y = " + y + " z = " +z);