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