lawpalyer logo

退除役軍人轉任 96 年程式語言考古題

民國 96 年(2007)退除役軍人轉任「程式語言」考試題目,共 5 題 | 資料來源:考選部

0 題選擇題 + 5 題申論題

請指出何以下列文法是混淆(ambiguous)的:(20 分) <S> -> <A> <A> -> <A> + <A>| <id> <id> -> a|b|c
下列何種程式語言(可複選)使用變數(variable):(10 分) 命令語言(imperative language) 函數語言(functional language) 邏輯語言(logic language) 物件導向語言(object-oriented language)
下面Java 程式片段中,寫出一個方法介面(method interface)(10 分)寫出類 別介面(class interface)(10 分)寫出呼叫建構子(constructor)而產生一個物件 叫myCar(5 分)寫出myCar 內的資料欄位(data fields)。(5 分) public class Cars { private String brand; private int engineSize; public Cars( ) {…} public int getEngineSize (int engineSize) {…} public boolean start ( ) {…} } // class Cars
在物件導向程式中,為何資料欄位通常要宣告為私用(private)?這與封裝 (encapsulation)有何關係?使用程式(user program)要如何取得某一資料 欄位,如上題的engineSize?(20 分)
請寫出兩個類別D1 及D2,分別使下面的code( )回傳1 及2。(20 分) public abstract class A{ public abstract int code( ) ; public String message( ) {return “The code is” ;} } //class A

退除役軍人轉任 96 年其他科目