ID: 3005 OOP - Zaawansowane Łatwe

Ź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

  1. A

    7

  2. B

    5

  3. C

    1

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Zaawansowane