KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 30.
Zmienna typu integer lub int może przechowywać
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Typ integer/int jest typem liczbowym przeznaczonym do zapisu liczb całkowitych, czyli bez części ułamkowej (np. -3, 0, 25).
Nie służy do przechowywania tekstu (ciąg znaków), pojedynczych znaków ani liczb z ułamkiem, które wymagają typu rzeczywistego.

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zmienna typu całkowitego przechowuje liczby bez części ułamkowej, np. -10, 0, 42. Taki typ stosuje się do danych policzalnych: liczniki, ilości, indeksy, identyfikatory. Nie nadaje się do ułamków ani tekstu.
W typie integer/int zapisuje się liczby całkowite, czyli bez ułamków. Przykłady zastosowań: liczba użytkowników, numer zamówienia, licznik kliknięć. Dla ułamków używa się typów rzeczywistych.
Typ całkowity nie reprezentuje części ułamkowej, więc nie potrafi poprawnie przechować wartości typu 3,14. W zależności od języka dostaniesz błąd lub będziesz musiał wykonać konwersję, co może oznaczać utratę ułamka.
Liczba całkowita nie ma części ułamkowej (np. 7, -2), a liczba rzeczywista ją posiada (np. 7,5). W programowaniu zwykle oznacza to inne typy danych: całkowite do zliczania, rzeczywiste do pomiarów i obliczeń z ułamkami.
Nie. Tekst przechowuje się w typach tekstowych (np. string), a int jest typem liczbowym. Można co prawda konwertować między tekstem a liczbą, ale to są operacje przekształcenia danych, a nie "naturalne" przechowywanie tekstu.
Nie. Znak to pojedynczy symbol (np. jedna litera), a ciąg znaków to sekwencja wielu znaków tworząca napis. W wielu językach to osobne typy lub klasy. Mylenie ich jest częstym błędem na zadaniach o typach danych.
Jeśli opis dotyczy zliczania elementów, numerowania, indeksów, identyfikatorów lub wartości "w sztukach", zwykle potrzebujesz typu całkowitego. Gdy pojawiają się ułamki, wymiary, wagi lub średnie z częścią dziesiętną, wybieraj typ rzeczywisty.
Najczęstsze pomyłki to wybór int dla wartości z ułamkiem (np. cena 19,99), mylenie typu znakowego z tekstowym oraz założenie, że "typ liczbowy" pasuje do każdej liczby. Pomaga szybkie sprawdzenie, czy dane mogą mieć część dziesiętną.
Typ całkowity w bazie danych wybiera się dla pól takich jak identyfikator, liczba sztuk, stan magazynowy czy numer porządkowy. Typ rzeczywisty stosuje się dla pomiarów lub obliczeń z ułamkami. Dobór typu wpływa na poprawność i wydajność.
Wypisz podstawowe typy (całkowite, rzeczywiste, znakowe, tekstowe) i dopasuj do nich przykładowe dane z praktyki: liczniki, ceny, inicjały, nazwy. Rozwiąż kilka zadań z deklaracjami zmiennych i konwersją tekst↔liczba, bo to częsty motyw.
info

Około 73% zdających odpowiada poprawnie na to pytanie. średnio łatwe

W praktyce zawodowej kluczowe jest to, że typ integer/int jest typem liczbowym przeznaczonym do zapisu liczb całkowitych, czyli bez części ułamkowej (np. -3, 0, 25).

Źródła:

  • Microsoft Learn – C# built-in types: integral numeric types (int), https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/integral-numeric-types - accessed 2026-03-02
  • Oracle Java Documentation – Primitive Data Types (int), https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html - accessed 2026-03-02
  • CPPReference – Fundamental types (integer types), https://en.cppreference.com/w/cpp/language/types - accessed 2026-03-02

Materiały:

  • Dokumentacja języka używanego na zajęciach (sekcja: typy proste/liczbowe)
  • Krótkie zadania praktyczne: deklaracje zmiennych i przypisania wartości różnych typów
  • Notatki/ściąga: porównanie typów całkowitych i rzeczywistych oraz typów tekstowych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego