Przedstawiony kod źródłowy zapisany językiem Python jest przykładem zastosowania:
Przedstawiony kod źródłowy zapisany językiem Python jest przykładem zastosowania:
def Licz(k):
if(k > 0):
result = k + Licz(k - 1)
print(result)
else:
result = 0
return result
Licz(3)Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to B. Rekurencja zachodzi, gdy funkcja wywołuje samą siebie. W podanym kodzie wewnątrz funkcji Licz następuje wywołanie Licz(k - 1).
Wyjaśnienie pozostałych opcji:
- A, C, D – To pojęcia związane z programowaniem obiektowym, które nie są tu kluczowym mechanizmem działania tej funkcji.
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
- 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.
- 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.
Podobne pytania z działu „Reprezentacja algorytmow i notacje”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 13 pytań z tego działu.
- #101
Rezultatem wykonania przedstawionego fragmentu kodu jest wypisanie liczb z przedziału od 2 do 20, które są
- #108
Obiektowe podejście do rozwiązywania problemów obejmuje między innymi:
- #109
Przedstawiona metoda jest implementacją algorytmu
- #201
Który blok kodu zawiera przykład użycia rekurencji?
- #228
W wyniku wykonania przedstawionego kodu zostaną wypisane