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

Um programa apresenta um bug que faz com que não exiba resultados corretos. O que pode ser feito para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO02

Analisar programas para detectar e remover erros, ampliando a confiança na sua correção.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um programa apresenta um bug que faz com que não exiba resultados corretos. O que pode ser feito para identificar esse problema?

  1. A) Ignorar o problema
  2. B) Reescrever todo o código
  3. C) Utilizar testes e ferramentas de depuração
  4. D) Aumentar o número de variáveis
  5. E) Parar de executar o programa

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado descreve um programa que apresenta um bug, ou seja, um erro no código que faz com que os resultados exibidos não sejam os corretos. A pergunta quer saber o que pode ser feito para identificar esse problema, isto é, localizar a origem do erro.
  2. Analisando as alternativas, a melhor forma de identificar um bug é utilizar testes (executar o programa com entradas conhecidas e comparar a saída esperada com a obtida) e ferramentas de depuração (como depuradores, que permitem executar o código passo a passo, inspecionar valores de variáveis e acompanhar o fluxo de execução).
  3. Por que as outras estão erradas:
  4. A) Ignorar o problema não o resolve e tende a deixar os resultados incorretos sem correção.
  5. B) Reescrever todo o código é um procedimento custoso e arriscado, que não identifica a causa do erro e pode introduzir novos bugs.
  6. D) Aumentar o número de variáveis não ajuda a identificar erros e normalmente torna o código mais complexo.
  7. E) Parar de executar o programa impede apenas a execução, mas não permite descobrir o que está causando o resultado incorreto.
  8. Conclusão: a alternativa C é a correta, pois testes e depuração são as práticas usuais para localizar e corrigir bugs em programas. O gabarito oficial C está correto.

💡 Dica: Considere as etapas de depuração de um programa.

Alternativa por alternativa

A Erradaerro: Senso comum

O aluno acredita que um problema pode simplesmente ser deixado de lado, como se o erro fosse desaparecer ou não afetasse os resultados.

B Erradaerro: Conceituala que mais engana

O aluno acha que, para resolver um erro, é necessário recomeçar tudo do zero, sem perceber que isso não identifica a causa do problema e é custoso.

Por que engana: Escolher soluções que não ajudam a identificar o erro, como ignorar o problema ou modificar o código sem análise.

C Correta

Testes e ferramentas ajudam a localizar e corrigir o bug.

D Erradaerro: Conceitual

O aluno associa mais variáveis a mais controle ou clareza sobre o programa, sem entender que isso não contribui para localizar erros.

E Erradaerro: Interpretação

O aluno confunde interromper a execução com diagnosticar o problema, achando que deixar de rodar o programa ajuda a encontrar o erro.

Raio-X da questão

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

depuração de software

📌 Objetivo

diagnostico

🧱 Pré-requisitos

depuração de software · testes de software

📚 Reveja

Revisar técnicas de identificação e correção de bugs em programas.

⚠️ Erro mais comum

Escolher soluções que não ajudam a identificar o erro, como ignorar o problema ou modificar o código sem análise.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Análise de programas

🔎 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.