農會 資訊管理類程式設計110 年第 22 題單選題
在C語言程式中,int a[]={3,4,5,6,7},a[3]的值為多少?
C正確答案
C語言陣列索引從0開始計算,a[3]代表第4個元素,其對應值為6。
為什麼答案是 C
C語言陣列索引從0開始,a[0]=3, a[1]=4, a[2]=5, a[3]=6,故正確。
考點:索引起點考點:索引對應考點:陣列取值考點:索引偏移
載入中…
完整詳解
Pro · 無限重點 C語言陣列索引從0開始計算,a[3]代表第4個元素,其對應值為6。
陣列索引從0起算,直接數第4個數字:3(0), 4(1), 5(2), 6(3),秒選6!
逐選項分析
A索引起點✕ 陷阱
a[1]的值才是4,考生若誤以為索引從1開始或數錯位置易選此項。
B索引對應✕
a[2]的值為5,這是陣列的第3個元素,並非索引3對應的值。
C陣列取值✓ 正確
C語言陣列索引從0開始,a[0]=3, a[1]=4, a[2]=5, a[3]=6,故正確。
D索引偏移✕ 陷阱
a[4]的值為7,若將索引3誤認為第3個元素或往後錯數,可能誤選此項。
陣列索引與值對照表
| 索引 (Index) | 0 | 1 | 2 | 3 | 4 |
|---|
| 對應值 (Value) | 3 | 4 | 5 | 6 | 7 |
最常犯的錯誤是將「索引值」等同於「第幾個元素」。人類習慣從1開始數,但C語言陣列索引從0起算,a[3]其實是第4個元素,切勿數錯!