知識總結及練習題
知識總結
- Python 的異常處理通過
try/except
語句來實現,可以捕捉並處理程式執行中的異常,從而避免程式崩潰。 - 常見的異常類型包括
IOError
、TypeError
、ValueError
等,每種異常類型都對應不同的錯誤情況。 raise
關鍵字允許開發者主動引發異常,用於表示某些特定的錯誤條件。
小試牛刀
- 在以下 Python 保留字中,用於異常處理結構中捕獲特定類型異常的是:
- A. def
- B. except
- C. while
- D. pass
- Python 中用來拋出異常的關鍵字是( )
- A. try
- B. except
- C. raise
- D. finally
- 在異常處理中,如釋放資源、關閉檔案、關閉資料庫等由( )來完成。
- A. try 子句
- B. catch 子句
- C. finally 子句
- D. raise 子句
- 當方法遇到異常又不知如何處理時,以下哪種說法是正確的( )
- A. 捕獲異常
- B. 拋出異常
- C. 聲明異常
- D. 嵌套異常
- 關於程式的異常處理,下列選項中描述錯誤的是:
- A. 程式異常發生經過妥善處理可以繼續執行
- B. 異常語句可以與 else 和 finally 保留字配合使用
- C. 程式語言中的異常和錯誤是完全相同的概念
- D. Python 透過 try、except 等保留字提供異常處理功能
- 關於 Python 的異常處理語句說法錯誤的是( )
- A. 將可能發生異常的語句放在 try 子句裡。
- B. except 子句用於捕捉並處理異常。
- C. else 子句裡包含了不發生異常時要執行的語句,異常處理裡必須包含 else 句。
- D. finally 子句包含了不管是否發生異常都要執行的語句。