
105年特種考試地方政府公務人員考試試題 代號:43460  全一張
(背面)
等別: 四等考試 
類科: 資訊處理 
科目: 程式設計概要
 
 
 
五、請將下列中置式(infix formula)改成後置式(postfix formula),並依據 ANSI C 的優
先權( the priority defined in ANSI C)來回答:(每小題 4分,共 8分) 
(A/D+B) *D+E/(F+A*(D+C)) 
!(A && ! ((B+F<C) || (C>D))) || (C>E ) 
六、請寫出副程式 factor(int N),對正整數 N,做因數分解,例如 N=10,輸出 1, 2, 5, 10。
(8分) 
七、在微軟的注音輸入法裡頭,會根據前後字的關係,幫你選字,但常常會發生最常用
的字出現在最後。(每小題 4分,共 8分) 
請問這是什麼問題造成的? 
如何改變這投票機制(voting scheme),解決上述的問題? 
八、下列變數 a、b、c、d、e在Vi sual C++  程式語言(32 位元的作業系統)裡各占多少
的記憶體?(每小題 2分,共 8分) 
int a = -100000; 
double b[2] = {0.0}; 
double *c = 0x10000; 
char d[10] = “AB”; 
九、請將下列式子最後的 y值計算出來:(每小題 4分,共 8分) 
int x[10] = { 1, 3, 7, 8, 4, -1, 7, 6,-1,6 }, y = 0;    while (x[y++] > 0); 
int x[10] = { 1, 3, 7, 8, 4, -1, 7, 6,-1,6 }, y = 0;    while (x[++y/2] > 0); 
十、在 32 位元的作業系統下,試回答下列問題: 
int a;  請問 a的範圍?(4分) 
計時系統都是以正整數範圍(負整數範圍不計)來計算秒數,假如開始計時時間
為:1 January, 1970 at 12:00:00 a.m.(午夜 12 點,非中午 12 點),請問在西元何年
何月何日何時,這樣的計時系統會出現問題?(8分)