Jaki typ służy do przechowywania wartości całkowitych z zakresu 0 do 255 w języku C++?
Jaki typ służy do przechowywania wartości całkowitych z zakresu 0 do 255 w języku C++?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
Uzasadnienie i szersze wyjaśnienie:
Zakres wartości od 0 do 255 obejmuje 256 różnych liczb, co wymaga do zapisu dokładnie 8 bitów (ponieważ 2⁸ = 256).
- W języku C++, typ
charma gwarantowany rozmiar co najmniej 8 bitów. Modyfikatorunsignedsprawia, że typ ten przechowuje wyłącznie wartości nieujemne (od 0 w górę). W rezultacie, typunsigned charna większości platform ma rozmiar 8 bitów i przechowuje wartości z zakresu od 0 do 255, co idealnie pasuje do wymagań zadania.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- B.
char: Standard C++ nie gwarantuje, czycharjest domyślnie ze znakiem (signed) czy bez znaku (unsigned). Jeśli byłby ze znakiem, jego zakres wynosiłby zazwyczaj od -128 do 127, co jest niewystarczające. - C.
unsigned short: Jest to typ 16-bitowy o zakresie od 0 do 65535. Jest niepotrzebnie duży i zajmuje więcej pamięci. - D.
short: Jest to typ 16-bitowy ze znakiem, o zakresie od -32768 do 32767.
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.
Pojęcia z tego pytania
- Język programowania C++Wieloparadygmatowy, kompilowany bezpośrednio do kodu maszynowego język programowania ogólnego przeznaczenia, oferujący bezpośrednie zarządzanie pamięcią i najwyższą wydajność.
- Bajt (Byte – 8 bitów)Podstawowa jednostka pamięci cyfrowej złożona z 8 bitów, mogąca przyjąć jedną z 256 unikalnych kombinacji (wartości od 0 do 255 bez znaku lub od -128 do 127 ze znakiem).
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
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.
- #183
Którą wartość zwróci funkcja zapisana językiem C++, jeżeli jej parametr wejściowym jest tablica utworzona w następujący sposób: int tablica[] = {3,4,2,4,10,0};?
- #193
Wywołanie funkcji zamien napisanej w języku C++ może wyglądać następująco
- #194
W programie napisanym w języku C++ należy utworzyć zmienną, która przechowa liczbę rzeczywistą. Określ typ tej zmiennej
- #196
Co stanie się po wykonaniu przedstawionego fragmentu kodu napisanego w języku C++?
- #203
W wyniku wykonania przedstawionego kodu napisanego w języku C++ w konsoli zostanie wyświetlony ciąg liczb