Co zostanie wygenerowane w przeglądarce w wyniku działania kodu źródłowego zapisanego za pomocą dwóch równoważnych funkcjonalnie fragmentów?
Co zostanie wygenerowane w przeglądarce w wyniku działania kodu źródłowego zapisanego za pomocą dwóch równoważnych funkcjonalnie fragmentów?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
Uzasadnienie i szersze wyjaśnienie:
Oba przedstawione fragmenty kodu, jeden dla frameworka Angular, a drugi dla biblioteki React.js, realizują tę samą operację: iterują po tablicy tags i dla każdego jej elementu generują nowy element HTML.
- W kodzie Angular: Dyrektywa strukturalna
*ngFor="let tag of tags"tworzy pętlę. Dla każdego elementu z tablicytags, Angular tworzy nowy znacznik<p>, a w jego wnętrzu, dzięki interpolacji{{tag}}, umieszcza wartość danego elementu. - W kodzie React.js: Standardowa metoda tablicowa JavaScript
.map(tag => ...)jest używana do przekształcenia każdego elementu tablicytagsw element JSX. Dla każdegotagw tablicy, funkcja zwraca nowy paragraf<p>{tag}</p>, którego treścią jest wartośćtag.
Tablica tags zawiera trzy elementy: 'tag1', 'tag2', 'tag3'. W obu przypadkach pętla wykona się trzy razy, tworząc trzy osobne paragrafy (<p>), z których każdy będzie zawierał kolejny element z tablicy.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- B i C: Oba mechanizmy tworzą nowy element dla każdej iteracji, a nie jeden zbiorczy.
- D: Składnia
{{tag}}(Angular) i{tag}(React) służy do wyświetlania wartości zmiennejtag, a nie dosłownego tekstu.
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
- Pojęcie Frameworku (Inversion of Control)Rozbudowany szkielet programistyczny definiujący architekturę i przepływ sterowania aplikacji (Inversion of Control - framework wywołuje kod programisty, a nie odwrotnie).
- Biblioteka React (React.js)Deklaratywna biblioteka języka JavaScript stworzona przez firmę Meta, służąca do budowy interfejsów użytkownika w aplikacjach Single Page Application (SPA) w oparciu o komponenty i Virtual DOM.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
Podobne pytania z działu „Architektura i cykl zycia android”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 21 pytań z tego działu.
- #23
Który plik konfiguracyjny w aplikacjach Android zawiera deklaracje aktywności, uprawnień i usług?
- #26
Która metoda w systemie Android służy do obsługi kliknięcia przycisku?
- #102
Przedstawiony fragment kodu w języku Java wypełnia tablicę wartościami:
- #119
Przedstawiony fragment kodu z Android Studio implementuje metodę nasłuchującą do obsługi zdarzenia:
- #141
Przedstawiony fragment programu w języku C# generuje hasło. Wskaż zdanie PRAWDZIWE określające własność tego hasła: