免費開始練習
統測 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!

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

▼ 還有更多解析內容

升級 VIP 解鎖