Jednostka FPU (Floating Point Unit) realizuje instrukcje arytmetyczne dla liczb zmiennoprzecinkowych, czyli takich, które mogą mieć część ułamkową i bardzo duży zakres wartości (dzięki zapisowi z wykładnikiem). Dlatego poprawna jest odpowiedź: "operacji zmiennoprzecinkowych."
W praktyce obliczenia zmiennoprzecinkowe są typowe dla:
- grafiki 2D/3D (macierze, wektory, transformacje),
- multimediów (filtry, przetwarzanie sygnałów),
- symulacji i obliczeń naukowo-inżynierskich.
Odpowiedź "operacji na liczbach całkowitych." jest niepoprawna, ponieważ obliczenia całkowite są zwykle realizowane przez jednostki całkowitoliczbowe procesora (ALU/integer units), a nie przez FPU. To inny typ danych i inny zestaw instrukcji.
Odpowiedź "operacji na liczbach naturalnych." także jest niepoprawna: liczby naturalne są podzbiorem liczb całkowitych, więc ich działania również należą do obliczeń całkowitoliczbowych, nie zmiennoprzecinkowych.
Odpowiedź "podprogramów." jest błędna, bo podprogramy (funkcje/procedury) to pojęcie z programowania. FPU nie "wykonuje podprogramów" jako takich, tylko wykonuje określone instrukcje procesora dotyczące arytmetyki zmiennoprzecinkowej.
Wskazówka egzaminacyjna: sama nazwa Floating Point naprowadza na typ danych (liczby z "przecinkiem"), ale warto pamiętać też o kontraście: całkowite (ALU) vs zmiennoprzecinkowe (FPU/SIMD).