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