Źródło: Arkusze CKE
W przypadku przedstawionego fragmentu kodu Java, wyjątek zostanie zgłoszony, gdy wartość zmiennej index wyniesie:
try {
int[] liczby = {1, 2, 3, 4, 5, 6};
System.out.println(liczby[index]);
}
catch (Exception e) {
System.out.println("wystąpił błąd.");
}
Warianty odpowiedzi
-
A
7
-
B
5
-
C
1
-
D
0
Wyjaśnienie
W Javie, podobnie jak w większości języków programowania, elementy w tablicy indeksujemy zawsze od zera.
Tablica z przykładu ma 6 elementów, co oznacza, że prawidłowe i bezpieczne indeksy to liczby od 0 do 5.
Próba odwołania się do indeksu 7 oznacza wyjście poza zarezerwowaną pamięć. Sytuacja ta wygeneruje wyjątek przekroczenia zakresu tablicy.