
114年公務人員特種考試關務人員、身心障礙人員考試及
114年國 軍 上 校 以 上軍 官 轉 任 公 務人 員 考 試 試 題
考 試 別
身心障礙人員考試
等 別
四等考試
類 科
資訊處理
科 目
程式設計概要
考試時間:1小時 30 分 座號:
※注意: 禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本
試題上作答者,不予計分。
本科目除專門名詞、數理公式或程式外,應使用本國文字作答。
代號
頁次
-
一、請說明下列物件導向程式設計的概念:
列出物件導向程式設計的四個核心特性。(5分)
列出類別(Class)與物件(Object)之間的差異。(10 分)
請說明相較於結構化程式設計,使用物件導向程式設計的優點。(10 分)
二、請撰寫下列兩個遞迴函式 findMin( )及findMax( ),分別找出給定
的數列中最小及最大數。(25 分)
#Minimum Function
def findMin(arr, n):
…
#Maximum Function
def findMax(arr, n):
…
# Main Program
arr = [12, 1, 1234, 45, 67, 1]
n = len(arr)
print ("Minimum element of array:", findMin(arr, n))
print ("Maximum element of array:", findMax(arr, n))
 

代號:
頁次:
-
三、請說明如何以一個單層迴圈找出下列 numbers 數列內的第二大數字。
(10 分)
請說明此問題需處理的特殊狀況。(5分)
請以 Python 語法寫一個單層 while 迴圈,找出下列 numbers 數串內的
第二大數字。(10 分)
numbers = [41, 134, 24, 189, …., 127] # 假設已經有多個數值
四、下列 HTML 程式有一些錯誤,請列出錯誤的行號並更正成正確的語法。
(25 分)
(a) <!DOCTYPE html>
(b) <html>
(c) <head>
(d) <title>Test Page
(e) </head>
(f) <body>
(g) <h1>Welcome to this Info Page</h2>
(h) <p>This should be <b>bold text.<p>
(i) <a href="www.more.com">More Examples</a>
(j) <img src="image.jpg" alt="Test Image">
(k) <ul>
(l) <li>Item 1
(m) <li>Item 2
(n) <li>Item 3
(o) </ul>
(p) <form action="submit.php" method="post">
(q) Name: <input type="text" name="go">
(r) <input type="submit" value="Submit">
(s) </form>
(t) </body>
(u) </html>