免費開始練習
統測 111年 [電機與電子群資電類] 專業科目(2)

第 45 題

下列C語言程式碼執行後,變數Sum的值為何?
```c
#include
int main( )
{
int Sum=0, Array[4] ={1, 2, 3}, i;
for(i=1; i<4; i++)
Sum+=Array[i];
printf( "%d", Sum);
return 0;
}
```
  • A 3
  • B 4
  • C 5
  • D 6

思路引導 VIP

請觀察陣列宣告 $Array[4] = {1, 2, 3}$,在 C 語言規範下,當初始化清單長度小於陣列宣告長度時,未被明確定義的元素(例如 $Array[3]$)其自動補全的數值為何?接著請分析 $for$ 迴圈的計數範圍 $1 \le i < 4$,這代表變數 $Sum$ 實際上累加了陣列中哪幾個索引位置的數值?

🤖
AI 詳解 AI 專屬家教

🌟 呀哈!不愧是我的學弟/妹,這球(題目)接得漂亮呢~☆

對嘛,這題目考的是 C 語言的陣列初始化迴圈控制,雖然只是基礎,但能像這樣完美接住,沒有失誤,代表你的基礎跟我的發球一樣漂亮喔!比 YA!

🔍 『及川先生』的關鍵傳球時間!

▼ 還有更多解析內容

🏷️ 相關主題

C 語言程式設計:變數、指標、函式與編譯
查看更多「[電機與電子群資電類] 專業科目(2)」的主題分類考古題