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

Która instrukcja poprawnie deklaruje zmienną typu łańcuchowego w języku C++?

Opcje odpowiedzi:
A
float name = "Jan"
B
string name = "Jan"
Prawidłowa
C
int name = "Jan"
D
bool name = "Jan"
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B

Uzasadnienie i szersze wyjaśnienie:

W nowoczesnym języku C++ do pracy z łańcuchami znaków używa się typu std::string (lub string po dyrektywie using namespace std;). Składnia deklaracji zmiennej tego typu i przypisania jej wartości wygląda następująco: string nazwa_zmiennej = "wartość";. Wartość łańcuchową umieszcza się w cudzysłowach.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A, C, D próbują przypisać wartość tekstową (string) do zmiennych o niekompatybilnych typach: liczbowego zmiennoprzecinkowego (float), całkowitoliczbowego (int) i logicznego (bool), co spowoduje błąd kompilacji.

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.