ThatQuiz Elenco di test Affronta questo test adesso
Codifica Huffman - Quiz
Con il contributo di: Greco
  • 1. Chi ha introdotto la codifica Huffman?
A) Robert Johnson
B) Alice Jones
C) John Smith
D) David A. Huffman
  • 2. Quale tipo di codifica utilizza la codifica Huffman?
A) Codifica ASCII
B) Codifica binaria
C) Codifica a lunghezza variabile
D) Codifica a lunghezza fissa
  • 3. Nella codifica di Huffman, quale tipo di simboli ha codici più brevi?
A) Simboli rari
B) Simboli a indici dispari
C) Simboli frequenti
D) Simboli che iniziano con A
  • 4. Che cos'è un codice prefisso nella codifica Huffman?
A) Un codice in cui nessuna parola è un prefisso di un'altra.
B) Un codice che inizia con lo stesso simbolo
C) Un codice con parole chiave di uguale lunghezza
D) Un codice che utilizza solo 0 e 1
  • 5. Che tipo di codici produce la codifica Huffman?
A) Codici prefissati
B) Codici suffisso
C) Codici di prefisso
D) Codici postali
  • 6. Quale struttura dati viene comunemente utilizzata per implementare una coda di priorità nella codifica Huffman?
A) Heap binario
B) Coda
C) Elenco collegato
D) Pila
  • 7. Qual è la complessità temporale nel caso peggiore della costruzione di un albero di Huffman?
A) O(log n)
B) O(n2)
C) O(n)
D) O(n log n)
  • 8. Come si misura di solito l'efficienza della codifica Huffman?
A) Velocità di codifica
B) Consumo di memoria
C) Rapporto di compressione
D) Numero di simboli
  • 9. Nella codifica Huffman, a quale simbolo viene tipicamente assegnato il codice più breve?
A) Simbolo più frequente
B) Simbolo con un numero primo
C) Simbolo con il nome più lungo
D) Simbolo meno frequente
  • 10. Quale passo viene dopo la costruzione dell'albero di Huffman nel processo di codifica?
A) Costruire un elenco collegato
B) Comprimere i dati
C) Assegnazione di codici binari ai simboli
D) Calcolo delle frequenze dei simboli
  • 11. Come viene chiamato un albero di Huffman?
A) Albero perfetto
B) Albero binario ottimale
C) Albero completo
D) Albero equilibrato
  • 12. In quale anno è stato pubblicato l'articolo 'A Method for the Construction of Minimum-Redundancy Codes'?
A) 1955
B) 1952
C) 1960
D) 1949
  • 13. Quando si costruisce un albero di Huffman utilizzando due code, come si fa a garantire che il peso più basso sia sempre in testa?
A) Inserendo nelle code solo i nodi con pesi univoci.
B) Ordinando entrambe le code in base al peso dopo ogni inserimento.
C) Mantenendo i pesi iniziali nella prima coda e i pesi combinati nella seconda coda.
D) Selezionando casualmente i nodi da una qualsiasi delle due code.
  • 14. Nella costruzione dell'albero di Huffman in tempo lineare, dove vengono inseriti inizialmente i pesi?
A) In nessuna delle due code
B) In entrambe le code contemporaneamente
C) Nella seconda coda
D) Nella prima coda
  • 15. Qual è il contributo di un simbolo con probabilità zero all'entropia?
A) È uguale all'inverso del suo peso.
B) Contribuisce negativamente all'entropia.
C) È uguale al contenuto informativo del simbolo.
D) Zero, poiché il limite di w * log2(w) quando w tende a 0 da destra è 0.
  • 16. Quante code vengono utilizzate nel metodo a tempo lineare per creare un albero di Huffman?
A) Una
B) Due
C) Tre
D) Quattro
  • 17. Qual è la formula per l'entropia H(A)?
A) H(A) = ∑(per tutti i w_i > 0) log2(w_i)
B) H(A) = -∑(per tutti i w_i > 0) w_i * log2(w_i)
C) H(A) = ∑(per tutti i w_i > 0) h(a_i) / w_i
D) H(A) = ∑(per tutti i w_i > 0) w_i / log2(w_i)
  • 18. Quale algoritmo risolve il problema della codifica di Huffman con limite di lunghezza?
A) L'algoritmo di Huffman basato su template.
B) L'algoritmo di Huffman adattivo.
C) L'algoritmo di fusione di pacchetti.
D) L'algoritmo di Huffman binario.
  • 19. Quale struttura dati viene utilizzata per l'inserimento e il recupero efficienti dei nodi in base alla probabilità in un semplice algoritmo di costruzione di un albero di Huffman?
A) Coda di priorità
B) Coda
C) Pila
D) Array
  • 20. Cosa è necessario quando si utilizza la codifica di Huffman con probabilità di input sconosciute?
A) È necessario memorizzare una tabella delle frequenze insieme al testo compresso.
B) Una chiave di crittografia deve accompagnare i dati compressi.
C) Il testo originale deve essere memorizzato insieme alla versione compressa.
D) Non è necessario memorizzare informazioni aggiuntive.
  • 21. Cosa succede ai due nodi con la probabilità più bassa durante la costruzione dell'albero di Huffman?
A) Rimangono come nodi foglia.
B) Vengono rimossi dall'albero.
C) Diventano nodi radice.
D) Vengono combinati per formare un nuovo nodo interno.
  • 22. Come viene definito il contenuto informativo h(a_i) di un simbolo 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)
  • 23. Cosa rappresenta il bit '0' in un albero di Huffman?
A) Un nodo foglia
B) Seguendo il figlio destro
C) Un nodo interno
D) Seguendo il figlio sinistro
  • 24. Qual è un utilizzo comune della codifica di Huffman modificata?
A) Macchine fax.
B) Compressione di testo nei programmi di videoscrittura.
C) Codifica di immagini per pagine web.
D) Compressione di file audio.
  • 25. Come si risolvono le situazioni di parità tra le code per minimizzare la varianza nella codifica di Huffman?
A) Selezionare casualmente un elemento da una qualsiasi delle due code.
B) Scegliere l'elemento nella seconda coda.
C) Rimuovere entrambi gli elementi e ricominciare.
D) Scegliere l'elemento nella prima coda.
  • 26. A quale università frequentava David A. Huffman quando ha sviluppato l'algoritmo?
A) Università di Harvard
B) Università di Stanford
C) MIT
D) Università di Princeton
  • 27. Quali tipi di problemi possono risolvere gli algoritmi basati su template di Huffman?
A) Minimizzare la lunghezza massima del percorso ponderato, tra le altre cose.
B) Problemi che non coinvolgono pesi.
C) Solo problemi relativi alla compressione.
D) Problemi relativi all'ordinamento dei dati.
  • 28. Nella codifica di Huffman alfabetica, cosa deve essere identico tra gli input e gli output?
A) La frequenza di occorrenza.
B) La rappresentazione binaria.
C) L'ordine alfabetico.
D) Il costo di trasmissione.
  • 29. Quale metodo può sostituire la codifica di Huffman se è richiesta una migliore compressione?
A) Codifica aritmetica
B) Codifica di Shannon-Fano
C) Codifica a lunghezza di sequenza
D) Codifica Lempel-Ziv-Welch (LZW)
  • 30. Chi ha risolto il problema della codifica di Huffman con costi diversi per le lettere?
A) Adriano Garsia.
B) T. C. Hu.
C) Richard M. Karp.
D) Alan Turing.
Creato con That Quiz — dove un test di matematica è sempre a portata di clic.