
Test z Rekurencji w C#
Quiz
•
Computers
•
12th Grade
•
Medium
Ochotnik L
Used 2+ times
FREE Resource
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Co to jest rekurencja?
Proces iteracyjnego przechodzenia przez elementy struktury danych.
Technika wywołania funkcji z argumentami globalnymi.
Sposób, w którym funkcja wywołuje samą siebie.
Technika wykorzystywana tylko w językach interpretowanych.
2.
MULTIPLE CHOICE QUESTION
45 sec • 1 pt
Co jest niezbędne do działania funkcji rekurencyjnej?
Rekurencyjne wywołania na końcu funkcji.
Warunek brzegowy oraz wywołanie rekurencyjne.
Pętla `for` w funkcji.
Parametr globalny kontrolujący liczbę wywołań.
3.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
W czym rekurencja różni się od iteracji?
Rekurencja zawsze wykonuje się szybciej niż iteracja.
Iteracja opiera się na pętli, a rekurencja na wywołaniu funkcji w funkcji.
Rekurencja wymaga więcej pamięci niż iteracja.
Iteracja działa tylko na typach liczbowych.
4.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Jak rekurencja wpływa na złożoność obliczeniową algorytmu?
Zawsze ją zwiększa przez dodatkowe wywołania funkcji.
Zmniejsza złożoność algorytmu przez lepsze zarządzanie pamięcią.
Złożoność zależy od rodzaju problemu i implementacji.
Nigdy nie wpływa na złożoność obliczeniową.
5.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Który warunek brzegowy jest prawidłowy dla funkcji rekurencyjnej obliczającej silnię?
public int Factorial(int n)
{
if (n <= 1) return 1;
return n * Factorial(n - 1);
}
`if (n < 0) return -1;`
`if (n <= 1) return 1;`
`if (n == 1) return 0;`
`if (n > 1) return 0;`
6.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Jakie wywołanie `SumArray` prawidłowo sumuje elementy tablicy w wersji rekurencyjnej?
public int SumArray(int[] array, int index)
{
if (index == array.Length) return 0;
return array[index] + SumArray(array, index + 1);
}
`SumArray(array, 1)`
`SumArray(array, -1)`
`SumArray(array, 0)`
`SumArray(array, array.Length - 1)`
7.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Dlaczego funkcja `Fibonacci` w wersji rekurencyjnej jest mniej wydajna niż wersja iteracyjna?
public int Fibonacci(int n)
{
if (n <= 1) return n;
return Fibonacci(n - 1) + Fibonacci(n - 2);
}
Powoduje bardzo dużą liczbę powtarzających się wywołań funkcji.
Wywołuje funkcję tylko raz dla każdego wywołania.
Jest bardziej czytelna, ale wolniejsza.
Wymaga użycia zmiennych lokalnych do śledzenia wyników.
Create a free account and access millions of resources
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple

Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?
Similar Resources on Wayground
10 questions
Arrays Javascript (CodeCademy)
Quiz
•
9th - 12th Grade
12 questions
Algorytmy tekstowe - kartkówka
Quiz
•
12th Grade
10 questions
JS Practice Array & Function
Quiz
•
9th - 12th Grade
11 questions
DASAR KOMPUTER - FAOZAN AFANDI
Quiz
•
12th Grade
10 questions
SOAL CODING DMI SEM 2
Quiz
•
9th - 12th Grade
10 questions
XII RPL 1 - Ulangan Harian 1 - Android
Quiz
•
12th Grade
8 questions
H446/2 Exam Prep - Q2 Search
Quiz
•
12th Grade
12 questions
C# Arrays
Quiz
•
9th - 12th Grade
Popular Resources on Wayground
20 questions
Brand Labels
Quiz
•
5th - 12th Grade
10 questions
Ice Breaker Trivia: Food from Around the World
Quiz
•
3rd - 12th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
20 questions
ELA Advisory Review
Quiz
•
7th Grade
15 questions
Subtracting Integers
Quiz
•
7th Grade
22 questions
Adding Integers
Quiz
•
6th Grade
10 questions
Multiplication and Division Unknowns
Quiz
•
3rd Grade
10 questions
Exploring Digital Citizenship Essentials
Interactive video
•
6th - 10th Grade