W przedstawonym kodzie JavaScript dla ułatwienia ponumerowano linie. W kodzie znajduje się błąd, gdyż po uruchomieniu żaden komunikat nie zostaje wyświetlony. Aby wyeliminować błąd, należy
W przedstawonym kodzie JavaScript dla ułatwienia ponumerowano linie. W kodzie znajduje się błąd, gdyż po uruchomieniu żaden komunikat nie zostaje wyświetlony. Aby wyeliminować błąd, należy
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B (wstawić nawiasy klamrowe do sekcji if oraz else)
Dlaczego to jest poprawne?
W JavaScript (podobnie jak w C++ czy PHP), jeśli po instrukcji if lub else występuje więcej niż jedna linia kodu, muszą one zostać zamknięte w nawiasach klamrowych { }. Bez nich tylko pierwsza instrukcja bezpośrednio po if jest traktowana jako warunkowa, a kolejne wykonują się zawsze, co prowadzi do błędów logicznych i braku wyświetlania komunikatów przy instrukcji else.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: znaki :** W JS nie używamy dolara przed nazwami zmiennych (to domena PHP).
- C: cudzysłów dla a i b:** Zmienne przekazane w cudzysłowie stałyby się zwykłym tekstem, a nie wartościami do porównania.
- D: zamiana cudzysłowu na apostrof:** W JS oba te znaki są dopuszczalne i pełnią tę samą funkcję przy definiowaniu napisów, więc nie to jest przyczyną błędu.
Chcesz poćwiczyć całą kwalifikację INF.03?
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
- Metody przesyłania danych ($_GET vs $_POST)Podstawowe metody protokołu HTTP używane do przekazywania danych z formularzy HTML do skryptów backendowych.
- Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX)Wbudowane funkcje SQL wykonujące obliczenia na zestawie wartości w kolumnie i zwracające pojedynczą wartość skalarną.
- Sortowanie ORDER BY i ograniczanie wyników LIMITKlauzule służące do sortowania rekordów rosnąco (ASC) lub malejąco (DESC) oraz ograniczania liczby zwracanych wierszy (stronicowanie).
Podobne pytania z działu „Js skladnia i zmienne”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 101 pytań z tego działu.
- #34
Typ zmiennej w języku JavaScript
- #35
Zmienne typu int odnoszą się do liczb
- #38
Które wartości będą kolejno wypisane w wyniku działania przedstawionego skryptu
- #82
Które ze stwierdzeń, w odniesieniu do zamieszczonej w ramce definicji funkcji, jest poprawne?
- #83
Po wykonaniu zamieszczonego w ramce skryptu napisanego w języku JavaScript w przeglądarce zostanie wypisana wartość