阿摩線上測驗
登入
首頁
>
程式設計
> 100年 - 100年一般警察人員、100年警察人員、100年交通事業鐵路人員考員級_資訊處理#33922
100年 - 100年一般警察人員、100年警察人員、100年交通事業鐵路人員考員級_資訊處理#33922
科目:
程式設計 |
年份:
100年 |
選擇題數:
0 |
申論題數:
4
試卷資訊
所屬科目:
程式設計
選擇題 (0)
申論題 (4)
一、編譯下列 C++程式時,寫出標註為敘述 a、敘述 b、敘述 c、敘述 d 、敘述 e 等五敘
述的錯誤訊息,或如果沒錯則寫文法正確。(25 分)
#include <iostream>
using namespace std;
int main()
{ int i = 5;
int j = 15;
int m,n;
float t = 1.0;
int a[10];
m = i + n; /* 敘述 a */
n = j * k; /* 敘述 b */
i + j = z; /* 敘述 c */
a[i] = a[j] - j; /* 敘述 d */
a[t] = i * j; /* 敘述 e */
return 0;
}
二、寫出執行下列 C++語言程式後所列印的結果。(25 分)
#include <iostream>
using namespace std;
int fact(int n)
{ cout << "fact entry: n = " << n << endl;
int result = (n <= 1)? 1: fact(n-1) * n;
cout << "fact return: n = " << n << " result = " << result << endl;
return result;
}
int main()
{ int r = fact(5);
cout << "Final result of fact(5) = " << r << endl;
return 0;
}
三、設計一個找錢的程式,輸入一個價錢(1 至 999 之整數),如果顧客實付 1000 元, 輸出所要找的錢數需要多少張百元券、多少個五十元硬幣、多少個十元硬幣與多少 個一元硬幣。(25 分) 備註1:所找的錢數超過百元者,必須用百元券;超過五十元者,必須用五十元硬 幣;超過十元者,必須用十元硬幣。 備註2:可用任何程式語言,但必須在答題時先標明所用的程式語言,否則不予計分。
【已刪除】四、設計一票價查詢程式,輸入起站與迄站名(字串),輸出其票價。(25 分)
程式中設有:
一個字串陣列 stat,內儲存 5 站名,依次為:
台北、新竹、台中、台南、高雄;
一個 5*5 之二維陣列 tfee,其右上部內存各站之間之票價,如下:
備註:可用任何程式語言,但必須在答題時先標明所用的程式語言,否則不予計分。