免費開始練習
初等考試 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年[統計] 資料處理大意 全題