GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO06Média⏱ medio

Por que um algoritmo de verificação baseado em CRC detecta com mais eficácia rajadas de erros em pacotes do…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO06

Conhecer os componentes básicos de dispositivos computacionais, entendendo os princípios de seu funcionamento.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Por que um algoritmo de verificação baseado em CRC detecta com mais eficácia rajadas de erros em pacotes do que um único bit de paridade?

  1. A) Porque o CRC gera um código a partir de divisão polinomial que captura padrões e rajadas de bits; o bit de paridade só indica se houve um número ímpar de bits alterados.
  2. B) O bit de paridade é mais avançado porque consegue corrigir erros em nossos dados durante a transmissão.
  3. C) O bit de paridade pode localizar a posição exata de um erro em um pacote de dados.
  4. D) O CRC é menos confiável que o bit de paridade para dados grandes e complexos.
  5. E) Rajadas de erros são sempre detectadas pelo bit de paridade, desde que sejam pares.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O bit de paridade soma os bits do pacote e acrescenta um bit extra que torna o total par (ou ímpar). Na recepção, basta conferir a paridade. Ele detecta apenas um número ímpar de bits invertidos. Se dois bits forem alterados, a paridade continua correta e o erro passa despercebido. Passo 2: O CRC trata o conteúdo do pacote como um polinômio binário e o divide, em aritmética módulo 2, por um polinômio gerador fixo. O resto dessa divisão é enviado junto com os dados. O receptor refaz a divisão e compara o resto. Qualquer alteração que não seja múltipla do polinômio gerador altera o resto, e isso torna o CRC muito eficaz contra rajadas de erros consecutivos. Passo 3: Por isso a alternativa A está correta: o CRC usa divisão polinomial, captura padrões e rajadas de bits, enquanto o bit de paridade apenas indica se houve um número ímpar de alterações. Passo 4: A alternativa B está errada, pois o bit de paridade apenas detecta erros e não os corrige. Passo 5: A alternativa C está errada, pois a paridade indica que existe um erro, mas não sua posição no pacote. Passo 6: A alternativa D está errada, pois o CRC é justamente mais confiável que a paridade, e não menos. Passo 7: A alternativa E está errada, pois rajadas com número par de bits invertidos não são detectadas pela paridade, de modo que a afirmação sobre detecção sempre é falsa. Conclusão: o gabarito oficial A está correto.

💡 Dica: Considere as diferenças entre CRC e paridade na detecção de erros.

Alternativa por alternativa

A Correta

O CRC calcula um resto que muda se houver erros contíguos dentro de certo comprimento, detectando rajadas e muitos tipos de erro múltiplo; o bit de paridade falha em detectar erros que alterem um número par de bits ou padrões complexos.

B Erradaerro: Conceituala que mais engana

O aluno confunde detecção com correção de erros, acreditando que o bit de paridade repara os dados transmitidos. Ele assume que, por ser um recurso de verificação, também conseguiria corrigir a informação.

Por que engana: Confundir a capacidade do bit de paridade de detectar erros com a capacidade do CRC, acreditando que ambos têm a mesma eficácia em detectar rajadas de erros.

C Erradaerro: Conceitual

O aluno acredita que, como a paridade acusa um erro, ela também indica onde ele está no pacote. Ele não percebe que um único bit de paridade apenas informa a existência de inconsistência, sem localizá-la.

D Erradaerro: Senso comum

O aluno supõe que um método mais simples e antigo é mais confiável para dados grandes, usando a intuição do dia a dia de que o mais básico é mais seguro. Ele desconsidera que o CRC foi projetado justamente para detectar falhas em blocos maiores.

E Erradaerro: Conceitual

O aluno interpreta que a paridade par garante a detecção de qualquer rajada com número par de bits, invertendo a lógica da paridade. Ele não percebe que, ao contrário, a paridade falha exatamente quando o número de bits alterados é par.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

detecção de erros

📌 Objetivo

avaliacao

🧱 Pré-requisitos

códigos de verificação de erros · divisão polinomial

📚 Reveja

Revisar os conceitos de CRC e paridade na verificação de erros.

⚠️ Erro mais comum

Confundir a capacidade do bit de paridade de detectar erros com a capacidade do CRC, acreditando que ambos têm a mesma eficácia em detectar rajadas de erros.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Funcionamento de dispositivos computacionais

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.