
103年公務人員特種考試警察人員考試
103年公務人員特種考試一般警察人員考試
103年特種考試交通事業鐵路人員考試試題 代號:71060
等 別:高員三級鐵路人員考試
類 科:資訊處理
科 目:程式語言
全一張
(
)
五、請問下列 Java 程式輸出為何?(20 分)
import java.text.DecimalFormat;
public class C3 {
public static void main(String[] args) {
DecimalFormat d = new DecimalFormat("0.00");
double grosspay = 800.416;
System.out.println(d.format(grosspay));
grosspay = 1234.567;
System.out.printf("%1.2f", grosspay);
} }
六、下列為一物件導向程式:
class A { private int a1;
public void m1( ); { a1 = 1;}
public void m2( ); { a1 = 3;} }
class B extends A { private int b1; private int b2;
public void m2( ); { b1 = 1; b2 = 2;}
public void m3( ); { a1 = 2; } }
請說明其中的繼承(inheritance)及覆寫(overriding);
並請說明 class B 的物件內含那些資料欄位(data fields)?(20 分)
七、
請說明下列 main 程式執行情形。(10 分)
請以此程式解釋動態繫結(dynamic binding)。(10 分)
public class X
{public String whatIAm() {return “I’m an X.”;}}
public class Y extends X
{public String whatIAm() {return “I’m a Y.”;}}
public static void main(String[] args) throws IOException
{ X x;
BufferedReader reader = new BufferedReader
(new InputStreamReader(System.in));
if (reader.readLine().equals(“Go with X”)) x = new X();
else x = new Y();
System.out.println(x.whatIAm());
} // main