統測
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!
🔍 『及川先生』的關鍵傳球時間!
▼ 還有更多解析內容