ThatQuiz Bibliothèque de tests Faire ce test maintenant
Codage de Huffman - Quiz
Contribué par: Besson
  • 1. Qui a introduit le codage de Huffman ?
A) John Smith
B) Alice Jones
C) David A. Huffman
D) Robert Johnson
  • 2. Quel type de codage le codage de Huffman utilise-t-il ?
A) Encodage à longueur fixe
B) Encodage à longueur variable
C) Codage ASCII
D) Codage binaire
  • 3. Dans le codage de Huffman, quel type de symboles a des codes plus courts ?
A) Symboles aux indices impairs
B) Symboles commençant par A
C) Symboles fréquents
D) Symboles rares
  • 4. Qu'est-ce qu'un code préfixe dans le codage de Huffman ?
A) Code dans lequel aucun mot de code n'est un préfixe d'un autre mot de code.
B) Un code qui n'utilise que des 0 et des 1
C) Un code avec des mots de code de longueur égale
D) Un code qui commence par le même symbole
  • 5. Quel est le nom d'un arbre de Huffman ?
A) Arbre équilibré
B) Arbre binaire optimal
C) Arbre parfait
D) Arbre complet
  • 6. Quelle est l'étape qui suit la construction de l'arbre de Huffman dans le processus d'encodage ?
A) Compression des données
B) Attribution de codes binaires aux symboles
C) Calcul des fréquences des symboles
D) Construction d'une liste chaînée
  • 7. Quelle est la complexité temporelle la plus défavorable de la construction d'un arbre de Huffman ?
A) O(n2)
B) O(n log n)
C) O(log n)
D) O(n)
  • 8. Quel type de code le codage de Huffman produit-il ?
A) Codes préfixes
B) Codes suffixes
C) Codes infixes
D) Codes postfixes
  • 9. Comment l'efficacité du codage de Huffman est-elle généralement mesurée ?
A) Taux de compression
B) Consommation de mémoire
C) Nombre de symboles
D) Vitesse d'encodage
  • 10. Dans le codage de Huffman, quel symbole se voit généralement attribuer le code le plus court ?
A) Symbole le plus fréquent
B) Symbole portant le nom le plus long
C) Symbole avec un nombre premier
D) Symbole le moins fréquent
  • 11. Quelle structure de données est généralement utilisée pour mettre en œuvre une file d'attente prioritaire dans le codage de Huffman ?
A) Tas binaire
B) Pile
C) File d'attente
D) Liste chaînée
  • 12. En quelle année l'article intitulé « A Method for the Construction of Minimum-Redundancy Codes » a-t-il été publié ?
A) 1949
B) 1960
C) 1955
D) 1952
  • 13. Dans la construction de l'arbre de Huffman en temps linéaire, où les poids initiaux sont-ils placés dans la file d'attente ?
A) Dans aucune des deux files d'attente
B) Dans la deuxième file d'attente
C) Dans les deux files d'attente simultanément
D) Dans la première file d'attente
  • 14. Comment résoudre les égalités entre les files d'attente afin de minimiser la variance dans le codage de Huffman ?
A) Choisir l'élément de la deuxième file d'attente.
B) Supprimer les deux éléments et recommencer.
C) Sélectionner un élément au hasard dans l'une ou l'autre des files d'attente.
D) Choisir l'élément de la première file d'attente.
  • 15. Que se passe-t-il avec les deux nœuds ayant la plus petite probabilité lors de la construction de l'arbre de Huffman ?
A) Ils sont supprimés de l'arbre.
B) Ils deviennent les nœuds racines.
C) Ils restent des nœuds feuilles.
D) Ils sont combinés pour former un nouveau nœud interne.
  • 16. Quelle méthode peut remplacer le codage de Huffman si un meilleur taux de compression est nécessaire ?
A) Codage de Shannon-Fano
B) Codage Lempel-Ziv-Welch (LZW)
C) Codage arithmétique
D) Codage par longueurs de répétition
  • 17. Quelle est la contribution d'un symbole ayant une probabilité nulle à l'entropie ?
A) Elle est égale à l'inverse de son poids.
B) Elle contribue négativement à l'entropie.
C) Nulle, car lim_(w→0+) w * log2(w) = 0
D) Elle est égale à la quantité d'information contenue dans le symbole.
  • 18. Comment définit-on la quantité d'information h(a_i) d'un symbole 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
  • 19. Combien de files d'attente sont utilisées dans la méthode en temps linéaire pour créer un arbre de Huffman ?
A) Trois
B) Deux
C) Quatre
D) Une
  • 20. Lors de la construction d'un arbre de Huffman en utilisant deux files d'attente, comment s'assurer que le nœud avec le poids le plus faible est toujours en tête ?
A) En conservant les poids initiaux dans la première file d'attente et les poids combinés dans la deuxième file d'attente.
B) En sélectionnant aléatoirement des nœuds dans l'une ou l'autre des files d'attente.
C) En triant les deux files d'attente par poids après chaque insertion.
D) En ajoutant uniquement des nœuds avec des poids uniques à la file d'attente.
  • 21. À quelle université David A. Huffman était-il étudiant lorsqu'il a développé l'algorithme ?
A) MIT
B) Université Harvard
C) Université Stanford
D) Université Princeton
  • 22. Quelle est la formule de l'entropie H(A) ?
A) H(A) = ∑(pour w_i > 0) h(a_i) / w_i
B) H(A) = -∑(pour w_i > 0) w_i * log₂(w_i)
C) H(A) = ∑(pour w_i > 0) log₂(w_i)
D) H(A) = ∑(pour w_i > 0) w_i / log₂(w_i)
  • 23. Quel algorithme résout le problème de la compression de Huffman avec une longueur de code limitée ?
A) L'algorithme de Huffman adaptatif.
B) L'algorithme de fusion de paquets.
C) L'algorithme de Huffman binaire.
D) L'algorithme de Huffman basé sur des modèles (ou des gabarits).
  • 24. Quel est un usage courant du codage de Huffman modifié ?
A) La compression de texte dans les traitements de texte.
B) L'encodage d'images pour les pages web.
C) Les machines à fax.
D) La compression de fichiers audio.
  • 25. Qu'est-ce qui est nécessaire lors de l'utilisation du codage de Huffman lorsque les probabilités d'entrée sont inconnues ?
A) Aucune information supplémentaire n'a besoin d'être stockée.
B) Un tableau de fréquences doit être stocké avec le texte compressé.
C) Le texte original doit être stocké en même temps que la version compressée.
D) Une clé de chiffrement doit accompagner les données compressées.
  • 26. Qui a résolu le problème du codage de Huffman avec des coûts différents pour chaque lettre ?
A) Alan Turing.
B) Adriano Garsia.
C) T. C. Hu.
D) Richard M. Karp.
  • 27. Que représente le bit '0' dans un arbre de Huffman ?
A) Un nœud interne
B) En suivant le nœud enfant droit
C) Un nœud feuille
D) En suivant le nœud enfant gauche
  • 28. Quelle structure de données est utilisée pour l'insertion et la récupération efficaces de nœuds en fonction de leur probabilité dans un algorithme de construction simple d'un arbre de Huffman ?
A) Tableau
B) Pile
C) File
D) File de priorité
  • 29. Quels types de problèmes les algorithmes de codage de Huffman peuvent-ils résoudre ?
A) Les problèmes qui n'impliquent pas de pondérations.
B) Minimiser la longueur maximale du chemin pondéré, entre autres.
C) Les problèmes liés au tri de données.
D) Uniquement les problèmes liés à la compression.
  • 30. Dans le codage de Huffman alphabétique, qu'est-ce qui doit être identique entre les entrées et les sorties ?
A) La fréquence d'occurrence.
B) La représentation binaire.
C) L'ordre alphabétique.
D) Le coût de transmission.
Créé avec That Quiz — où la rédaction de tests et l’administration de tests sont rendues facile pour les mathématiques et d’autres matières..