
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
Similar Resources on Wayground
10 questions
Advanced Java Study Guide

Quiz
•
11th - 12th Grade
11 questions
CodeHS 5.3 Using Arrays

Quiz
•
9th - 12th Grade
12 questions
C# Arrays

Quiz
•
9th - 12th Grade
15 questions
Computer Science Review

Quiz
•
10th - 12th Grade
15 questions
Java Level 1 - C

Quiz
•
12th Grade
15 questions
AP Computer Science A Quiz

Quiz
•
12th Grade
15 questions
Soal Java

Quiz
•
11th Grade - University
10 questions
Post Test C++

Quiz
•
9th - 12th Grade
Popular Resources on Wayground
55 questions
CHS Student Handbook 25-26

Quiz
•
9th Grade
18 questions
Writing Launch Day 1

Lesson
•
3rd Grade
10 questions
Chaffey

Quiz
•
9th - 12th Grade
15 questions
PRIDE

Quiz
•
6th - 8th Grade
40 questions
Algebra Review Topics

Quiz
•
9th - 12th Grade
22 questions
6-8 Digital Citizenship Review

Quiz
•
6th - 8th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
Discover more resources for Computers
10 questions
Chaffey

Quiz
•
9th - 12th Grade
40 questions
Algebra Review Topics

Quiz
•
9th - 12th Grade
19 questions
Handbook Overview

Lesson
•
9th - 12th Grade
20 questions
Lab Safety and Lab Equipment

Quiz
•
9th - 12th Grade
20 questions
Getting to know YOU icebreaker activity!

Quiz
•
6th - 12th Grade
12 questions
Macromolecules

Lesson
•
9th - 12th Grade
12 questions
Classifying Polys - 1.1

Quiz
•
10th - 12th Grade
20 questions
1.1 (b) Add / Sub/ Multiply Polynomials

Quiz
•
12th Grade