Typy integer (często skracane jako int) należą do grupy typów liczbowych przeznaczonych do przechowywania liczb całkowitych, czyli wartości bez części ułamkowej. W praktyce są używane wszędzie tam, gdzie dane z natury są "policzalne": liczba elementów, identyfikatory, wiek, licznik odsłon, numer rekordu.
Odpowiedź "liczbę całkowitą." jest poprawna, bo właśnie taki zakres danych opisuje nazwa integer (liczby całe) oraz typ int w wielu językach programowania. Zmienna tego typu nie reprezentuje ułamków; jeśli przypiszesz wartość z częścią dziesiętną, w zależności od języka pojawi się błąd kompilacji, błąd wykonania albo konieczność jawnej konwersji.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "ciąg znaków." – to dane tekstowe (napis), zwykle przechowywane w typach takich jak string. Typ całkowity nie jest przeznaczony do przechowywania tekstu i nie zachowuje np. liter, spacji ani długości napisu.
- "znak." – pojedynczy znak (np. litera) jest zwykle reprezentowany typem znakowym. To inna kategoria danych niż liczby całkowite.
- "liczbę rzeczywistą." – liczby z częścią ułamkową wymagają typu rzeczywistego (zmiennoprzecinkowego). Użycie typu całkowitego prowadzi do utraty części ułamkowej lub do błędu, zależnie od zasad języka.
Wskazówka egzaminacyjna: gdy w treści pojawia się rozróżnienie "całkowita" vs "rzeczywista", szukaj w odpowiedziach tego, co pasuje do braku/presencji ułamka. To bardzo częsty obszar pomyłek w zadaniach z typów danych, konwersji oraz walidacji danych z formularzy i baz danych.