Codificação Huffman - Teste
  • 1. Quem introduziu a codificação Huffman?
A) David A. Huffman
B) Robert Johnson
C) John Smith
D) Alice Jones
  • 2. Que tipo de codificação é utilizada pela codificação de Huffman?
A) Codificação de comprimento fixo
B) Codificação binária
C) Codificação de comprimento variável
D) Codificação ASCII
  • 3. Na codificação de Huffman, que tipo de símbolos têm códigos mais curtos?
A) Símbolos com índices ímpares
B) Símbolos frequentes
C) Símbolos raros
D) Símbolos que começam por A
  • 4. O que é um código de prefixo na codificação de Huffman?
A) Um código que utiliza apenas 0s e 1s
B) Um código que começa com o mesmo símbolo
C) Um código com palavras-código de igual comprimento
D) Um código em que nenhuma palavra-código é um prefixo de outra
  • 5. Como é também conhecida uma árvore de Huffman?
A) Árvore completa
B) Árvore binária óptima
C) Árvore perfeita
D) Árvore equilibrada
  • 6. Qual é o pior caso de complexidade de tempo para construir uma árvore de Huffman?
A) O(n log n)
B) O(n)
C) O(n2)
D) O(log n)
  • 7. Qual é o passo seguinte à construção da árvore de Huffman no processo de codificação?
A) Cálculo de frequências de símbolo
B) Compressão dos dados
C) Atribuição de códigos binários a símbolos
D) Construir uma lista ligada
  • 8. Como é que a eficiência da codificação de Huffman é geralmente medida?
A) Número de símbolos
B) Velocidade de codificação
C) Consumo de memória
D) Taxa de compressão
  • 9. Que tipo de códigos produz a codificação de Huffman?
A) Códigos postais
B) Códigos de infixo
C) Códigos de sufixo
D) Códigos de prefixo
  • 10. Que estrutura de dados é normalmente utilizada para implementar uma fila de prioridades na codificação de Huffman?
A) Fila de espera
B) Pilha binária
C) Lista ligada
D) Pilha
  • 11. Na codificação de Huffman, a que símbolo é normalmente atribuído o código mais curto?
A) Símbolo com o nome mais longo
B) Símbolo mais frequente
C) Símbolo menos frequente
D) Símbolo com um número primo
  • 12. Em que ano o artigo 'A Method for the Construction of Minimum-Redundancy Codes' foi publicado?
A) 1949
B) 1960
C) 1952
D) 1955
  • 13. Qual método pode substituir a codificação de Huffman se for necessária uma taxa de compressão melhor?
A) Codificação Shannon-Fano
B) Codificação por comprimentos de sequência
C) Codificação Lempel-Ziv-Welch (LZW)
D) Codificação aritmética
  • 14. Como é definido o conteúdo de informação h(a_i) de um símbolo a_i?
A) h(a_i) = log₂ (1 / w_i)
B) h(a_i) = 2w_i
C) h(a_i) = -log₂ (w_i)
D) h(a_i) = w_i * log₂ (w_i)
  • 15. Qual é a fórmula para a entropia H(A)?
A) H(A) = ∑(w_i > 0) log₂(w_i)
B) H(A) = ∑(w_i > 0) w_i / log₂(w_i)
C) H(A) = ∑(w_i > 0) h(a_i) / w_i
D) H(A) = -∑(w_i > 0) w_i * log₂(w_i)
  • 16. Qual é a contribuição de um símbolo com probabilidade zero para a entropia?
A) É igual ao conteúdo de informação do símbolo.
B) Zero, pois o limite de w * log₂(w) quando w tende a 0 é igual a 0.
C) Ele contribui negativamente para a entropia.
D) É igual ao inverso do seu peso.
  • 17. O que o bit '0' representa em uma árvore de Huffman?
A) Seguindo o filho esquerdo
B) Um nó interno
C) Seguindo o filho direito
D) Um nó folha
  • 18. Qual estrutura de dados é utilizada para inserção e recuperação eficientes de nós por probabilidade em um algoritmo simples de construção de uma árvore de Huffman?
A) Pilha
B) Fila de prioridade
C) Array (vetor)
D) Fila
  • 19. Quantas filas são utilizadas no método de tempo linear para criar uma árvore de Huffman?
A) Três
B) Uma
C) Quatro
D) Duas
  • 20. Na construção da árvore de Huffman em tempo linear, onde são inseridos os pesos iniciais?
A) Na primeira fila.
B) Em nenhuma fila.
C) Na segunda fila.
D) Em ambas as filas simultaneamente.
  • 21. Ao construir uma árvore de Huffman usando duas filas, como garantir que o menor peso esteja sempre na frente?
A) Mantendo os pesos iniciais na primeira fila e os pesos combinados na segunda fila.
B) Selecionando aleatoriamente nós de qualquer uma das filas.
C) Ordenando ambas as filas por peso após cada inserção.
D) Enfileirando apenas nós com pesos únicos.
  • 22. Como resolver empates entre filas para minimizar a variância na codificação de Huffman?
A) Escolha o item na primeira fila.
B) Escolha o item na segunda fila.
C) Remova os dois itens e comece novamente.
D) Selecione aleatoriamente um item de qualquer uma das filas.
  • 23. O que acontece com os dois nós que possuem a menor probabilidade durante a construção da árvore de Huffman?
A) Eles se tornam nós raiz.
B) Eles são combinados para formar um novo nó interno.
C) Eles são removidos da árvore.
D) Eles permanecem como nós folha.
  • 24. Qual é uma aplicação comum da codificação de Huffman modificada?
A) Codificação de imagens para páginas da web.
B) Compressão de texto em processadores de texto.
C) Máquinas de fax.
D) Compressão de arquivos de áudio.
  • 25. Que tipos de problemas os algoritmos de template de Huffman podem resolver?
A) Problemas relacionados à ordenação de dados.
B) Problemas que não envolvem pesos.
C) Apenas problemas relacionados à compressão.
D) Minimizar o comprimento máximo do caminho ponderado, entre outros.
  • 26. Qual algoritmo resolve o problema da codificação de Huffman com limite de comprimento?
A) O algoritmo de Huffman binário.
B) O algoritmo de fusão de pacotes.
C) O algoritmo de Huffman baseado em modelos.
D) O algoritmo de Huffman adaptativo.
  • 27. Quem resolveu o problema da codificação de Huffman com custos diferentes para cada letra?
A) T. C. Hu.
B) Adriano Garsia.
C) Richard M. Karp.
D) Alan Turing.
  • 28. Na codificação de Huffman alfabética, o que deve ser idêntico entre as entradas e as saídas?
A) A ordem alfabética.
B) A frequência de ocorrência.
C) O custo de transmissão.
D) A representação binária.
Criado com That Quiz — onde a realização de um teste de matemática está a um clique de distância.