Fragment funkcji zapisanej językiem C++ utworzono stosując:
Fragment funkcji zapisanej językiem C++ utworzono stosując:
unsigned int fib(int n) {
...
return fib(n-1)+fib(n-2);
}Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to C. Rekurencja to technika programowania, w której funkcja wywołuje samą siebie. W podanym kodzie funkcja fib wewnątrz swojego ciała wywołuje fib(n-1) oraz fib(n-2), co jest podręcznikowym przykładem rekurencyjnego obliczania ciągu Fibonacciego.
Wyjaśnienie pozostałych opcji:
- A: Biblioteka matematyczna (
cmath) nie jest tu widoczna ani konieczna do samej rekurencji. - B: Przeładowanie metody polega na zdefiniowaniu kilku funkcji o tej samej nazwie, ale różnych parametrach. Tutaj mamy tylko jedną definicję.
- D: Obiektowość wymagałaby użycia klas i obiektów, a tutaj widzimy zwykłą funkcję globalną.
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
- Klasa i Obiekt (Class & Object)Podstawowe pojęcia OOP: Klasa to szablon/definicja pól i metod, a Obiekt to konkretna instancja powołana w pamięci operacyjnej.
- Rekurencja (Recursion)Technika programistyczna polegająca na wywoływaniu przez funkcję samej siebie w celu rozwiązania mniejszego podproblemu, wymagająca warunku stopu.
- Rekurencja (Rekursja)Technika programistyczna polegająca na bezpośrednim lub pośrednim wywoływaniu funkcji przez samą siebie, wymagająca określonego warunku bazowego (stopu) zapobiegającego przepełnieniu stosu.
Podobne pytania z działu „Architektura i cykl zycia android”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 21 pytań z tego działu.
- #23
Który plik konfiguracyjny w aplikacjach Android zawiera deklaracje aktywności, uprawnień i usług?
- #26
Która metoda w systemie Android służy do obsługi kliknięcia przycisku?
- #102
Przedstawiony fragment kodu w języku Java wypełnia tablicę wartościami:
- #119
Przedstawiony fragment kodu z Android Studio implementuje metodę nasłuchującą do obsługi zdarzenia:
- #141
Przedstawiony fragment programu w języku C# generuje hasło. Wskaż zdanie PRAWDZIWE określające własność tego hasła: