KWALIFIKACJA INF3 - CZERWIEC 2023 (test 2)

PYTANIE NR 39.
Co można powiedzieć o wyświetlonym przez witrynę tekście "test kolorów"?
Ilustracja przedstawia fragment kodu HTML z elementem JavaScript, który jest związany z testowaniem zmiany koloru tekstu na
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawne jest stwierdzenie: "Po wciśnięciu przycisku test kolor tekstu jest czerwony."
Oznacza to, że stan czerwony pojawia się w reakcji na kliknięcie (zdarzenie), a nie od razu po załadowaniu strony, ani jako przełączanie między dwoma kolorami.

Pełne wyjaśnienie:

Zdanie "Po wciśnięciu przycisku test kolor tekstu jest czerwony." opisuje sytuację, w której dopiero interakcja użytkownika (kliknięcie przycisku "test") powoduje zmianę prezentacji napisu "test kolorów". W praktyce najczęściej oznacza to, że skrypt obsługujący zdarzenie kliknięcia ustawia styl elementu (np. właściwość CSS color) na czerwony.

Pozostałe odpowiedzi opisują inne mechanizmy, które nie pasują do wskazanego efektu:

  • "Po wciśnięciu przycisku test kolor tekstu jest niebieski." – byłaby prawdziwa tylko wtedy, gdy logika zdarzenia ustawiała kolor na niebieski. Skoro po kliknięciu uzyskujemy czerwony, ta opcja jest sprzeczna z obserwacją.
  • "Zaraz po załadowaniu witryny kolor tekstu jest czerwony." – to opis stanu początkowego (bez działania użytkownika). Jeśli czerwony pojawia się dopiero po kliknięciu, to znaczy, że początkowo kolor jest inny albo nie jest wymuszony w ten sam sposób.
  • "Wciskanie przycisku test sprawia, że kolor tekstu jest na przemian niebieski i czerwony." – opisuje przełącznik (toggle). Taka odpowiedź byłaby poprawna, gdyby każde kolejne kliknięcie zmieniało kolor na przeciwny. Jeśli kliknięcie jedynie ustawia czerwony (bez zmiany na niebieski przy następnym kliknięciu), to przełączanie nie zachodzi.

Wskazówka egzaminacyjna: czytaj uważnie warunek czasu/zdarzenia ("po wciśnięciu", "zaraz po załadowaniu") i odróżniaj stan początkowy od stanu po interakcji. W testach z webdevelopmentu to typowa oś rozróżnienia odpowiedzi.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To oznacza, że zmiana nie jest stanem początkowym strony, tylko reakcją na zdarzenie (kliknięcie). Najczęściej realizuje się to skryptem, który po kliknięciu ustawia właściwość CSS color dla danego elementu tekstowego.
Stan po załadowaniu występuje bez interakcji użytkownika i wynika z HTML/CSS lub skryptu uruchomionego automatycznie. Stan po kliknięciu pojawia się dopiero po zdarzeniu (np. kliknięcie przycisku) i zwykle jest skutkiem funkcji obsługi zdarzenia.
Bo dotyczy innego momentu działania aplikacji. Jeśli czerwony pojawia się dopiero po wciśnięciu przycisku, to informacja "zaraz po załadowaniu" jest niezgodna z mechanizmem. W testach to częsty "haczyk" na nieuwagę w czytaniu warunków.
Najczęściej: (1) CSS ustawiony na stałe (np. reguła dla selektora), (2) dodanie/usunięcie klasy CSS po zdarzeniu, (3) bezpośrednia zmiana stylu elementu przez skrypt (ustawienie właściwości color). W zadaniach egzaminacyjnych zwykle chodzi o wariant zależny od kliknięcia.
Nie. Kliknięcie może ustawić jeden konkretny kolor (np. zawsze czerwony), może też przełączać między stanami. Żeby uznać "naprzemiennie niebieski i czerwony", musiałby występować mechanizm zapamiętania poprzedniego stanu i zmiany go przy każdym kolejnym kliknięciu.
Najczęstsze pomyłki to: mylenie koloru tekstu z kolorem tła, pomijanie informacji "po kliknięciu" i ocenianie tylko stanu początkowego, oraz automatyczne zakładanie, że przycisk zawsze działa jak przełącznik. Warto analizować dokładnie moment i skutek zdarzenia.
W DevTools wybierz element z napisem i sprawdź zakładkę stylów. Zobaczysz, jaka wartość color jest aktualnie zastosowana i z jakiej reguły pochodzi. To pomaga odróżnić styl ustawiony w CSS od stylu nadanego dynamicznie po kliknięciu.
Po kliknięciu przeglądarka generuje zdarzenie, które może być obsłużone przez skrypt. Obsługa polega na podpięciu funkcji, która wykona się w momencie kliknięcia i np. zmieni styl tekstu. Bez takiej obsługi kliknięcie nie musi w ogóle wpływać na kolor napisu.
Sformułowania typu "po wciśnięciu przycisku" wskazują na zależność od działania użytkownika. Z kolei "zaraz po załadowaniu" odnosi się do stanu początkowego. Na egzaminie to kluczowe rozróżnienie, które decyduje o poprawnym wyborze.
Ćwicz krótkie przykłady: przycisk + tekst, zmiana koloru po kliknięciu, oraz porównanie stanu początkowego i po zdarzeniu. Dodatkowo ucz się rozpoznawania, czy opis dotyczy CSS stałego, czy logiki skryptu (zdarzeń). Pomaga też analiza w DevTools.
info

To pytanie poprawnie rozwiązuje 67% zdających egzamin. średnie

Źródła:

  • MDN Web Docs: Element.addEventListener() — https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener (dostęp: 2026-03-05)
  • MDN Web Docs: HTMLElement.style — https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/style (dostęp: 2026-03-05)
  • MDN Web Docs: CSS color — https://developer.mozilla.org/en-US/docs/Web/CSS/color (dostęp: 2026-03-05)

Materiały:

  • Dokumentacja MDN: obsługa zdarzeń w JavaScript
  • Dokumentacja MDN: właściwości stylu i zmiana CSS z poziomu JS
  • Ćwiczenia: prosta strona z przyciskiem zmieniającym kolor tekstu i analiza w narzędziach deweloperskich

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego