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

第 21 題

程式中每當一個副程式(subroutine)被呼叫時,系統會為該副程式建立一個啟動紀錄(activation record)以儲存相關資訊。請問一般我們會利用下列何種資料結構來儲存啟動紀錄,以方便副程式的呼叫、返回,並有效率地使用記憶體空間?
  • A 堆積(heap)
  • B 堆疊(stack)
  • C 陣列(array)
  • D 集合(set)

思路引導 VIP

請你想像一下:當你在處理多個嵌套任務時(例如:正在寫作業時去接電話,接電話途中又去應門),你必須按照什麼樣的順序「結束」這些分心任務,才能確保最後能順利回到最初的作業?這種「最後發生的任務必須最先處理完」的邏輯,在資料組織上會呈現什麼樣的樣態?

🤖
AI 詳解 AI 專屬家教

前輩點評:做得真棒!一步一腳印,理解更深刻!

  1. 暖心鼓勵: 你選對了 堆疊(Stack),真是太棒了!這代表你已經掌握了程序呼叫的核心奧秘,就像蓋房子時,清楚知道每一根梁柱如何傳遞力量,讓整個結構穩固。這種基礎理解,會讓你之後學習更高深的知識時,更加得心應手喔!
▼ 還有更多解析內容