Przejdź do treści głównej
INF.04Pytanie #104 z 856podstawy-skladni-i-typy-danych

Na przedstawionych funkcjonalnie równoważnych sobie kodach źródłowych w wyniku wykonania operacji w zmiennej b zostanie zapisana wartość:

Opcje odpowiedzi:
A
5
Prawidłowa
B
6
C
596
D
5.96
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Wyjaśnienie

Kod w Pythonie oraz w językach takich jak C++, C# czy Java ilustruje operację rzutowania liczby zmiennoprzecinkowej (float/double) na typ całkowity (int). W wyniku takiego rzutowania część dziesiętna liczby zostaje obcięta (truncacja), a wynik zaokrąglany jest w dół.

Analiza:

  1. Python:

    • x = 5.96 — zmiennej x przypisano wartość 5.96 .
    • b = int(x) — funkcja int() usuwa część dziesiętną liczby 5.96, pozostawiając 5 .
  2. C++/C#/Java:

    • double x = 5.96; — zmiennej x przypisano wartość 5.96 .
    • int b = (int)x; — rzutowanie (int) działa tak samo jak funkcja int() w Pythonie. Część dziesiętna 0.96 zostaje obcięta, a w zmiennej b zapisuje się wartość 5 .

Wynik:

W obu przypadkach w zmiennej b zostanie zapisana wartość 5, co odpowiada odpowiedzi: A. 5.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Podstawy skladni i typy danych”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 54 pytań z tego działu.