Na przedstawionych funkcjonalnie równoważnych sobie kodach źródłowych w wyniku wykonania operacji w zmiennej b zostanie zapisana wartość:
Na przedstawionych funkcjonalnie równoważnych sobie kodach źródłowych w wyniku wykonania operacji w zmiennej b zostanie zapisana wartość:
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:
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 .
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.
Pojęcia z tego pytania
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
- Podstawowe Typy Danych: int, float, char, boolWbudowane w język programowania elementarne typy danych (całkowite, zmiennoprzecinkowe, znakowe i logiczne) określające format pamięci i dozwolone operacje.
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.
- #48
Który z poniższych kroków NIE jest częścią cyklu rozkazowego procesora?
- #49
Która z poniższych zależności między pamięcią operacyjną (RAM) a procesorem jest prawdziwa?
- #51
Które z poniższych miejsc są wykorzystywane do przechowywania informacji w systemach informatycznych?
- #67
Która z poniższych sytuacji może być uznana za wypadek przy pracy?
- #74
Który ze środków ochrony zbiorowej najlepiej sprawdzi się w pracy biurowej?