Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

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

Słowa kluczowe: Operatory logiczne w języku C Operatory porównania w języku C

Które wyrażenie logiczne w języku C sprawdza, czy zmienna zm1 należy do przedziału (6, 203] (większa od 6 i mniejsza lub równa 203)?

Źle. || oraz != nie opisują tego przedziału.
Dobrze. Oba warunki muszą zachodzić jednocześnie (&&).
Źle. != 203 wyklucza tylko 203, nie ogranicza od góry.
Źle. Operator || (LUB) jest prawdziwy niemal zawsze, nie zawęża do przedziału.
Przedział (6, 203] oznacza wartości większe od 6 ORAZ mniejsze lub równe 203, więc oba warunki muszą zachodzić naraz - łączy je &&: (zm1 > 6) && (zm1 <= 203). Dlatego to wyrażenie jest poprawne.
Pozostałe zapisy źle opisują przedział. || (lub) byłoby prawdziwe niemal zawsze, bo wystarczyłby jeden warunek. != 203 („różne od 203”) to nie to samo co „mniejsze lub równe 203” - dopuszczałoby liczby powyżej zakresu. Przedział (6, 203] opisuje (zm1 > 6) && (zm1 <= 203).

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. Wyślemy 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.