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