Considere o código a seguir. O que pode ser melhorado para evitar erros?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere o código a seguir. O que pode ser melhorado para evitar erros?
- A) Remover validações
- B) Testar apenas no final
- C) Adicionar validações
- D) Duplicar código
- E) Ignorar avisos do compilador
✅ Resposta correta: alternativa C
Resolução passo a passo
- A pergunta pede o que pode ser melhorado no código para evitar erros. Isso exige pensar em boas práticas de programação que previnem falhas.
- Analise cada alternativa. A alternativa correta é a C, adicionar validações. Validações verificam se os dados de entrada e os estados do programa são válidos antes de serem usados, impedindo que valores inesperados causem falhas, comportamentos incorretos ou erros difíceis de rastrear.
- Por que as outras estão erradas:
- A) Remover validações aumenta o risco de erros, pois deixa passar dados inválidos sem qualquer checagem.
- B) Testar apenas no final faz os erros serem descobertos tarde, quando são mais caros de corrigir; o correto é testar continuamente durante o desenvolvimento.
- D) Duplicar código gera repetição, dificulta a manutenção e aumenta a chance de corrigir um trecho e esquecer outro.
- E) Ignorar avisos do compilador é um erro, pois esses avisos normalmente apontam problemas potenciais que devem ser analisados e resolvidos.
- Conclusão: para evitar erros, o caminho é reforçar a verificação dos dados e das condições do programa, por isso a alternativa C é a resposta.
💡 Dica: Analise o código e identifique possíveis falhas.
Alternativa por alternativa
O aluno pode achar que menos código significa menos erros, confundindo simplicidade com robustez. Não percebe que a ausência de checagens deixa dados inválidos passarem sem controle.
Por que engana: Escolher alternativas que reduzem a seguranca do codigo, como remover validacoes ou ignorar avisos, levando a erros nao detectados.
O aluno pode acreditar que testar só ao final é suficiente para garantir qualidade, sem perceber que erros acumulados ficam mais caros e difíceis de localizar.
Adicionar validações ajuda a evitar entradas erradas e melhorar a confiabilidade do código.
O aluno pode associar 'duplicar' a reforço ou redundância positiva, sem saber que repetição de código aumenta a manutenção e a chance de inconsistências.
O aluno pode considerar avisos do compilador irrelevantes desde que o programa compile, sem perceber que eles sinalizam possíveis falhas em tempo de execução.
Raio-X da questão
melhorias em código
diagnostico
validacao de dados em codigo · debugging basico
Revisar boas práticas de programação.
Escolher alternativas que reduzem a seguranca do codigo, como remover validacoes ou ignorar avisos, levando a erros nao detectados.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Descreva um método eficiente para identificar e corrigir erros em um código de programação, levando em consideração as…
- Considere a seguinte situação: um erro de lógica impede que um programa some corretamente dois números. Qual a primeira…
- Identifique o erro em um programa que não retorna o resultado correto e justifique a solução.
- Durante um projeto de programação, um aluno fez um algoritmo para calcular a média de notas. O que pode ser melhorado…
- Qual das opções a seguir exemplifica uma boa prática ao generalizar uma solução de programação?
- Qual das opções abaixo é uma prática recomendada ao construir um código em programação?
🔎 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
