KWALIFIKACJA INF3 - CZERWIEC 2017

PYTANIE NR 25.
W języku JavaScript przedstawiona definicja jest definicją
Ilustracja przedstawia fragment kodu w języku JavaScript, który definiuje tablicę o nazwie 'imiona'.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Tablica w JavaScript jest najczęściej definiowana literałem z nawiasami kwadratowymi [] lub konstruktorem Array.
Klasa wymaga składni z class, a obiekt zwykle tworzy się literałem {} lub przez new Object(). "Kolekcja" nie jest odrębną, podstawową konstrukcją składni JS.

Pełne wyjaśnienie:

W JavaScript rozpoznanie, czy dany zapis jest definicją tablicy, zwykle opiera się na składni. Najbardziej typowy jest literał tablicy, czyli nawiasy kwadratowe [], np. tworzące uporządkowaną listę elementów dostępną indeksami liczbowymi.

Odpowiedź "tablicy." jest właściwa, gdy przedstawiona definicja ma postać odpowiadającą tablicy (np. używa [] albo konstruktora Array). Tablice w JavaScript są obiektami, ale mają specyficzne zachowanie: indeksy liczbowe, właściwość length oraz zestaw metod typowych dla tablic.

Odpowiedź "klasy." jest błędna, jeśli w definicji nie występuje słowo kluczowe class oraz ciało klasy. Klasa w JS (ES6+) to osobna konstrukcja składniowa służąca do definiowania szablonu obiektów.

Odpowiedź "obiektu." jest błędna, gdy użyto składni właściwej tablicy, a nie literału obiektu {} (klucze: wartości) ani tworzenia obiektu przez konstruktor Object. Częsty błąd wynika z faktu, że tablica jest technicznie obiektem, ale w zadaniach egzaminacyjnych rozróżnia się te pojęcia według konstrukcji i zastosowania.

Odpowiedź "kolekcji." jest nieprecyzyjna w kontekście podstawowej składni JavaScript: "kolekcja" bywa potocznym określeniem zbioru elementów, ale w JS istnieją konkretne typy/struktury (np. Array), które należy nazwać wprost.

  • Wskazówka egzaminacyjna: szukaj znaków [] (tablica), {} (obiekt) oraz słowa class (klasa).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Tablica (Array) to struktura danych przechowująca uporządkowaną listę elementów, do których najczęściej odwołujesz się indeksami liczbowymi. Ma właściwość length i metody do pracy na danych, np. dodawanie, filtrowanie czy mapowanie.
Najczęściej po nawiasach kwadratowych [] (literał tablicy) lub użyciu konstruktora Array. Jeśli widzisz elementy zapisane w kolejności i oddzielone przecinkami w [], to klasyczny sygnał, że to tablica.
Nawiasy klamrowe {} tworzą zwykle obiekt, czyli strukturę klucz–wartość (właściwości). Tablica jest nastawiona na kolejność i indeksy liczbowe, a obiekt na nazwy właściwości. W zadaniach egzaminacyjnych rozróżnia się je po składni i typowym zastosowaniu.
class wprowadza składnię do definiowania klasy, czyli "szablonu" obiektów (konstruktora i metod). Jeśli w definicji nie ma class oraz ciała klasy, to nie jest to definicja klasy, nawet gdy kod dotyczy obiektów.
Tak, tablica jest szczególnym rodzajem obiektu, ale ma własne cechy: indeksy liczbowe, length i metody tablicowe. Na egzaminie zwykle wybiera się "tablica", gdy konstrukcja i użycie odpowiadają Array, a nie ogólnemu obiektowi.
Do typowych metod należą m.in. push, pop, shift, unshift, map, filter, reduce i forEach. Ich obecność w kodzie często sugeruje, że pracujesz na tablicy, a nie na zwykłym obiekcie.
"Kolekcja" to raczej ogólne określenie zbioru elementów, a nie jedna konkretna konstrukcja składni JavaScript. W praktyce kolekcją może być tablica, mapa, zbiór lub lista elementów DOM, ale w testach zwykle wymaga się wskazania konkretnego typu, np. tablicy.
Częsty błąd to kierowanie się tym, że "tablica też jest obiektem", i wybieranie "obiekt" mimo zapisu []. Inny błąd to oczekiwanie kluczy tekstowych w tablicy. Na egzaminie patrz na składnię ([] vs {}) i sposób dostępu (indeks vs właściwość).
Obiektu używaj, gdy dane są opisowe i naturalnie mają nazwy pól (np. imie, email, rola) oraz nie potrzebujesz porządku indeksowego. Tablica jest lepsza do list elementów tego samego rodzaju, np. lista produktów z API.
Ćwicz rozpoznawanie fragmentów kodu: literał tablicy [], literał obiektu {} i definicję klasy z class. Rób krótkie zadania: dopasuj zapis do typu i podaj, jak odczytasz element (indeks/właściwość) oraz jakie metody będą dostępne.
info

Statystycznie 55% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "Tablica w JavaScript jest najczęściej definiowana literałem z nawiasami kwadratowymi [] lub konstruktorem Array."

Źródła:

  • MDN Web Docs: Array - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array (dostęp: 2026-02-27)
  • MDN Web Docs: Classes - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes (dostęp: 2026-02-27)
  • MDN Web Docs: Object initializer - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja MDN: Array (opis i przykłady literałów oraz konstruktora)
  • Dokumentacja MDN: Klasy (class) w JavaScript
  • Dokumentacja MDN: Inicjalizator obiektu (object initializer)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego