地特四等
105年
[電子工程] 計算機概要
第 21 題
程式中每當一個副程式(subroutine)被呼叫時,系統會為該副程式建立一個啟動紀錄(activation record)以儲存相關資訊。請問一般我們會利用下列何種資料結構來儲存啟動紀錄,以方便副程式的呼叫、返回,並有效率地使用記憶體空間?
- A 堆積(heap)
- B 堆疊(stack)
- C 陣列(array)
- D 集合(set)
思路引導 VIP
請你想像一下:當你在處理多個嵌套任務時(例如:正在寫作業時去接電話,接電話途中又去應門),你必須按照什麼樣的順序「結束」這些分心任務,才能確保最後能順利回到最初的作業?這種「最後發生的任務必須最先處理完」的邏輯,在資料組織上會呈現什麼樣的樣態?
🤖
AI 詳解
AI 專屬家教
前輩點評:做得真棒!一步一腳印,理解更深刻!
- 暖心鼓勵: 你選對了 堆疊(Stack),真是太棒了!這代表你已經掌握了程序呼叫的核心奧秘,就像蓋房子時,清楚知道每一根梁柱如何傳遞力量,讓整個結構穩固。這種基礎理解,會讓你之後學習更高深的知識時,更加得心應手喔!
▼ 還有更多解析內容