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
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?
- A) Uma única variável do tipo caractere (char).
- B) Usar um ponteiro void* para desempenho.
- C) Variável do tipo inteiro (int).
- D) Variável do tipo string.
- E) Variável do tipo boolean (true/false).
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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
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.
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.
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.
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.
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
variáveis em algoritmos
avaliacao
tipos de variáveis em programação · estrutura de dados
Revisar tipos de variáveis e suas aplicações em algoritmos.
Escolher uma variável do tipo inteiro, pensando que a senha pode ser representada numericamente, ignorando que senhas são compostas por caracteres.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em pseudocódigo, ao armazenar uma senha como dado em uma variável para autenticação, qual tipo de dado é mais apropriado…
- Em um algoritmo de autenticação escolar, qual tipo de dado é mais adequado para armazenar a senha ('senha') e por quê?
- Num algoritmo de autenticação, qual procedimento é mais adequado para armazenar a senha do usuário de forma segura?
- Em um algoritmo que armazena a senha de um usuário em uma variável, qual técnica transforma a senha em um valor fixo e…
- Em pseudocódigo, ao registrar se uma senha atende critérios (comprimento mínimo e conjunto de caracteres), qual tipo de…
- Ao projetar um algoritmo que armazena senhas em um registro de usuário, qual procedimento é mais seguro: salvar a senha…
🔎 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
