免費開始練習
高考申論題 111年 [統計] 資料處理

第 五 題

主副程式的參數傳遞,主要可區分為傳值呼叫(call by value)和傳址呼叫(call by address),請說明此兩種方法何種的計算效率較高及其較高的原因?下列主副程式,請分別依照傳值呼叫和傳址呼叫寫出輸出的答案。(15 分) 主程式 A=1 B=2 C=3 F(A, B, C) PRINT A, B, C 副程式 Function F(X, Y, Z) Z=X X=Y Y=Z END
📝 此題為申論題

思路引導 VIP

這題分為兩部分:一是效率理論,二是程式追蹤。效率方面,應思考「複製大型物件資料(Value)」與「傳遞指標/地址(Address)」在記憶體存取與時間上的差異。程式追蹤部分,須分別演練:Call by Value 情境下主程式變數不變;Call by Address 情境下,X, Y, Z 的變動會直接反映在 A, B, C 上。追蹤順序必須嚴謹:Z=X, X=Y, Y=Z。

🤖
AI 詳解 AI 專屬家教

【考點分析】

  1. 參數傳遞機制(Call by Value vs. Call by Address)的效能比較。
  2. 變數生命週期與作用域(Scope)的數值變化追蹤。
▼ 還有更多解析內容

📝 同份考卷的其他題目

查看 111年[統計] 資料處理 全題

升級 VIP 解鎖