GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO13Fácil⏱ curto

Em um algoritmo, qual tipo de dado é mais adequado para a variável 'autenticacao_2fa' que indica se o usuário…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO13

Analisar e utilizar as diferentes formas de representação e consulta a dados em formato digital para pesquisas científicas.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo, qual tipo de dado é mais adequado para a variável 'autenticacao_2fa' que indica se o usuário ativou verificação em duas etapas?

  1. A) Data/hora (DateTime)
  2. B) Ponto flutuante (float/double)
  3. C) Texto (string) com 'true'/'false'
  4. D) Inteiro (int) — usar 0/1
  5. E) Booleano (bool)

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A variável 'autenticacao_2fa' precisa indicar apenas uma de duas situações: o usuário ativou a verificação em duas etapas (sim) ou não ativou (não). Esse é um valor lógico de verdadeiro ou falso.
  2. O tipo de dado feito para representar exatamente esse tipo de situação é o booleano (bool), que armazena verdadeiro ou falso de forma nativa e clara.
  3. Por que as outras estão erradas:
  4. A) Data/hora serve para armazenar momentos no tempo, não uma condição de sim ou não.
  5. B) Ponto flutuante serve para números com casas decimais, o que não faz sentido para uma escolha binária.
  6. C) Texto com 'true'/'false' até representaria a informação, mas é menos adequado, pois exige comparações de texto e permite valores inválidos como 'talvez'.
  7. D) Inteiro com 0/1 funciona para representar a informação, mas é uma convenção artificial; o tipo booleano expressa a intenção diretamente e evita erros de valor.
  8. Portanto, a alternativa correta é a E, que coincide com o gabarito oficial.

💡 Dica: Identifique se a variável representa uma escolha entre verdadeiro e falso.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno pode ter associado 'ativação' a um registro de data ou horário, imaginando que a variável deve guardar quando a verificação foi ativada.

B Erradaerro: Conceitual

O aluno pode ter confundido a necessidade de representar 'estado' com a ideia de um valor numérico qualquer, sem perceber que a informação é binária.

C Erradaerro: Conceitual

O aluno entendeu que representar a informação como texto é adequado, sem considerar que o tipo booleano é mais seguro e direto para uma condição de sim ou não.

D Erradaerro: Senso comuma que mais engana

O aluno considerou que usar 0 e 1 é equivalente a um tipo lógico, ignorando que o inteiro não expressa a natureza verdadeiro/falso e permite valores fora do esperado.

Por que engana: Escolher inteiro ou texto por acreditar que qualquer representação de 0/1 ou de “true/false” é equivalente ao tipo mais adequado para expressar diretamente uma condição lógica.

E Correta

O booleano representa dois estados (verdadeiro/falso), é eficiente em memória e adequado para decisões condicionais sem permitir operações aritméticas indevidas.

Raio-X da questão

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

Tipo de dado booleano

📌 Objetivo

diagnostico

🧱 Pré-requisitos

Tipos de dados em algoritmos · Valores verdadeiro e falso

📚 Reveja

Revise os tipos de dados e quando utilizar valores booleanos em algoritmos.

⚠️ Erro mais comum

Escolher inteiro ou texto por acreditar que qualquer representação de 0/1 ou de “true/false” é equivalente ao tipo mais adequado para expressar diretamente uma condição lógica.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Construir conhecimento usando técnicas e tecnologias computacionais, produzindo informação e/ou artefatos de forma criativa, com respeito às questões legais, que proporcionem experiências para si e os demais.

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