民國114年 初等考試 統計 資料處理大意
第31題
若程式執行時出現記憶體洩漏(Memory Leak),可能是那一種情況導致的?
題目
若程式執行時出現記憶體洩漏(Memory Leak),可能是那一種情況導致的? A. 記憶體損壞 B. 網路連接失敗 C. 硬碟存取過於頻繁 D. 動態配置的記憶體未正確釋放
官方答案
- 答案:D. 動態配置的記憶體未正確釋放
解析
記憶體洩漏(Memory Leak)是指程式以 malloc、new 等方式動態配置記憶體後,未在適當時機 free、delete 釋放,或因例外、提前 return 導致釋放路徑被跳過,使這塊記憶體無法再被使用;程式長時間執行後可用記憶體越來越少,終至效能下降或當掉,故選 D。A 記憶體損壞(如越界寫入)是另一類問題;B 網路連線失敗與記憶體配置無關;C 硬碟存取頻繁只影響 I/O 效能,也不會造成洩漏。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。