Strona główna › Pytania INF.03 › Pytanie 240
INF.03 · pytanie #240
Podana deklaracja funkcji w języku C++ przyjmuje parametry typu liczbowego: void mojaFunkcja(int a, short b, long c);
- Aliczbowe jako argumenty i nie zwraca wartości.
- Bliczbowe jako argumenty i zwraca wartość.
- Cliczbowe i zmiennoprzecinkowe jako argumenty i nie zwraca wartości.
- Dliczbowe i zmiennoprzecinkowe jako argumenty i zwraca wartość.
Poprawna odpowiedź: A. liczbowe jako argumenty i nie zwraca wartości.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź, że funkcja przyjmuje liczby całkowite jako parametry i nie zwraca wartości, jest poprawna z kilku powodów. Deklaracja funkcji 'void mojaFunkcja(int a, short b, long c)' wskazuje, że funkcja ma typ zwracany 'void', co oznacza, że nie zwraca ona żadnej wartości po jej wykonaniu. Parametry 'int', 'short' oraz 'long' są typami danych całkowitych, co potwierdza, że funkcja przyjmuje tylko liczby całkowite. Typ 'int' jest standardowym typem całkowitym w C++, 'short' to typ reprezentujący mniejsze liczby całkowite, a 'long' może przechowywać większe wartości całkowite. W praktyce, funkcje, które nie zwracają wartości, są często używane do wykonywania operacji na danych wejściowych, takich jak modyfikacje obiektów, zmiany w strukturach danych lub operacje wejścia/wyjścia. Takie podejście jest zgodne z zasadami programowania strukturalnego oraz dobrymi praktykami programowania, gdzie funkcje powinny być odpowiedzialne za określone zadania, zamiast zwracać wartości. Warto zaznaczyć, że użycie typów całkowitych jako parametrów jest powszechną praktyką, ponieważ pozwala na precyzyjne operacje matematyczne oraz efektywne zarządzanie pamięcią.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.