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: Instrukcja if w JavaScript Operatory logiczne w JavaScript Operatory porównania w JavaScript

if((x < -5) || (x > 2)) x++; Przedstawiona instrukcja warunkowa zapisana w języku JavaScript jest spełniona dla zmiennej x równej

if((x < -5) || (x > 2))
   x++;
Przedstawiona instrukcja warunkowa zapisana w języku JavaScript jest spełniona dla zmiennej x równej
A. 3
Dobrze. 3 jest większe od 2, a przy operatorze || wystarczy jedno prawdziwe porównanie.
B. -1
Źle. -1 leży w przedziale od -5 do 2, więc żadne porównanie nie jest prawdziwe.
C. -4
Źle. -4 jest większe od -5 i mniejsze od 2, więc oba porównania są fałszywe.
D. 2
Źle. Porównanie x > 2 jest ostre, więc dla 2 daje fałsz.

Pytanie z egzaminu CKE, czerwiec 2021 (arkusz E.14-SG-21.06).

Poprawny wynik to 3. Warunek składa się z dwóch porównań połączonych operatorem || (logiczne LUB), więc jest spełniony, gdy prawdziwe jest co najmniej jedno z nich. Dla x równego 3 pierwsze porównanie x < -5 jest fałszywe, ale drugie, x > 2, jest prawdziwe - i to wystarczy.

Warunek opisuje więc liczby leżące poza przedziałem od -5 do 2 (z jego końcami włącznie). Do zapamiętania: || to „lub” - wystarczy jeden prawdziwy składnik, && to „i” - wszystkie muszą być prawdziwe. Porównania < i > są ostre, więc same wartości graniczne -5 i 2 warunku nie spełniają.

Po spełnieniu warunku x++ zwiększa zmienną o 1, więc 3 zmienia się w 4.

Wartość 2 to typowa pułapka: leży dokładnie na granicy, a porównanie x > 2 jest ostre. Dla x równego 2 wynik to fałsz, bo 2 nie jest większe od 2. Pierwszy człon, x < -5, też jest fałszywy, więc całe wyrażenie daje fałsz i instrukcja x++ się nie wykona.

Wartości -4 i -1 leżą wewnątrz przedziału od -5 do 2. Są większe od -5, więc pierwsze porównanie jest fałszywe, i nie są większe od 2, więc drugie też jest fałszywe. Błąd przy -4 bierze się zwykle z mylenia kierunku na osi liczb ujemnych: -4 jest większe od -5, a nie mniejsze. Pomaga szybki rysunek osi liczbowej: zaznacz -5 i 2 pustymi kółkami, a następnie zakreśl to, co leży na lewo od -5 i na prawo od 2.

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.