ID: 2864 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Jakie są różnice między typem łańcuchowym a typem znakowym?

Warianty odpowiedzi

  1. A

    Typ znakowy przechowuje dane logiczne, a łańcuchowy tekst

  2. B

    Typ znakowy przechowuje pojedyncze znaki, a łańcuchowy ciągi znaków

  3. C

    Typ łańcuchowy przechowuje pojedyncze znaki, a znakowy długie ciągi znaków

  4. D

    Typ łańcuchowy obsługuje liczby całkowite, a znakowy liczby zmiennoprzecinkowe

Wyjaśnienie

Najprościej rzecz ujmując: typ znakowy odpowiada za jedną pojedynczą literę, cyfrę lub symbol, natomiast typ łańcuchowy przechowuje cały tekst, czyli ciąg połączonych ze sobą znaków.

W większości języków programowania typ znakowy (char) przyjmuje wartość zamkniętą w pojedynczych cudzysłowach, na przykład 'a' lub 'X'. Zajmuje on w pamięci dokładnie jedno miejsce na pojedynczy symbol.

Typ łańcuchowy (string) to w rzeczywistości sekwencja takich znaków umieszczona w podwójnych cudzysłowach, jak "Hello World". Pozwala na przechowywanie całych wyrazów, zdań, a nawet długich bloków tekstu.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Podstawy