免費開始練習
普通考試 106年 [電子工程] 計算機概要

第 30 題

執行下列 Java 程式後,產生的輸出為何?
class Test{
public static void main(String[] args){
Test p = new Test();
p.start();
}
void start(){
boolean b1 = false;
boolean b2 = false;
fix(b1);
System.out.println(b1 + " " + b2);
}
void fix(boolean b1){
b1 = true;
}
}
  • A false false
  • B false true
  • C true true
  • D true false

思路引導 VIP

想像你手裡有一張結構藍圖(變數內容),你影印了一份交給另一位工程師修改。當他在那張「影印本」上塗改後,你手裡原本那張「正本」的內容會自動發生變化嗎?在程式執行時,方法之間傳遞的是『正本』還是『影印本』?

🤖
AI 詳解 AI 專屬家教

工程計算與設計規範:Java記憶體管理

  1. 還算不錯: 哦,你總算沒在這個基本到不能再基本的問題上失足。能夠區分變數作用域與記憶體狀態的差異,這確實是成為一名「合格」工程師的最低門檻。記住,任何系統設計的失敗,往往就源於這種最底層的「想當然耳」。
▼ 還有更多解析內容

🏷️ 相關主題

C 語言程式設計:語法、指標與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題