民國109年 第2梯次 電腦軟體設計(C++)乙級 學科
第42題
C++語言停止程式執行的指令,是以下那一個?
題目
C++語言停止程式執行的指令,是以下那一個?
- (1) quit(0);
- (2) end(0);
- (3) abort(0);
- (4) exit(0);
官方答案
(4) exit(0);
解析
exit(0) 定義於 <cstdlib>,會正常結束程式,並把狀態碼 0 回傳給作業系統,代表執行成功,是 C++ 標準的結束指令。abort() 同樣在 <cstdlib>,但它不接收參數,作用是發出異常終止訊號,因此寫成 abort(0) 編譯不會通過。quit() 與 end() 都不是 C++ 標準函式庫提供的程式結束函式,其中 end 只是常用於迭代器的名稱。故只有 exit(0) 正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。