Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 773

Jaką rolę pełni blok finally w konstrukcji obsługi wyjątków?

  1. AWykonuje się zawsze - i po przechwyceniu wyjątku, i gdy żaden błąd nie wystąpiłPoprawna
  2. BWykonuje się dopiero wtedy, gdy bloki catch przepuściły rzucony wyjątek dalej
  3. CWykonuje się przed blokiem try i przygotowuje zasoby potrzebne w tym bloku
  4. DWykonuje się tylko wtedy, gdy w bloku try rzucono wyjątek nieznanego typu

Wyjaśnienie

To miejsce na zwolnienie zasobów: zamknięcie pliku czy połączenia z bazą musi nastąpić niezależnie od przebiegu instrukcji.