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

Ao construir um programa para uma aplicação de cadastro, como evitar erros na inserção de dados?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao construir um programa para uma aplicação de cadastro, como evitar erros na inserção de dados?

  1. A) Validar todos os dados antes da inserção.
  2. B) Permitir caracteres especiais em todos os campos.
  3. C) Utilizar um banco de dados sem estrutura adequada.
  4. D) Ignorar dados não preenchidos pelo usuário.
  5. E) Focar apenas na apresentação da interface.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A pergunta pergunta como evitar erros na inserção de dados em um sistema de cadastro. Esse problema é resolvido com validação de entrada: conferir, antes de gravar, se cada dado está no formato, tipo e tamanho esperados (por exemplo, e-mail com @, CPF com 11 dígitos, campo obrigatório preenchido).
  2. A alternativa A, 'Validar todos os dados antes da inserção', descreve exatamente essa prática. Ela impede que dados inválidos cheguem ao banco de dados, por isso é a resposta correta, e coincide com o gabarito oficial.
  3. Por que as outras estão erradas:
  4. B) Permitir caracteres especiais em todos os campos aumenta o risco de erros, pois alguns campos, como CPF ou telefone, não devem aceitar esses caracteres.
  5. C) Usar um banco de dados sem estrutura adequada dificulta a organização e a integridade das informações, favorecendo erros.
  6. D) Ignorar dados não preenchidos pelo usuário deixa lacunas e inconsistências, pois campos obrigatórios precisam ser checados.
  7. E) Focar apenas na apresentação da interface não trata a qualidade dos dados armazenados, que é o ponto central da questão.

💡 Dica: Considere as validações que podem ser aplicadas aos dados.

Alternativa por alternativa

A Correta

A validação evita a inserção de dados inválidos.

B Erradaerro: Conceituala que mais engana

Acredita que aceitar qualquer caractere deixa o sistema mais flexível e, por isso, reduz erros de digitação. Na prática, entradas sem restrição geram dados fora do padrão esperado.

Por que engana: Achar que permitir qualquer tipo de dado ou ignorar dados incompletos nao causa problemas no programa.

C Erradaerro: Conceitual

Confunde ter um banco de dados com ter um banco bem projetado, supondo que qualquer armazenamento já garante a integridade das informações.

D Erradaerro: Procedimental

Entende que ignorar campos vazios simplifica o cadastro e evita erros, sem perceber que campos obrigatórios precisam ser verificados e não podem ser simplesmente descartados.

E Erradaerro: Senso comum

Associa a qualidade do sistema apenas à aparência e à usabilidade da tela, ignorando que o controle dos dados é feito na lógica e na validação.

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✍️ interpretativa🧩 progressao
🎯 Conceito central

validação de dados

📌 Objetivo

fixacao

🧱 Pré-requisitos

validacao de dados · estruturas de dados basicas

📚 Reveja

Revisar técnicas de validação de dados em programação.

⚠️ Erro mais comum

Achar que permitir qualquer tipo de dado ou ignorar dados incompletos nao causa problemas no programa.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.