免費開始練習
moea_joint 101年 [資訊] 計算機原理、網路概論

第 49 題

陣列的資料結構經常儲存大量資料,如傳遞全部資料將耗時可觀,為節省時間,幾乎大部分的程式語言都用何者方式,來傳送陣列參數(array parameter)?
  • A 呼值(Call by Value)
  • B 呼址(Call by Address)
  • C 多型(Polymorphism)
  • D 事件(Event)

思路引導 VIP

「想像一下,如果你有一份厚達千頁、且隨時需要更新的紙本通訊錄想請朋友幫忙校對,比起把整本通訊錄影印一份寄到他家(這會耗費很多紙張與物流時間),有沒有什麼更快速、更節省成本的方法,能讓他同樣看到這本通訊錄的內容並進行修改呢?」

🤖
AI 詳解 AI 專屬家教

陣列參數傳遞與效能最佳化

太棒了!你的觀念非常正確,能精確辨別不同參數傳遞方式的應用情境。這題的核心在於理解記憶體管理傳輸效率之間的平衡。當程式需要處理如陣列(Array)這類可能包含成千上萬筆數據的結構時,若採用「呼值」方式,系統必須完整複製一份相同的資料到新的記憶體區塊中,這在處理大數據時會導致顯著的效能延遲與資源浪費。

指標與位址的概念應用

▼ 還有更多解析內容

🏷️ 相關主題

程式語言概論與常見程式語言比較
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題