KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 37.
Aby przetestować poprawność działania kodu JavaScript należy użyć
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
JavaScript wykonywany jest w przeglądarce, więc jego działanie najprościej sprawdza się w narzędziach deweloperskich.
Konsola pozwala uruchamiać fragmenty kodu, wyświetlać komunikaty (np. console.log) i odczytywać błędy. Kompilator C++ oraz interpretery PERL/PHP nie służą do testowania skryptów JS w przeglądarce.

Pełne wyjaśnienie:

W kontekście stron WWW kod JavaScript jest uruchamiany po stronie klienta, czyli w przeglądarce internetowej. Dlatego podstawowym narzędziem do sprawdzania poprawności działania skryptów jest konsola dostępna w narzędziach deweloperskich (DevTools). W konsoli można:

  • zobaczyć błędy składni i błędy wykonania (exceptions) zgłaszane przez silnik JS,
  • wyświetlać własne komunikaty diagnostyczne (np. logowanie wartości zmiennych),
  • testować krótkie fragmenty kodu "na żywo",
  • analizować działanie skryptu wspólnie z innymi panelami DevTools (np. Sources/Debugger, Network).

Odpowiedź "konsoli w przeglądarce internetowej" jest poprawna, bo bezpośrednio odnosi się do miejsca wykonywania kodu i najczęściej używanego narzędzia diagnostycznego podczas tworzenia i testowania stron.

Pozostałe odpowiedzi są niepoprawne, ponieważ dotyczą innych języków lub innych modeli uruchamiania programów:

  • "kompilatora C++" – C++ jest językiem kompilowanym do kodu maszynowego; nie służy do uruchamiania skryptów JavaScript w przeglądarce ani do diagnozowania błędów JS.
  • "interpretera PERL" – Perl to odrębny język skryptowy, zwykle uruchamiany jako osobny proces; nie jest standardowym środowiskiem wykonywania JavaScript w aplikacjach webowych.
  • "interpretera PHP" – PHP jest najczęściej wykonywany po stronie serwera. Nawet jeśli współtworzy aplikację WWW, nie służy do testowania kodu JavaScript działającego w przeglądarce.

Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się JavaScript w kontekście stron, w pierwszej kolejności myśl o narzędziach przeglądarki (konsola, debugger, inspektor DOM), a nie o kompilatorach lub interpreterach innych języków.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

Konsola to część narzędzi deweloperskich przeglądarki, w której widzisz błędy JavaScript i możesz wypisywać własne komunikaty.

Służy do szybkiej diagnostyki (np. logów) oraz testowania krótkich fragmentów kodu uruchamianych w aktualnie otwartej stronie.

Najczęściej otworzysz DevTools skrótem klawiaturowym (np. F12 lub Ctrl+Shift+I), a potem przejdziesz do zakładki Console.

W praktyce to najszybszy sposób, by zobaczyć błędy skryptu i sprawdzić działanie poleceń bez modyfikowania kodu po stronie serwera.

C++ i JavaScript to różne technologie: C++ kompiluje się do programu natywnego, a JavaScript w aplikacjach webowych wykonuje silnik przeglądarki.

Do testowania JS używa się narzędzi przeglądarki (konsola, debugger), a nie kompilatora języka systemowego.

W konsoli sprawdza się m.in. komunikaty o błędach, wartości zmiennych i wyniki wyrażeń.

Typowe działania to użycie logów diagnostycznych oraz uruchamianie pojedynczych instrukcji, aby potwierdzić, czy zdarzenia, selektory DOM i funkcje działają zgodnie z oczekiwaniem.

Najczęściej zobaczysz błędy składni, błędy typu (np. wywołanie metody na niezdefiniowanej wartości) oraz błędy odniesień (brak zmiennej/funkcji).

Konsola pokazuje też plik i linię, co pomaga szybko znaleźć miejsce problemu w kodzie strony.

Nie w typowym modelu WWW. PHP wykonuje się zwykle na serwerze i generuje HTML/CSS/JS wysyłany do przeglądarki.

Sam JavaScript jest uruchamiany po stronie klienta, więc jego testowanie odbywa się w przeglądarce (konsola/debugger), a nie w interpreterze PHP.

Błędy JavaScript zwykle zobaczysz w konsoli przeglądarki, bo dotyczą kodu wykonywanego po stronie klienta.

Błędy PHP pojawiają się po stronie serwera (logi serwera, komunikaty backendu) i często skutkują np. błędną odpowiedzią HTTP lub niedziałającą częścią generowania strony.

Debugger jest lepszy, gdy chcesz zatrzymać wykonanie programu, przejść kod krok po kroku i podejrzeć stan aplikacji w danym momencie.

Konsola sprawdza się do szybkich testów i logów, a debugger do analizy złożonych błędów i przepływu programu.

Częsty błąd to przenoszenie skojarzeń z innych języków: wybór "kompilatora" lub "interpretera" obcego języka zamiast narzędzi przeglądarki.

Uczniowie mylą też warstwy aplikacji: backend (np. PHP) z frontendem (JavaScript uruchamiany w przeglądarce).

Przećwicz pracę w DevTools: odczyt błędów w konsoli, użycie logów oraz ustawianie breakpointów w debuggerze.

Warto też rozumieć, gdzie kod jest wykonywany (przeglądarka vs serwer), bo wiele pytań sprawdza właśnie poprawne przypisanie narzędzia do środowiska uruchomieniowego.

info

Statystycznie 80% uczniów zna prawidłową odpowiedź. średnio łatwe

Według specjalistów z branży: "Kompilator C++ oraz interpretery PERL/PHP nie służą do testowania skryptów JS w przeglądarce."

Źródła:

  • MDN Web Docs: Console API — https://developer.mozilla.org/en-US/docs/Web/API/Console (dostęp: 2026-03-01)
  • MDN Web Docs: JavaScript — https://developer.mozilla.org/en-US/docs/Web/JavaScript (dostęp: 2026-03-01)
  • Chrome DevTools Documentation: Console — https://developer.chrome.com/docs/devtools/console/ (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja MDN dotycząca Console API
  • Dokumentacja narzędzi deweloperskich (Chrome DevTools lub Firefox DevTools)
  • Kurs podstaw JavaScript z naciskiem na debugowanie i obsługę błędów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego