資訊處理 100 年程式語言考古題
題目為考試當年公告版本,實務標準請以現行規範為準。
下圖為開發程式時常見之Interface 設計模型(Design Pattern),其目的是要透過 一個服務介面來將服務內容區隔出來,以達到使用者(Client)透過介面呼叫服 務的方式不受服務內容修正的影響,試以Java 程式指令將此設計模型實作出來。 (20 分)
㈠試說明Web Service 技術之組成部分及特性。(20 分)㈡對於政府而言,您認為 政府可以如何運用此技術以提升政府的效能或施政滿意度。(10 分)
在Web 2.0 相關技術中,AJAX 是一個常被用來建構互動式網頁應用的網頁開發程 式技術,試描述其運作方式並指出其優缺點。(25 分)
何謂物件導向程式語言(object-oriented programming language )中之多型 (Polymorphism)?試以下列Java 類別定義,透過物件建立與物件內方法呼叫 說明之。(25 分) public class A1 { private int a; public int Compute(int x) { return x * x + 5000; } } public class A2 extends A1 { private int a; public int Compute(int x) { return x * x + 6000; } } public class A3 extends A2 { private int a; public int Compute(int x) { return x * x + 7000; } }
以物件(Object)技術,設計串列(List)與其相關方法(Method),串列中每一元 素(Element)之資料為一整數;並設計一主程式,利用你所設計的串列,將10 個 整數之陣列adata 中的所有整數依序加入串列中,adata[0]在串列最底端,完成後再 從串列中依序列印。(20 分) 備註1:10 個整數數值可自行任意設定。 備註2:可用任何物件導向程式語言,但必須在答題時先標明所用的程式語言,否 則不予計分。 備註3:沒定義物件與使用其方法者不予計分。