GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO01Fácil⏱ curto

Em um algoritmo que valida uma senha fornecida pelo usuário antes de aplicar um hash, qual tipo de variável é…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que valida uma senha fornecida pelo usuário antes de aplicar um hash, qual tipo de variável é mais apropriado para armazenar temporariamente a senha?

  1. A) Uma única variável do tipo caractere (char).
  2. B) Usar um ponteiro void* para desempenho.
  3. C) Variável do tipo inteiro (int).
  4. D) Variável do tipo string.
  5. E) Variável do tipo boolean (true/false).

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A senha fornecida pelo usuário é uma sequência de caracteres de tamanho variável (letras, números e símbolos). Para armazenar essa sequência temporariamente antes de aplicar o hash, o tipo mais adequado é o tipo string (cadeia de caracteres), que guarda o conjunto inteiro como um único valor e permite validar comprimento, conteúdo e formato. Passo 2: A alternativa A (um único char) só guarda um caractere, insuficiente para uma senha. Passo 3: A alternativa B (ponteiro void*) é um recurso de baixo nível sem tipo definido, que exigiria manipulação manual de memória e não é a escolha conceitual adequada para representar a senha em si; o desempenho não é o critério relevante aqui. Passo 4: A alternativa C (int) armazena números inteiros e não representa texto com letras e símbolos. Passo 5: A alternativa E (boolean) guarda apenas verdadeiro ou falso, servindo para indicar o resultado de uma validação, e não para guardar a senha. Passo 6: Logo, a resposta correta é a alternativa D, em concordância com o gabarito oficial.

💡 Dica: Considere o tipo de dado mais seguro para armazenar senhas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode imaginar que, como a senha é formada por caracteres, basta guardar um caractere por vez em uma única variável char, sem perceber que a senha inteira é uma sequência.

Por que engana: Escolher uma variável do tipo inteiro, pensando que a senha pode ser representada numericamente, ignorando que senhas são compostas por caracteres.

B Erradaerro: Senso comum

O aluno pode acreditar que o ponteiro genérico void* é a opção mais eficiente e flexível, confundindo desempenho com adequação ao tipo de dado a ser armazenado.

C Erradaerro: Interpretação

O aluno pode associar a senha a números, já que muitas senhas contêm dígitos, e escolher int, ignorando letras e símbolos que um inteiro não representa.

D Correta

Senhas são sequências de caracteres e podem conter letras, números e símbolos; o tipo string representa corretamente essa sequência antes de qualquer processamento.

E Erradaerro: Conceitual

O aluno pode confundir a variável que armazena o resultado da validação (verdadeiro ou falso) com a variável que deve armazenar a própria senha.

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

variáveis em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar tipos de variáveis e suas aplicações em algoritmos.

⚠️ Erro mais comum

Escolher uma variável do tipo inteiro, pensando que a senha pode ser representada numericamente, ignorando que senhas são compostas por caracteres.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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