Dla nauczycieli: można bezpłatnie drukować, kopiować i używać na zajęciach. Każdy nowy arkusz ma nowe wartości i własny klucz odpowiedzi. Będziemy wdzięczni za link do ExamProblems na stronie kursu.
Imię: ____________________ Data: ____________
1.Łatwy
Który algorytm sortowania wybiera element osiowy (pivot) i dzieli tablicę na elementy mniejsze i większe?
ASortowanie bąbelkowe
BSortowanie szybkie (quicksort)
CSortowanie przez scalanie
DSortowanie przez wstawianie
2.Łatwy
Czym jest przypadek bazowy funkcji rekurencyjnej?
AWywołaniem zużywającym najwięcej pamięci
BPierwszym wierszem funkcji
CPrzypadkiem z największymi danymi wejściowymi, który obsługuje się przed jakimikolwiek wywołaniami rekurencyjnymi
DPrzypadkiem, na który odpowiada się bezpośrednio, bez kolejnego wywołania rekurencyjnego
3.Łatwy
Ile wynosi log₂ 1024?
A512
B10
C32
D12
4.Średni
Które stwierdzenie o funkcji rekurencyjnej bez osiągalnego przypadku bazowego jest poprawne?
AAutomatycznie zwraca 0
BWywołuje samą siebie, aż przepełni się stos wywołań
CKompilator zawsze zamienia ją na pętlę, która kończy się bezpiecznie
DDziała w czasie O(1)
5.Średni
Dlaczego w notacji dużego O zwykle pomija się podstawę logarytmu, jak w O(log n)?
APodstawa ma znaczenie tylko dla małych n
BLogarytmy zawsze zaokrągla się do liczb całkowitych
CWszystkie logarytmy w informatyce mają podstawę 10, więc jest ona domyślna
DLogarytmy o różnych podstawach różnią się tylko stałym czynnikiem
6.Średni
Ile pamięci stosu zużywa prosta rekurencyjna funkcja silni fact(n) = n × fact(n − 1)?
AO(log n)
BO(1)
CO(n)
DO(n²)
7.Trudny
Jak porównują się n! i 2ⁿ dla dużych n?
ARosną w tym samym tempie
B2ⁿ rośnie szybciej niż n!
Cn! jest O(n²)
Dn! rośnie szybciej niż 2ⁿ
8.Trudny
Dla którego wariantu problemu plecakowego reguła zachłanna „bierz przedmioty według wartości na jednostkę wagi" zawsze daje optymalną odpowiedź?
AŻadnego z wariantów
BObu wariantów
CCiągłego (ułamkowego) problemu plecakowego, w którym przedmioty można dzielić
DDyskretnego problemu plecakowego 0/1, w którym przedmioty zawsze trzeba brać w całości
Klucz odpowiedzi
1. B · Sortowanie szybkie (quicksort)
2. D · Przypadkiem, na który odpowiada się bezpośrednio, bez kolejnego wywołania rekurencyjnego
3. B · 10
4. B · Wywołuje samą siebie, aż przepełni się stos wywołań
5. D · Logarytmy o różnych podstawach różnią się tylko stałym czynnikiem
6. C · O(n)
7. D · n! rośnie szybciej niż 2ⁿ
8. C · Ciągłego (ułamkowego) problemu plecakowego, w którym przedmioty można dzielić
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.