GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO05Fácil⏱ medio

Em um algoritmo de autenticação escolar, qual tipo de dado é mais adequado para armazenar a senha ('senha') e…

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

Em um algoritmo de autenticação escolar, qual tipo de dado é mais adequado para armazenar a senha ('senha') e por quê?

  1. A) Booleano (bool)
  2. B) Número inteiro (int)
  3. C) Data e hora (datetime)
  4. D) Lista (array)
  5. E) Texto (string).

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Uma senha é uma sequência de caracteres, formada por letras, números e símbolos (por exemplo, 'Escola#2024'). Ela precisa ser guardada exatamente como foi digitada para ser comparada depois.
  2. O tipo de dado adequado para esse tipo de informação é o texto (string), pois ele aceita qualquer combinação de caracteres, inclusive zeros à esquerda, letras maiúsculas, minúsculas e símbolos.
  3. Por que as outras alternativas estão erradas:
  4. - A) Booleano guarda apenas verdadeiro ou falso, insuficiente para representar uma senha.
  5. - B) Inteiro aceita apenas números, não letras nem símbolos, e perde zeros à esquerda (ex.: 0042 vira 42).
  6. - C) Data e hora serve para registrar momentos no tempo, não para representar uma sequência de caracteres digitada pelo usuário.
  7. - D) Lista (array) armazena vários valores em sequência; uma senha é um único valor textual, então não é a estrutura mais natural.
  8. Conclusão: a alternativa E está correta, e o gabarito oficial coincide com a análise feita.

💡 Dica: Considere os tipos de dados e suas características de segurança.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que a senha só precisa ser validada como correta ou incorreta, logo bastaria um resultado verdadeiro/falso. Ele ignora que é preciso guardar o próprio conteúdo da senha para comparação.

Por que engana: Escolher um tipo de dado que não permite armazenar caracteres, como número inteiro, ao invés de texto.

B Erradaerro: Senso comum

O aluno pode ter associado senha a números, já que muitas senhas são numéricas (como PIN). Não percebeu que senhas podem conter letras e símbolos e que inteiros perdem zeros à esquerda.

C Erradaerro: Conceitual

O aluno pode ter associado a ideia de senha a validade ou expiração temporal, pensando que a data de criação ou de troca é o dado central. Confundiu o registro de tempo com o conteúdo da senha.

D Erradaerro: Conceitual

O aluno pode ter imaginado que a senha é composta de vários elementos (caracteres separados) e que uma lista seria a forma de guardá-los. Isso confunde a estrutura de armazenamento com o tipo de dado de um valor único.

E Correta

Senhas podem incluir letras, números e símbolos; strings preservam caracteres especiais e zeros à esquerda e evitam operações aritméticas indevidas. Para segurança, armazena-se o hash da string, não o texto puro.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

tipos de dados em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

tipos de dados em programação · variáveis em algoritmos

📚 Reveja

Revisar os tipos de dados e suas aplicações em segurança de dados.

⚠️ Erro mais comum

Escolher um tipo de dado que não permite armazenar caracteres, como número inteiro, ao invés de texto.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Codificação da informaçã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

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.