Dla podawanego fragmentu kodu Java zostanie wygenerowany wyjątek, gdy zmienna index przyjmie wartość
Dla podawanego fragmentu kodu Java zostanie wygenerowany wyjątek, gdy zmienna index przyjmie wartość
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D
Uzasadnienie i szersze wyjaśnienie:
Tablica liczby została zainicjalizowana 6 elementami: {1, 2, 3, 4, 5, 6}. W Javie (i wielu innych językach) tablice są indeksowane od zera. Oznacza to, że dla tablicy o rozmiarze 6, prawidłowe indeksy to 0, 1, 2, 3, 4 i 5.
Próba odwołania się do elementu tablicy za pomocą indeksu, który znajduje się poza tym dozwolonym zakresem, spowoduje rzucenie wyjątku ArrayIndexOutOfBoundsException. Taki wyjątek zostanie obsłużony przez blok catch i na ekranie pojawi się napis „wystąpił błąd.”.
- Wartość 7 jest indeksem, który leży poza zakresem , dlatego jej użycie (
liczby) spowoduje błąd.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- Indeksy 0, 1 i 5 są prawidłowymi, istniejącymi indeksami w tej tablicy. Odwołanie się do nich (
liczby,liczby,liczby) wykona się poprawnie i nie spowoduje wyjątku.
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.
Pojęcia z tego pytania
- Obsługa wyjątków (Exception Handling)Mechanizm kontrolowanego wychwytywania i reagowania na błędy wykonania programu przy użyciu bloków try, catch, finally oraz instrukcji throw.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- Obsługa wyjątków: try, catch, throw, finallyMechanizm sterowania przepływem programu w sytuacjach awaryjnych (błędach czasu wykonania) przy użyciu bloków try, catch (przechwytywanie), throw (rzucanie) i finally (zwalnianie zasobów).
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.
- #135
Obsługę wyjątku, który wygenerowała aplikacja należy zdefiniować w sekcji
- #217
W języku Java wyjątek ArrayIndexOutOfBoundsException może pojawić się w sytuacji odwołania się do elementu tablicy, którego
- #287
W której sekcji obsługi wyjątków jest zaimplementowana reakcja na rzucony wyjątek?
- #581
Korzystając z obsługi wyjątków, aby zdefiniować i rzucić własny wyjątek, można zastosować polecenie:
- #602
Program obsługuje pobieranie danych z serwera zewnętrznego. W sytuacji, gdy pobranie danych nie powiedzie się, następuje wyjątek. Czynność ustawienia wartości domyślnych powinna być wykonana w sekcji: