Examly題庫立即開始練習
農會 資訊管理類程式設計10815單選題

以下為Python 的一個例外處理函式,下列何者正確? def error_handling(n): try: if (n==2): raise "Error" return 0 except: return 1 else: return 2

Aerror_handling(1)的執行結果為0正確答案
Berror_handling(1)的執行結果為2
Cerror_handling(2)的執行結果為1正確答案
Derror_handling(2)的執行結果為2
Eerror_handling(3)的執行結果為0正確答案
答案與詳解
A、C、E
正確答案
Python try-except-else 結構中,try 內若有 return 則不執行 else;發生例外則跳至 except。

為什麼答案是 A、C、E

n=1 不滿足 n==2,try 區塊正常執行 return 0,函式直接結束,故回傳 0,正確。

考點:try 正常執行考點:else 執行條件考點:except 捕捉例外考點:例外處理流程
載入中…

想練更多程式設計考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮