Przejdź do treści głównej
INF.04Pytanie #287 z 856obsluga-wyjatkow-i-bledow

W której sekcji obsługi wyjątków jest zaimplementowana reakcja na rzucony wyjątek?

Opcje odpowiedzi:
A
throw
B
try
C
finally
D
catch
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D

Uzasadnienie i szersze wyjaśnienie:

Mechanizm obsługi wyjątków w językach takich jak Java, C# czy C++ opiera się na strukturze try-catch-finally.

  • catch: Blok catch jest specjalnie przeznaczony do przechwytywania i obsługiwania wyjątków, które zostały „rzucone” wewnątrz odpowiadającego mu bloku try. To właśnie w tym bloku programista umieszcza kod, który stanowi reakcję na błąd – np. zapisanie informacji do logu, wyświetlenie komunikatu użytkownikowi, czy próba odzyskania stabilności programu.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A. throw: To słowo kluczowe służące do jawnego wygenerowania (rzucenia) wyjątku, a nie do jego obsługi.
  • B. try: W tym bloku umieszcza się kod, który może rzucić wyjątek. Jest to sekcja monitorowana, a nie sekcja obsługi.
  • C. finally: Kod w tym bloku jest wykonywany zawsze, niezależnie od tego, czy wyjątek wystąpił, czy nie. Służy do operacji „sprzątających” (np. zamykania plików), a nie do reagowania na konkretny błąd.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Obsluga wyjatkow i bledow”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 9 pytań z tego działu.