
107
年公務人員特種考試警察人員、一般警察人員考試及
107
年特種考試交通事業鐵路人員考試試題
代號:80920 全一張
(正面)
考試別: 鐵路人員考試
等別: 員級考試
類科別: 資訊處理
科目: 程式設計概要
考試時間 : 1 小時 30 分座號:
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
(請接背面)
一、請依據下列 C++程式碼執行後,試問輸出結果為何?(25 分)
#include <stdio.h>
#include <stdlib.h>
int ABC(int n) {
if (n <= 1)
return 1;
else
return n * ABC(n - 1);
}
int main() {
int i, sum = 0;
for (i = 0; i < 8; i = i + 1) {
sum += ABC(i);
printf("%dn", sum);
}
system("pause");
return 0;
}
二、請依據下列 C++程式碼執行後,試問輸出結果為何?(25 分)
#include <stdio.h>
#include <stdlib.h>
void F(int* p, int n) {
int i;
for (i = 0; i < n - 1; i = i + 1) {
int tmp = *(p + i + 1);
*(p + i + 1) = *(p + i);
*(p + i) = tmp;
}
}
int main() {
int a[5] = { 7,3,6,9,5 };
F(a, 5);
for(int i=0;i<=4;i++){
printf("%dn", a[i]);
}
system("pause");
return 0;
}

107
年公務人員特種考試警察人員、一般警察人員考試及
107
年特種考試交通事業鐵路人員考試試題
代號:80920 全一張
(背面)
考試別: 鐵路人員考試
等別: 員級考試
類科別: 資訊處理
科目: 程式設計概要
三、在資料庫中,有一個名叫 Sale_Information 的表格,今天主管 David 想要依照營業額
(Money)由高往低依序排列顯示,且算出所有地方營業額的平均值,請問工程師
Bob 要輸入那兩個 mysql 指令才能達成主管的要求呢?(25 分)
Sale_Information 表格:
Place Money Date
Japan 3500 05-Dec-2017
Taiwan 2000 06-Dec-2017
China 2500 12-Dec-2017
Los Angeles 1200 26-Dec-2017
四、請試述下列名詞之意涵:(每小題 5分,共 25 分)
object code
preprocessor command
data hiding
local variable
Overloading