教甄◆資訊科技概論專業(電腦科)題庫下載題庫

上一題
20. 關於 stack overflow、buffer overflow 與 arithmetic overflow 等程式錯誤,何者敘述不正確?
(A) stack overflow 通常發生在遞迴程式執行時
(B) buffer overflow 通常發生在存取指標或陣列超出範圍時
(C) arithmetic overflow 通常發生在變數儲存值超出其上限時
(D)stack overflow 通常可以在程式編譯時被發現。


答案:登入後觀看
難度: 簡單
最佳解!
ONYX 高三上 (2021/03/31)
stack overflow 堆疊溢位...


(內容隱藏中)
查看隱藏文字
2F
william 大三上 (2021/08/11)

算術溢位(arithmetic overflow)或簡稱為溢位(overflow)指的是:

  1. 電腦領域裡所發生的溢位條件是,執行單項數值計算時,當計算產生出來的結果是非常大的,大於暫存器記憶體所能儲存或表示的能力限制。
  2. 在電腦領域裡,執行多項或累計的數值計算時,當計算產生出來的總值是非常大的,大於暫存器或記憶體所能儲存或表示的能力限制。要注意的是,溢位可能會在其他位址被置換。[來源請求]

加法器中央處理器算術邏輯單元中的核心之一。當長度為n位的兩個二進位數經過加減法器運算,得到的長度為n位的結果不是正確值時,我們說發生溢位

3F
舜子111花蓮光復台中中港 大四上 (2022/05/17)

(D) stack overflow 通常可以在程式編譯時被發現。        執行時才對

 
 

20. 關於 stack overflow、buffer overflow 與 ..-阿摩線上測驗