ID: 2031 Algorytmika Łatwe

Źródło: Arkusze CKE

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

Warianty odpowiedzi

  1. A

    A. zm1 = 'w';

  2. B

    B. zm1 == 0x35;

  3. C

    C. zm1[2] = 32;

  4. D

    D. zm1 = "wiadro";

Wyjaśnienie

Typ char w C++ służy do przechowywania jednego, konkretnego znaku. Składnia języka wymaga, aby taki pojedynczy znak ująć w pojedynczy cudzysłów (czyli 'w').

Odpowiedź B używa operatora porównania (==) zamiast przypisania (=), co sprawdzałoby warunek, a nie przypisywało wartość.

Odpowiedź C próbuje traktować pojedynczą zmienną jak tablicę, a odpowiedź D używa podwójnych cudzysłowów, które w C++ oznaczają ciąg znaków (string), a nie pojedynczy char.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Algorytmika