Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要10630單選題

執行下列 Java 程式後,產生的輸出為何? class Test2{ int a; static int b; public static void main(String[] args){ Test2 p1 = new Test2(); p1.a = 1; p1.b = 2; Test2 p2 = new Test2(); p2.a = 2; p2.b = 3; System.out.println("p1.a = "+p1.a+" p1.b = "+p1.b+" p2.a = "+p2.a+" p2.b = "+p2.b); } }

Ap1.a = 1 p1.b = 3 p2.a = 2 p2.b = 3正確答案
Bp1.a = 1 p1.b = 2 p2.a = 2 p2.b = 3
Cp1.a = 2 p1.b = 3 p2.a = 2 p2.b = 3
Dp1.a = 2 p1.b = 2 p2.a = 2 p2.b = 3
答案與詳解
A
正確答案
static 變數為類別共享,b 被 p2 覆蓋成 3;a 為實例變數各自獨立。

為什麼答案是 A

a 是實例變數,p1.a=1、p2.a=2 各自獨立;b 是 static 類別變數,共用一份,最後 p2.b=3 覆蓋後,p1.b 也變成 3。

考點:static 共享考點:誤認實例變數考點:概念反向考點:雙重錯誤
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮