ID: 3052 OOP - Zaawansowane Łatwe

Ź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

  1. A

    Błąd w składni

  2. B

    Błąd dzielenia przez zero

  3. C

    Niekompatybilność typów danych w kodzie

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Zaawansowane