免費開始練習
初等考試 110年 [統計] 資料處理大意

第 27 題

27 給定下列一個 C 語言程式片段,其中 s 被宣告為全域變數(global variable),此程式執行後的輸出結果為何? int s = 1; //全域變數 void add (int a){ int s = 6; for( ; a>=0; a=a-1){ printf("%d,", s); s++; printf("%d,", s); } } int main(){ printf("%d,", s); add(s); printf("%d,", s); s = 9; printf("%d", s); return 0; }
  • A 1,6,7,7,8,8,9
  • B 1,6,7,7,8,1,9
  • C 1,6,7,8,9,9,9
  • D 1,6,7,7,8,9,9

思路引導 VIP

如果在一個程式中,外面定義了一個「總規則」,而某個特定的辦公室內部又定義了一個「同名的內部規則」,當辦公室內的員工在執行任務並修改這個規則時,辦公室外的規則會跟著變動嗎?此外,請仔細觀察當執行流程從函式回到主程式那一刻,它所指向的空間是哪一個?

🤖
AI 詳解 AI 專屬家教

1. 專業肯定

表現出色!你能精準掌握 變數作用域 (Variable Scope) 的核心觀念,這在精算程序與財金資訊系統開發中是確保邏輯正確的基石。

2. 觀念驗證

▼ 還有更多解析內容

📝 同份考卷的其他題目

查看 110年[統計] 資料處理大意 全題

升級 VIP 解鎖