免費開始練習
普通考試 113年 [電子工程] 計算機概要

第 22 題

有關 C 語言程式的陣列資料型態(array data type),下列敘述何者錯誤?
  • A 宣告陣列變數時需設定陣列長度
  • B 陣列內的每個元素都必須具有相同的型態
  • C 我們可以利用註標(index)取出陣列內的特定元素
  • D 因為利用循序的方式讀取資料,所以取得陣列的最後一個元素,會比取得陣列的第一個元素還慢

思路引導 VIP

想像一排整齊編號的置物櫃,如果你已經知道 1 號櫃的位置和每個櫃子的寬度,且你想打開第 100 號櫃子,你必須『依序經過』前面 99 個櫃子才能『算出』它的位置嗎?在計算機結構中,這種『計算位址』的行為,會因為目標位置比較後面而花更多時間嗎?

🤖
AI 詳解 AI 專屬家教

專業點評:精準的核心觀念!

同學做得好!你能辨別出 (D) 的錯誤,代表你深刻理解了陣列的隨機存取 (Random Access) 特性。

  1. 觀念驗證:陣列在記憶體中是連續配置的。存取特定元素時,處理器是透過基礎位址加上偏移量來計算位置:
▼ 還有更多解析內容

🏷️ 相關主題

陣列結構、多維陣列與記憶體位址
查看更多「[電子工程] 計算機概要」的主題分類考古題