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