ThatQuiz Biblioteca de Testes Faça o teste agora
Codificação Huffman - Teste
Contribuição de: Pimentel
  • 1. Quem introduziu a codificação Huffman?
A) John Smith
B) Alice Jones
C) Robert Johnson
D) David A. Huffman
  • 2. Que tipo de codificação é utilizada pela codificação de Huffman?
A) Codificação de comprimento variável
B) Codificação de comprimento fixo
C) Codificação ASCII
D) Codificação binária
  • 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 que começam por A
C) Símbolos raros
D) Símbolos frequentes
  • 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 com palavras-código de igual comprimento
C) Um código em que nenhuma palavra-código é um prefixo de outra
D) Um código que começa com o mesmo símbolo
  • 5. Como é também conhecida uma árvore de Huffman?
A) Árvore equilibrada
B) Árvore perfeita
C) Árvore binária óptima
D) Árvore completa
  • 6. Qual é o pior caso de complexidade de tempo para construir uma árvore de Huffman?
A) O(n log n)
B) O(n2)
C) O(n)
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) Construir uma lista ligada
D) Atribuição de códigos binários a símbolos
  • 8. Como é que a eficiência da codificação de Huffman é geralmente medida?
A) Número de símbolos
B) Taxa de compressão
C) Consumo de memória
D) Velocidade de codificação
  • 9. Que tipo de códigos produz a codificação de Huffman?
A) Códigos de prefixo
B) Códigos de sufixo
C) Códigos de infixo
D) Códigos postais
  • 10. Que estrutura de dados é normalmente utilizada para implementar uma fila de prioridades na codificação de Huffman?
A) Fila de espera
B) Lista ligada
C) Pilha
D) Pilha binária
  • 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) 1952
B) 1955
C) 1960
D) 1949
  • 13. 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) = -log₂ (w_i)
C) h(a_i) = w_i * log₂ (w_i)
D) h(a_i) = 2w_i
  • 14. Ao construir uma árvore de Huffman usando duas filas, como garantir que o menor peso esteja sempre na frente?
A) Enfileirando apenas nós com pesos únicos.
B) Selecionando aleatoriamente nós de qualquer uma das filas.
C) Mantendo os pesos iniciais na primeira fila e os pesos combinados na segunda fila.
D) Ordenando ambas as filas por peso após cada inserção.
  • 15. Na codificação de Huffman alfabética, o que deve ser idêntico entre as entradas e as saídas?
A) O custo de transmissão.
B) A representação binária.
C) A frequência de ocorrência.
D) A ordem alfabética.
  • 16. 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) Fila de prioridade
B) Pilha
C) Array (vetor)
D) Fila
  • 17. 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 aritmética
C) Codificação por comprimentos de sequência
D) Codificação Lempel-Ziv-Welch (LZW)
  • 18. O que acontece com os dois nós que possuem a menor probabilidade durante a construção da árvore de Huffman?
A) Eles permanecem como nós folha.
B) Eles são removidos da árvore.
C) Eles são combinados para formar um novo nó interno.
D) Eles se tornam nós raiz.
  • 19. Qual é uma aplicação comum da codificação de Huffman modificada?
A) Máquinas de fax.
B) Compressão de arquivos de áudio.
C) Codificação de imagens para páginas da web.
D) Compressão de texto em processadores de texto.
  • 20. Que tipos de problemas os algoritmos de template de Huffman podem resolver?
A) Minimizar o comprimento máximo do caminho ponderado, entre outros.
B) Problemas que não envolvem pesos.
C) Apenas problemas relacionados à compressão.
D) Problemas relacionados à ordenação de dados.
  • 21. Como resolver empates entre filas para minimizar a variância na codificação de Huffman?
A) Selecione aleatoriamente um item de qualquer uma das filas.
B) Escolha o item na segunda fila.
C) Escolha o item na primeira fila.
D) Remova os dois itens e comece novamente.
  • 22. Qual algoritmo resolve o problema da codificação de Huffman com limite de comprimento?
A) O algoritmo de fusão de pacotes.
B) O algoritmo de Huffman baseado em modelos.
C) O algoritmo de Huffman adaptativo.
D) O algoritmo de Huffman binário.
  • 23. Quem resolveu o problema da codificação de Huffman com custos diferentes para cada letra?
A) Adriano Garsia.
B) T. C. Hu.
C) Alan Turing.
D) Richard M. Karp.
  • 24. Qual é a contribuição de um símbolo com probabilidade zero para a entropia?
A) Zero, pois o limite de w * log₂(w) quando w tende a 0 é igual a 0.
B) É igual ao conteúdo de informação do símbolo.
C) Ele contribui negativamente para a entropia.
D) É igual ao inverso do seu peso.
  • 25. Quantas filas são utilizadas no método de tempo linear para criar uma árvore de Huffman?
A) Uma
B) Duas
C) Três
D) Quatro
  • 26. O que é necessário ao utilizar a codificação de Huffman quando as probabilidades de entrada são desconhecidas?
A) Não são necessárias informações adicionais para serem armazenadas.
B) O texto original deve ser armazenado junto com a versão comprimida.
C) Uma chave de criptografia deve acompanhar os dados comprimidos.
D) Uma tabela de frequência deve ser armazenada junto com o texto comprimido.
  • 27. O que o bit '0' representa em uma árvore de Huffman?
A) Seguindo o filho esquerdo
B) Seguindo o filho direito
C) Um nó interno
D) Um nó folha
  • 28. Qual é a fórmula para a entropia H(A)?
A) H(A) = ∑(w_i > 0) w_i / log₂(w_i)
B) H(A) = ∑(w_i > 0) 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)
  • 29. Na construção da árvore de Huffman em tempo linear, onde são inseridos os pesos iniciais?
A) Em ambas as filas simultaneamente.
B) Em nenhuma fila.
C) Na segunda fila.
D) Na primeira fila.
  • 30. Em qual universidade David A. Huffman estava matriculado quando desenvolveu o algoritmo?
A) MIT
B) Universidade de Harvard
C) Universidade de Princeton
D) Universidade de Stanford
Criado com That Quiz — onde a realização de um teste de matemática está a um clique de distância.