Przejdź do treści głównej
INF.03Pytanie #774 z 1558js-skladnia-i-zmienne

W sklepie z farbami jest ustalony schemat wyliczania ceny farby: za kolor niebieski i zielony przy pojemności 2 litry cena farby jest równa cenie bazowej + 20%. Wyrażenie logiczne zapisane w języku JavaScript sprawdzające tę regułę ma postać

Opcje odpowiedzi:
A
kolor = 'niebieski' || kolor = 'zielony' && pojemnosc = 2
B
(kolor = 'niebieski' || kolor = 'zielony') || pojemnosc = 2
C
kolor == 'niebieski' && kolor == 'zielony' && pojemnosc == 2
D
(kolor == 'niebieski' || kolor == 'zielony') && pojemnosc == 2
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D ((kolor == 'niebieski' || kolor == 'zielony') && pojemnosc == 2)

Wymagania zadania logicznego:

  1. Kolor musi być niebieski lub zielony: (kolor == 'niebieski' || kolor == 'zielony'),
  2. Oraz pojemność musi wynosić dokładnie 2 litry: && pojemnosc == 2. Nawiasy wokół alternatywy logicznej || są kluczowe ze względu na wyższy priorytet koniunkcji &&.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Używa pojedynczych znaków równości = (przypisanie) oraz brak nawiasów zmienia logikę pierwszeństwa operatorów.
  • B: Sprawdza warunek z alternatywą || pojemnosc = 2 zamiast koniunkcji &&.
  • C: Koniunkcja kolor == 'niebieski' && kolor == 'zielony' jest sprzeczna (jedna zmienna nie może mieć dwóch wartości naraz).

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

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.