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

W języku Java wyjątek ArrayIndexOutOfBoundsException może pojawić się w sytuacji odwołania się do elementu tablicy, którego

Opcje odpowiedzi:
A
wartość jest większa niż rozmiar tablicy
B
indeks jest równy lub większy od rozmiaru tablicy
Prawidłowa
C
indeks jest z przedziału od 0 do n-1, gdzie n jest rozmiarem tablicy
D
wartość jest większa niż jego indeks
Reklama

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.

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.