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
- Em um laboratório escolar, os alunos precisam registrar o resultado de 20 medições. Fazer isso manualmente aumenta o…
- Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando…
- — Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao…
- Uma rotina chamada mostrarLinha(texto) imprime exatamente uma linha na tela. Em um programa, ela é chamada 1 vez antes…
- Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual será o valor…
- Leia o enunciado em linguagem oral: 'Se a rua estiver molhada, use capa; caso contrário, não use.' Que tipo de seleçã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
