Przejdź do treści głównej
INF.03Pytanie #1008 z 1558algorytmy-i-podstawy-programowania

W języku C++ zdefiniowano zmienną: char zm1;. W jaki sposób można do niej przypisać wartość zgodnie ze składnią języka?

Opcje odpowiedzi:
A
zm1 == 0x35;
B
zm1[2] = 32;
C
zm1 = "wiadro";
D
zm1 = 'w';
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (zm1 = 'w';)

W języku C++ zmienna typu char przechowuje pojedynczy znak. Literały znakowe zapisuje się w pojedynczych cudzysłowach (apostrofach), np. zm1 = 'w';.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Operator == to operator porównania, a nie instrukcja przypisania wartości.
  • B: zm1 jest zmienną skalarną char, a nie tablicą znaków char zm1[] z indeksem [2].
  • C: Podwójne cudzysłowy "wiadro" reprezentują literał łańcuchowy (string/C-string), którego nie można przypisać do pojedynczego char.

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 „Algorytmy i podstawy programowania”

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