109年 關務特考 四等 資訊處理 程式設計概要 試卷

pdf
126.99 KB
2 頁
windows10
侵權投訴
加載中. ..
PDF
109年公務人員特種考試關務人員身心障礙人員考試及
109國軍上校以上軍官轉任公務人員考試試題
關務人員考試
四等考試
資訊處理
程式設計概要
試時間:1小時 30 座號:
注意使
使
號:
14330
次:
2
1
一、智慧型新社區內住戶都擁有電動街道上有許多電動車停車格停車
格編號代表距離該街道起始點的整數距離(公尺)因此多個停車格可以
有相同的編號了避免浪費社區內要擴大其中一個停車格用來設立共
用快速充電站經過投票充電站要設在最「中央」的位也就是離所
有停車格平均距離最短的位置。
若輸入資料為 15 個停車格,編號分別為 5, 5, 5, 12, 18, 18, 25, 25, 31, 31,
40, 45, 45, 45, 45請計算並說明該以那個編號的停車格來擴大改建為
速充電站?(5分)
下列流程圖可用以計算充電站該設立的位置請問三個空白框總距離
= …, 最短距離=…, 中央位=…)正確的運算式為何?(15 分)
請將該流程圖以有效率 C/C++語言撰寫出來。(10 分)
代號:
14330
頁次:
2
2
二、請說明下列程式設計重要名詞的差異。(25 分)
執行期錯誤(Runtime Error,語意錯誤Semantic Error,語法錯誤
Syntax Error
動態記憶體配置Dynamic memory allocation靜態記憶體配置Static
memory allocation
三、下列用 Python 所寫的遞迴程式,會產生一系列的指令,用以把下圖 A
柱子上的 5個圓盤全部移 C柱子上,且移動過程中能確保不會有圓盤
疊在更小的圓盤上。
請說明 MoveDisk 函式總共會被呼叫幾次?(5分)
請說明總共會輸出幾個移動圓盤的指令?(10
請說明第三大的圓盤(也是第三小的圓盤)總共會移動幾次?10
def MoveDisk (n , from_pole, to_pole, aux_pole):
if n == 1:
print ("Move top disk from pole ",from_pole,"to pole",to_pole)
return
MoveDisk (n-1, from_pole, aux_pole, to_pole)
Print ("Move top disk from pole ",from_pole,"to pole",to_pole)
MoveDisk (n-1, aux_pole, to_pole, from_pole)
MoveDisk(5, 'A', 'C', 'B')
四、請說明下列常見 html tag 的用途為何並顯示結果?(20
<u> This is difficult. </u>
<strike> This test is easy. </strike>
<ol><li>What</li>
<li>is</li>
<li>this?</li>
</ol>
<form method=post action="/cgibin/example.cgi">
Select an option:<br>
<input type="radio" name="option"> A
<input type="radio" name="option" checked> B
<input type="radio" name="option"> C
CBA
收藏 ⬇️ 下載