ID: 2820 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

W przedstawionych funkcjonalnie równoważnych kodach źródłowych po przeprowadzeniu operacji w zmiennej b zostanie zapisany wynik: Python:C++/C#/Java:
x = 5.96;
b = int(x);
double x = 5.96;
int b = (int)x;

Warianty odpowiedzi

  1. A

    5.96

  2. B

    6

  3. C

    5

  4. D

    596

Wyjaśnienie

Rzutowanie liczby zmiennoprzecinkowej na typ całkowity (int) działa w większości języków programowania w bardzo prosty sposób.

Program po prostu odcina część ułamkową. Nie występuje tu klasyczne zaokrąglanie matematyczne w górę czy w dół.

Skoro na wejściu mamy wartość 5.96, to po odrzuceniu wszystkiego po przecinku zostaje nam sama czysta 5.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy