Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Algorytmy i podstawy informatyki JavaScript

Słowa kluczowe: Boolean w JavaScript Operatory logiczne w JavaScript

Wskaż zapisany w języku JavaScript warunek, który sprawdza, czy spełniony jest co najmniej jeden z warunków: 1) liczba całkowita a jest parzysta, 2) liczba całkowita b jest podzielna przez 5.

A. (a / 2 == 0) || (b / 5 == 0)
B. (a % 2 == 0) && (b % 5 == 0)
C. (a % 2 == 0) || (b % 5 == 0)
D. (a % 2 == 1) || (b % 5 == 0)
Właściwy warunek to (a % 2 == 0) || (b % 5 == 0). Operator % zwraca resztę z dzielenia, więc a % 2 == 0 oznacza, że liczba a dzieli się przez 2 bez reszty, czyli jest parzysta. Analogicznie b % 5 == 0 sprawdza podzielność liczby b przez 5. Operator logiczny || oznacza alternatywę, czyli warunek jest spełniony, gdy prawdziwe jest co najmniej jedno z porównań. Reguła do zapamiętania: x % n == 0 sprawdza podzielność x przez n, a warunek1 || warunek2 wymaga prawdziwości przynajmniej jednego warunku. Taki zapis często występuje przy walidacji danych i filtrowaniu wartości w instrukcjach if.
W tym zadaniu trzeba sprawdzić alternatywę, czyli sytuację, w której wystarczy spełnienie jednego z dwóch warunków. Poprawny zapis to (a % 2 == 0) || (b % 5 == 0). Wyrażenie (a % 2 == 1) || (b % 5 == 0) sprawdza, czy a jest nieparzyste albo b jest podzielne przez 5, więc byłoby trafne przy warunku dotyczącym nieparzystości liczby a. Wyrażenie (a % 2 == 0) && (b % 5 == 0) używa operatora &&, który wymaga jednoczesnego spełnienia obu warunków, a w treści występuje co najmniej jeden. Wyrażenie (a / 2 == 0) || (b / 5 == 0) wykonuje dzielenie, a nie oblicza reszty, dlatego nie sprawdza podzielności. Typowy błąd polega na pomyleniu operatora modulo % ze zwykłym dzieleniem / albo alternatywy || z koniunkcją &&.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.