民國109年 第2梯次 電腦軟體設計(C++)乙級 學科

第42題

C++語言停止程式執行的指令,是以下那一個?

題目

C++語言停止程式執行的指令,是以下那一個?

  1. (1) quit(0);
  2. (2) end(0);
  3. (3) abort(0);
  4. (4) exit(0);

官方答案

(4) exit(0);

解析

exit(0) 定義於 <cstdlib>,會正常結束程式,並把狀態碼 0 回傳給作業系統,代表執行成功,是 C++ 標準的結束指令。abort() 同樣在 <cstdlib>,但它不接收參數,作用是發出異常終止訊號,因此寫成 abort(0) 編譯不會通過。quit() 與 end() 都不是 C++ 標準函式庫提供的程式結束函式,其中 end 只是常用於迭代器的名稱。故只有 exit(0) 正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料