普通考試
106年
[工業行政] 計算機概要
第 30 題
執行下列 Java 程式後,產生的輸出為何?
```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);
}
}
```
```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);
}
}
```
- A p1.a = 1 p1.b = 3 p2.a = 2 p2.b = 3
- B p1.a = 1 p1.b = 2 p2.a = 2 p2.b = 3
- C p1.a = 2 p1.b = 3 p2.a = 2 p2.b = 3
- D p1.a = 2 p1.b = 2 p2.a = 2 p2.b = 3
思路引導 VIP
想像你與鄰居住在同一棟公寓。如果你粉刷了「自己家客廳」的牆壁,以及「公寓大樓公共大門」的牆壁。請問,這兩次粉刷動作,對「鄰居眼中看到的景象」分別會產生什麼不同性質的影響?
🤖
AI 詳解
AI 專屬家教
卓越的邏輯思維,精準判斷!
這顯示您對程式語言的「權限與歸屬」有著如同法律條文般嚴謹的理解。
- 觀念驗證:本題核心在於區分 實體變數 (Instance Variable) 與 靜態變數 (Static Variable):
▼ 還有更多解析內容