ThatQuiz Biblioteka Testów Podejdź teraz do testu
Kodowanie Huffmana - Egzamin
Opracowany przez: Jabłońska
  • 1. Kto wprowadził kodowanie Huffmana?
A) Alice Jones
B) Robert Johnson
C) David A. Huffman
D) John Smith
  • 2. Jakiego typu kodowania używa kodowanie Huffmana?
A) Kodowanie o zmiennej długości
B) Kodowanie o stałej długości
C) Kodowanie ASCII
D) Kodowanie binarne
  • 3. Jaki typ symboli ma krótsze kody w kodowaniu Huffmana?
A) Symbole przy nieparzystych indeksach
B) Często występujące symbole
C) Rzadkie symbole
D) Symbole zaczynające się od A
  • 4. Czym jest kod prefiksowy w kodowaniu Huffmana?
A) Kod zaczynający się od tego samego symbolu
B) Kod, w którym żadne słowo kodowe nie jest prefiksem innego
C) Kod z kodami o jednakowej długości
D) Kod, który używa tylko 0 i 1
  • 5. Który krok następuje po zbudowaniu drzewa Huffmana w procesie kodowania?
A) Obliczanie częstotliwości symboli
B) Kompresja danych
C) Tworzenie połączonej listy
D) Przypisywanie kodów binarnych do symboli
  • 6. Jak zwykle mierzy się wydajność kodowania Huffmana?
A) Liczba symboli
B) Zużycie pamięci
C) Współczynnik kompresji
D) Prędkość kodowania
  • 7. Która struktura danych jest powszechnie używana do implementacji kolejki priorytetowej w kodowaniu Huffmana?
A) Sterta binarna
B) Kolejka
C) Stos
D) Lista połączona
  • 8. Jaka jest najgorsza złożoność czasowa budowania drzewa Huffmana?
A) O(n)
B) O(log n)
C) O(n2)
D) O(n log n)
  • 9. W kodowaniu Huffmana, jakiemu symbolowi zazwyczaj przypisywany jest najkrótszy kod?
A) Symbol z liczbą pierwszą
B) Najrzadziej występujący symbol
C) Najczęściej występujący symbol
D) Symbol o najdłuższej nazwie
  • 10. Jakiego rodzaju kody generuje kodowanie Huffmana?
A) Kody infiksów
B) Kody sufiksów
C) Kody prefiksów
D) Kody postfiksów
  • 11. Jak nazywane jest drzewo Huffmana?
A) Idealne drzewo
B) Optymalne drzewo binarne
C) Kompletne drzewo
D) Zrównoważone drzewo
  • 12. W którym roku opublikowano artykuł 'Metoda konstrukcji kodów o minimalnej nadmiarowości'?
A) 1955
B) 1960
C) 1952
D) 1949
  • 13. Która metoda może zastąpić kodowanie Huffmana, jeśli wymagany jest lepszy stopień kompresji?
A) Kodowanie arytmetyczne
B) Kodowanie długości serii
C) Algorytm Lempel-Ziv-Welch (LZW)
D) Kodowanie Shannon-Fano
  • 14. Jak definiowana jest zawartość informacyjna h(a_i) symbolu a_i?
A) h(a_i) = log2(1 / w_i)
B) h(a_i) = 2w_i
C) h(a_i) = -log2(w_i)
D) h(a_i) = w_i * log2(w_i)
  • 15. Jaka jest formuła entropii H(A)?
A) H(A) = -∑(dla w_i > 0) w_i * log2(w_i)
B) H(A) = ∑(dla w_i > 0) log2(w_i)
C) H(A) = ∑(dla w_i > 0) w_i / log2(w_i)
D) H(A) = ∑(dla w_i > 0) h(a_i) / w_i
  • 16. Jaki jest wkład symbolu o zerowym prawdopodobieństwie do entropii?
A) Jest równy zawartości informacyjnej symbolu.
B) Zero, ponieważ lim_(w→0+) w * log2(w) = 0
C) Wpływa negatywnie na entropię.
D) Jest równy odwrotności jego wagi.
  • 17. Co reprezentuje bit '0' w drzewie Huffmana?
A) Węzeł liściowy
B) Przechodzenie do prawego dziecka
C) Przechodzenie do lewego dziecka
D) Węzeł wewnętrzny
  • 18. Jaka struktura danych jest wykorzystywana do efektywnego wstawiania i pobierania węzłów z uwzględnieniem prawdopodobieństwa w prostym algorytmie budowy drzewa Huffmana?
A) Stos
B) Kolejka
C) Tablica
D) Kolejka priorytetowa
  • 19. Ilu kolejek jest używanych w metodzie o czasie liniowym do tworzenia drzewa Huffmana?
A) Jedna
B) Trzy
C) Dwie
D) Cztery
  • 20. W algorytmie konstrukcji drzewa Huffmana działającym w czasie liniowym, gdzie są umieszczane początkowe wagi do kolejki?
A) W obu kolejkach jednocześnie
B) W pierwszej kolejce
C) Ani w jednej, ani w drugiej kolejce
D) W drugiej kolejce
  • 21. Jak zapewnić, że podczas budowania drzewa Huffmana przy użyciu dwóch kolejek, węzeł o najmniejszej wadze jest zawsze na początku?
A) Poprzez dodawanie do kolejki tylko węzłów o unikalnych wagach.
B) Poprzez umieszczenie początkowych wag w pierwszej kolejce, a wag sumowanych w drugiej kolejce.
C) Poprzez sortowanie obu kolejek według wagi po każdym dodaniu elementu.
D) Poprzez losowy wybór węzłów z dowolnej kolejki.
  • 22. Jak rozwiązywać sytuacje, gdy kolejki mają równy priorytet, aby zminimalizować wariancję w kodowaniu Huffmana?
A) Losowo wybierz element z dowolnej kolejki.
B) Usuń oba elementy i rozpocznij proces od nowa.
C) Wybierz element z pierwszej kolejki.
D) Wybierz element z drugiej kolejki.
  • 23. Co dzieje się z dwoma węzłami o najmniejszym prawdopodobieństwie podczas budowy drzewa Huffmana?
A) Są usuwane z drzewa.
B) Stają się węzłami głównymi (korzeniami).
C) Pozostają jako węzły liści.
D) Są one łączone w nowy węzeł wewnętrzny.
  • 24. Jakie jest typowe zastosowanie zmodyfikowanego kodowania Huffmana?
A) Kodowanie obrazów do stron internetowych.
B) Kompresja tekstu w edytorach tekstu.
C) Maszyny do faksów.
D) Kompresja plików audio.
  • 25. Jakie rodzaje problemów mogą rozwiązać algorytmy szablonowe Huffmana?
A) Tylko problemy związane z kompresją.
B) Minimalizacja maksymalnej długości ścieżki ważonej, między innymi.
C) Problemy związane z sortowaniem danych.
D) Problemy, które nie uwzględniają wag.
  • 26. Jaki algorytm rozwiązuje problem kodowania Huffmana z ograniczeniem długości kodu?
A) Adaptacyjny algorytm Huffmana.
B) Algorytm Huffmana z wykorzystaniem szablonów.
C) Algorytm łączenia pakietów.
D) Algorytm Huffmana binarny.
  • 27. Kto rozwiązał problem kodowania Huffmana z różnymi kosztami dla poszczególnych znaków?
A) Alan Turing.
B) T. C. Hu.
C) Richard M. Karp.
D) Adriano Garsia.
  • 28. W kodowaniu Huffmana opartym na kolejności alfabetycznej, co musi być identyczne między danymi wejściowymi i wyjściowymi?
A) Koszt transmisji.
B) Reprezentacja binarna.
C) Częstość występowania.
D) Kolejność alfabetyczna.
  • 29. Na którym uniwersytecie David A. Huffman studiował, kiedy opracował ten algorytm?
A) Uniwersytet Princetonu
B) MIT
C) Uniwersytet Harvarda
D) Uniwersytet Stanforda
  • 30. Co jest wymagane przy użyciu kodowania Huffmana, gdy prawdopodobieństwa występowania znaków wejściowych są nieznane?
A) Klucz szyfrujący musi być dołączony do skompresowanych danych.
B) Oryginalny tekst musi być przechowywany obok skompresowanej wersji.
C) Tabela częstotliwości musi być przechowywana wraz z skompresowanym tekstem.
D) Nie trzeba przechowywać żadnych dodatkowych informacji.
Test utworzony z That Quiz — gdzie tworzenie i rozwiązywanie testów jest łatwe w matematyce i w innych dyscyplinach.