ThatQuiz Бібліотека тестів Виконайте цей тест зараз
Кодування Хаффмана - тест
Поширений: Кравченко
  • 1. Хто запровадив кодування Хаффмана?
A) Девід А. Хаффман
B) Еліс Джонс
C) Роберт Джонсон
D) Джон Сміт
  • 2. Який тип кодування використовує Huffman Coding?
A) Двійкове кодування
B) Кодування змінної довжини
C) Кодування з фіксованою довжиною
D) Кодування ASCII
  • 3. Який тип символів у кодуванні Хаффмана має коротші коди?
A) Символи з непарними індексами
B) Символи, що починаються з A
C) Рідкісні символи
D) Часті символи
  • 4. Що таке префіксний код в Huffman Coding?
A) Код з кодовими словами однакової довжини
B) Код, який починається з того самого символу
C) Код, в якому жодне кодове слово не є префіксом іншого
D) Код, який використовує лише 0 та 1
  • 5. Які коди виробляє Huffman Coding?
A) Коди суфіксів
B) Постфіксні коди
C) Інфіксні коди
D) Коди префіксів
  • 6. Як ще називають дерево Хаффмана?
A) Оптимальне бінарне дерево
B) Збалансоване дерево
C) Ідеальне дерево
D) Повне дерево
  • 7. Яка структура даних зазвичай використовується для реалізації пріоритетної черги у кодуванні Хаффмана?
A) Стек
B) Список посилань
C) Черга.
D) Бінарна купа
  • 8. Який крок відбувається після побудови дерева Хаффмана в процесі кодування?
A) Розрахунок частот символів
B) Присвоєння двійкових кодів символам
C) Стиснення даних
D) Створення пов'язаного списку
  • 9. Яка найгірша часова складність побудови дерева Хаффмана?
A) O(n log n)
B) O(log n)
C) O(n2)
D) O(n)
  • 10. Як зазвичай вимірюється ефективність кодування Хаффмана?
A) Споживання пам'яті
B) Швидкість кодування
C) Кількість символів
D) Ступінь стиснення
  • 11. Якому символу в кодуванні Хаффмана зазвичай присвоюється найкоротший код?
A) Символ з простим числом
B) Найменш поширений символ
C) Символ з найдовшою назвою
D) Найпоширеніший символ
  • 12. У якому році була опублікована стаття «Метод побудови кодів з мінімальною надмірністю»?
A) 1949
B) 1952
C) 1955
D) 1960
  • 13. Який метод може замінити кодування Хаффмана, якщо потрібне краще співвідношення стиснення?
A) Кодування з використанням довжини послідовностей
B) Кодування Шеннона-Фано
C) Арифметичне кодування
D) Кодування Лемпеля-Зіва-Велча (LZW)
  • 14. Як визначається інформаційна місткість h(a_i) символу a_i?
A) h(a_i) = -log2(w_i)
B) h(a_i) = w_i * log2(w_i)
C) h(a_i) = log2(1 / w_i)
D) h(a_i) = 2w_i
  • 15. Яка формула для ентропії H(A)?
A) H(A) = ∑(для всіх w_i > 0) log2(w_i)
B) H(A) = -∑(для всіх w_i > 0) w_i * log2(w_i)
C) H(A) = ∑(для всіх w_i > 0) h(a_i) / w_i
D) H(A) = ∑(для всіх w_i > 0) w_i / log2(w_i)
  • 16. Який внесок символу з нульовою ймовірністю вносить у ентропію?
A) Він негативно впливає на ентропію.
B) Він дорівнює оберненій величині його ваги.
C) Він дорівнює інформаційній цінності символу.
D) Нуль, оскільки lim_(w→0+) w * log2(w) = 0
  • 17. Що представляє собою біт '0' у дереві Хаффмана?
A) Внутрішній вузол
B) Вузол-лист
C) Перехід до лівого нащадка
D) Перехід до правого нащадка
  • 18. Яка структура даних використовується для ефективного додавання та отримання вузлів за ймовірністю в простому алгоритмі побудови дерева Хаффмана?
A) Черга
B) Масив
C) Стек
D) Пріоритетна черга
  • 19. Скільки черг використовується в методі з лінійною часовою складністю для створення дерева Хаффмана?
A) Три
B) Чотири
C) Одна
D) Дві
  • 20. У алгоритмі побудови дерева Хаффмана з лінійною часовою складністю, де розміщуються початкові ваги?
A) Ні в одну чергу.
B) Одночасно в обидві черги.
C) У першу чергу.
D) У другу чергу.
  • 21. Як забезпечити, щоб вузол з найменшою вагою завжди був на першому місці при побудові дерева Хаффмана з використанням двох черг?
A) Завдяки тому, що початкові ваги зберігаються в першій черзі, а об'єднані ваги - у другій.
B) Завдяки сортуванню обох черг за вагою після кожного додавання елемента.
C) Завдяки тому, що в чергу додаються лише вузли з унікальними вагами.
D) Завдяки випадковому вибору вузлів з будь-якої з черг.
  • 22. Як розривати зв'язки між чергами, щоб мінімізувати дисперсію при кодуванні Хаффмана?
A) Видаліть обидва елементи та почніть спочатку.
B) Виберіть елемент з першої черги.
C) Виберіть елемент з другої черги.
D) Випадковим чином виберіть елемент з будь-якої черги.
  • 23. Що відбувається з двома вузлами з найменшою ймовірністю під час побудови дерева Хаффмана?
A) Вони видаляються з дерева.
B) Вони об'єднуються в новий внутрішній вузол.
C) Вони залишаються листковими вузлами.
D) Вони стають кореневими вузлами.
  • 24. Яке поширене застосування модифікованого кодування Хаффмана?
A) Стиснення аудіофайлів.
B) Кодування зображень для веб-сторінок.
C) Факсимільні апарати.
D) Стиснення тексту в текстових редакторах.
  • 25. Які проблеми можуть вирішувати алгоритми на основі шаблону Хаффмана?
A) Зменшення максимальної довжини зваженого шляху, серед іншого.
B) Лише проблеми, пов'язані зі стисненням даних.
C) Проблеми, пов'язані з сортуванням даних.
D) Проблеми, які не передбачають використання вагових коефіцієнтів.
  • 26. Який алгоритм вирішує проблему обмеженого за довжиною кодування Хаффмана?
A) Алгоритм Хаффмана на основі шаблонів.
B) Адаптивний алгоритм Хаффмана.
C) Алгоритм об'єднання пакетів.
D) Бінарний алгоритм Хаффмана.
  • 27. Хто вирішив задачу кодування Хаффмана з різними витратами на кожну літеру?
A) Т. К. Ху.
B) Річард М. Карп.
C) Адріано Гарсія.
D) Алан Тьюрінг.
  • 28. У кодуванні Хаффмана з використанням алфавітного порядку, що має бути однаковим між вхідними та вихідними даними?
A) Алфавітний порядок.
B) Вартість передачі.
C) Частота появи.
D) Двійкове представлення.
  • 29. В якому університеті навчався Девід А. Хаффман, коли він розробив цей алгоритм?
A) Гарвардський університет
B) Університет Стенфорда
C) Массачусетський технологічний інститут (MIT)
D) Прінстонський університет
  • 30. Що потрібно враховувати при використанні кодування Хаффмана, коли ймовірності вхідних даних невідомі?
A) Таблиця частот повинна зберігатися разом із стисненим текстом.
B) Не потрібно зберігати додаткову інформацію.
C) Оригінальний текст повинен зберігатися разом із стисненою версією.
D) Ключ шифрування повинен супроводжувати стиснені дані.
Створено з That Quiz — сайт тестів з математики для учнів усіх рівнів.