Przejdź do treści głównej
INF.04Pytanie #350 z 856jezyk-cpp-skladnia-i-pamiec

Wartość wyrażenia !5 w języku C++ to

Opcje odpowiedzi:
A
1
B
undefined
C
false
Prawidłowa
D
0xE
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C

Uzasadnienie i szersze wyjaśnienie:

Operator ! w C++ to operator logicznej negacji (NOT). W kontekście operacji logicznych, język C++ traktuje:

  • Wartość całkowitą zero (0) jako false.
  • Każdą inną wartość całkowitą (dodatnią lub ujemną) jako true.

Zatem wyrażenie !5 jest interpretowane w następujący sposób:

  1. Liczba 5 jest wartością niezerową, więc jest traktowana jako logiczne true.
  2. Wyrażenie staje się !true.
  3. Negacją logicznej prawdy jest logiczny fałsz, czyli false.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A. 1: Wartość 1 jest często używana jako reprezentacja true w kontekście liczb całkowitych, ale wynikiem operacji logicznej jest typ bool, czyli false.
  • B. undefined: To pojęcie z języków takich jak JavaScript, nie występuje w C++.
  • D. 0xE: Jest to zapis liczby 14 w systemie szesnastkowym i nie ma związku z operacją logiczną.

Chcesz poćwiczyć całą kwalifikację INF.04?

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 INF04
Reklama

Podobne pytania z działu „Jezyk cpp skladnia i pamiec”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 25 pytań z tego działu.