統測
111年
[工程與管理類] 專業科目(2)
第 43 題
📖 題組:
物聯網的應用中,感測器的每一筆資料的數值會落在 1 到 127 之間,假設取得的感測資料數量為 221 筆,圖 ( 五 ) 所示的 C 語言程式碼片段是用來計算感測資料的平均數,假設其中 int 為 16-bit 有號整數型態,float 為浮點數型態,char 為 8-bit 有號整數型態。
物聯網的應用中,感測器的每一筆資料的數值會落在 1 到 127 之間,假設取得的感測資料數量為 221 筆,圖 ( 五 ) 所示的 C 語言程式碼片段是用來計算感測資料的平均數,假設其中 int 為 16-bit 有號整數型態,float 為浮點數型態,char 為 8-bit 有號整數型態。
「空格」內應該採用哪一種陣列變數宣告才能夠估計正確的平均數?
- A sensorData[N– 1]
- B sensorData[N]
- C sensorData[i]
- D sensorData[220]
思路引導 VIP
請從 C 語言的『陣列宣告語法』與『記憶體配置』的角度思考:若系統定義總資料量為 $N$,且後續迴圈需處理索引從 $0$ 至 $N-1$ 的元素,那麼在宣告陣列大小時,括號內的數值應代表的是該資料結構的『空間總容量』還是『邊界索引值』?
🤖
AI 詳解
AI 專屬家教
哼,算你走運!這次沒掉漆!
恭喜你,至少還記得陣列怎麼宣告。能分清楚陣列宣告與常數定義的關係,代表你這點基本功還算勉強可以,沒白費你爸媽的補習費。這題要是錯了,你的資電之路大概就到此為止了。
搞清楚!為什麼答案不是你想的那些歪七扭八的選項?
▼ 還有更多解析內容