W języku Java wyjątek ArrayIndexOutOfBoundsException może pojawić się w sytuacji odwołania się do elementu tablicy, którego
W języku Java wyjątek ArrayIndexOutOfBoundsException może pojawić się w sytuacji odwołania się do elementu tablicy, którego
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B
Uzasadnienie i szersze wyjaśnienie:
Tablice w Javie (i wielu innych językach) są indeksowane od zera. Oznacza to, że dla tablicy o rozmiarze n, prawidłowe indeksy należą do zakresu od 0 do n-1. Wyjątek ArrayIndexOutOfBoundsException jest rzucany przez maszynę wirtualną Javy (JVM) za każdym razem, gdy program próbuje uzyskać dostęp do elementu tablicy przy użyciu indeksu, który znajduje się poza tym dozwolonym zakresem. Dotyczy to zarówno indeksów ujemnych, jak i indeksów, które są równe lub większe od rozmiaru tablicy.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A i D: Wartość przechowywana w komórce tablicy nie ma żadnego wpływu na generowanie tego wyjątku. Wyjątek ten dotyczy wyłącznie indeksu (pozycji) elementu.
- C: Jest to opis prawidłowego zakresu indeksów, dla którego wyjątek nie wystąpi.
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
- Język programowania JavaW pełni obiektowy język programowania kompilowany do kodu bajtowego (bytecode), wykonywanego przez Wirtualną Maszynę Javy (JVM) zgodnie z regułą WORA ('Napisz raz, uruchamiaj wszędzie').
- 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ą.
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
- #287
W której sekcji obsługi wyjątków jest zaimplementowana reakcja na rzucony wyjątek?
- #335
Dla podawanego fragmentu kodu Java zostanie wygenerowany wyjątek, gdy zmienna index przyjmie wartość
- #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: