Źródło: Arkusze CKE
Które z wymienionych poniżej błędów podczas wykonywania programu można obsłużyć poprzez zastosowanie wyjątków?
Warianty odpowiedzi
-
A
Błąd w składni
-
B
Błąd dzielenia przez zero
-
C
Niekompatybilność typów danych w kodzie
-
D
Błąd kompilacyjny
Wyjaśnienie
Wyjątki służą do reagowania na błędy czasu wykonania (ang. runtime errors), czyli sytuacje, które pojawiają się dopiero podczas działania uruchomionego programu.
Dzielenie przez zero to klasyczny przykład takiego błędu. Składnia kodu może być całkowicie poprawna, ale przy konkretnych danych wejściowych dochodzi do niedozwolonej operacji matematycznej.
Błędy składniowe czy niezgodność typów są wyłapywane wcześniej, jeszcze na etapie kompilacji, więc nie da się ich obsłużyć wyjątkami.