Examly題庫立即開始練習
關務人員考試關務四等-資訊處理(選試英文)科別計算機概要11140單選題

遞迴程序(recursive procedures)是一種常見的編程方式,但如果一個程式中出現大量的遞迴程序呼叫,常會因為遞迴呼叫的深度過深,而造成記憶體使用量過大超出可用範圍。在此所指的記憶體,指的是下列那個區塊?

A文字部分(text segment)
B靜態數據部分(static data segment)
C動態數據部分(dynamic data segment)
D堆疊部分(stack segment)正確答案
答案與詳解
D
正確答案
函式呼叫的區域變數、返回位址與參數存放於 stack,遞迴過深會導致 stack overflow。

為什麼答案是 D

每次函式呼叫會在 stack 推入一個 stack frame(含參數、區域變數、返回位址)。遞迴太深 → stack 爆掉 → stack overflow。

考點:程式碼區考點:靜態資料區考點:堆積區考點:堆疊區
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮