Przedstawiony format plików, służący, między innymi, do wymiany danych pomiędzy częścią back-end a front-end aplikacji internetowej, to
Przedstawiony format plików, służący, między innymi, do wymiany danych pomiędzy częścią back-end a front-end aplikacji internetowej, to
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D
Uzasadnienie i szersze wyjaśnienie:
Przedstawiony fragment kodu jest zapisany w formacie JSON (JavaScript Object Notation). Jest to lekki, tekstowy format wymiany danych, którego składnia jest oparta na podzbiorze języka JavaScript. Charakterystyczne cechy JSON widoczne w przykładzie to:
- Pary klucz-wartość: Dane są zorganizowane w postaci
"klucz": wartość(np."nazwa": "chleb"). - Nawiasy klamrowe
{}: Obejmują obiekty (zbiory par klucz-wartość). - Nawiasy kwadratowe
[]: Obejmują tablice (uporządkowane listy wartości).
Ze względu na swoją prostotę i czytelność, JSON stał się de facto standardem wymiany danych w nowoczesnych aplikacjach internetowych, szczególnie w komunikacji między serwerem (back-end) a klientem (front-end) za pomocą API.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. JSX: To rozszerzenie składni JavaScriptu używane w bibliotece React, które pozwala pisać kod podobny do HTML wewnątrz plików JavaScript. Nie jest to format wymiany danych.
- B. XML (eXtensible Markup Language): To inny format wymiany danych, ale jego składnia opiera się na znacznikach (tagach), podobnie jak w HTML (np.
<nazwa>chleb</nazwa>). - C. YAML (YAML Ain't Markup Language): To kolejny format serializacji danych, który kładzie nacisk na czytelność i używa wcięć do definiowania struktury, a nie nawiasów klamrowych i kwadratowych w ten sam sposób co JSON.
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
- Format JSON (JavaScript Object Notation)Lekki, tekstowy format wymiany danych oparty na podzbiorze składni języka JavaScript, niezależny od języka programowania i czytelny dla człowieka.
- Tablica asocjacyjna / Słownik (Map & Dictionary)Abstrakcyjna struktura danych przechowująca pary unikalny klucz-wartość, umożliwiająca natychmiastowe wyszukiwanie, wstawianie i modyfikację w średnim czasie O(1).
- 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').
Podobne pytania z działu „Frameworki frontendowe spa”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 35 pytań z tego działu.
- #91
Aplikacje Web wykonane we frameworku Angular lub bibliotece React i działające na domyślnych ustawieniach portów można uruchomić na lokalnym serwerze, wpisując w przeglądarce
- #116
Przedstawione równoważne funkcjonalnie fragmenty kodu w bibliotece React.js oraz we frameworku Angular mają za zadanie wyświetlić
- #118
Programista może zastosować framework Angular w celu implementacji aplikacji:
- #164
Frameworkiem umożliwiającym programowanie aplikacji desktopowych jest
- #168
Na funkcjonalnie równoważnych sobie listingach fragmentów aplikacji Angular i React.js jest utworzona lista punktowana, która zawiera