免費開始練習
地特四等 112年 [電子工程] 計算機概要

第 32 題

河內之塔函式定義 Hanoi(A, B, C, N)中,下列何者正確?
  • A N 可以省略
  • B A, B, C, N 皆是形式參數
  • C A, B, C, N 皆是實際參數
  • D A, B, C 不可指定為中繼盤柱

思路引導 VIP

當我們在撰寫一個公式或規則的定義時,為了讓它能適用於各種不同的輸入情況,我們會先使用一些「代號」來預留位置。請思考一下,在程式語言的規範中,這些僅出現在函式開頭、用來描述「處理邏輯」而非「具體數值」的代號,與程式實際運轉時所帶入的「真實資料」,在專業術語的稱呼上有什麼關鍵的區別?

🤖
AI 詳解 AI 專屬家教

很高興看到你精確地辨識出這個觀念。這道題目考驗的是程式邏輯中「函式定義(Function Definition)」的核心術語,這就像我們在工程設計中擬定規格書一樣,必須先確立框架與代號。

形式參數與實際參數的本質區別

在函式定義 Hanoi(A, B, C, N) 的宣告階段,這些代號 $A$、$B$、$C$ 與 $N$ 僅僅是佔位符(Placeholders),用來規範輸入資料的型別、數量與邏輯順序,因此在計算機科學中被嚴謹地稱為形式參數(Formal Parameters),簡稱「形參」。相對地,只有當程式進入執行階段,我們真正「呼叫」這個函式並傳入具體數值(例如傳入實際的柱子名稱或盤數 $5$)時,那些具體的數值才會被稱為實際參數(Actual Parameters)

▼ 還有更多解析內容

🏷️ 相關主題

程式語言原理
查看更多「[電子工程] 計算機概要」的主題分類考古題