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

Em um registro que armazena o CPF de usuários, qual tipo de variável é mais apropriado para o campo 'CPF' em…

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 registro que armazena o CPF de usuários, qual tipo de variável é mais apropriado para o campo 'CPF' em um algoritmo que processa cadeias alfanuméricas?

  1. A) String (cadeia de caracteres).
  2. B) Armazenar como ponto flutuante
  3. C) Armazenar como booleano
  4. D) Armazenar como data
  5. E) Armazenar como inteiro

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O campo CPF armazena um número de identificação formado por 11 dígitos, geralmente escrito com pontos e hífen (ex.: 123.456.789-09). O enunciado pede o tipo mais apropriado para um algoritmo que processa cadeias alfanuméricas, ou seja, dados que podem conter caracteres de texto, não apenas números para cálculo.
  2. Um CPF não é usado em operações matemáticas (somar, multiplicar, tirar média). Ele funciona como um identificador, e seus zeros à esquerda e seus separadores precisam ser preservados. Por isso o tipo adequado é string (cadeia de caracteres), que guarda sequências de caracteres sem perder formatação.
  3. Por que as outras estão erradas:
  4. B) Ponto flutuante serve para números com parte decimal e perderia zeros à esquerda e a formatação.
  5. C) Booleano só armazena verdadeiro ou falso, insuficiente para representar um número de 11 dígitos.
  6. D) Data representa instantes no tempo, não identificadores de pessoas.
  7. E) Inteiro não aceita pontos e hífen e perde zeros iniciais, por exemplo 01234567890 viraria 1234567890.
  8. Conclusão: a alternativa A é a correta, em concordância com o gabarito oficial.

💡 Dica: Considere o tipo de dado mais adequado para armazenar cadeias alfanuméricas.

Alternativa por alternativa

A Correta

CPF contém zeros à esquerda e eventualmente pontuação; armazenar como string preserva formato e evita perda de zeros e arredondamentos numéricos.

B Erradaerro: Conceituala que mais engana

O aluno pensa que todo dado numérico deve ser armazenado como número real, pois CPF tem apenas dígitos. Ignora que o número não será usado em cálculos e que o ponto flutuante perderia zeros à esquerda.

Por que engana: Confundir o tipo de dado adequado, escolhendo um tipo numérico ou booleano para armazenar um CPF, que é uma sequência de caracteres.

C Erradaerro: Conceitual

O aluno confunde a necessidade de representar um dado de identificação com um campo de controle do tipo verdadeiro ou falso, talvez por associar 'registro' a status de validação.

D Erradaerro: Interpretação

O aluno associa o campo a um dado temporal, talvez por confundir a ideia de cadastro com data de emissão ou de cadastramento do documento, que não é o conteúdo do campo CPF.

E Erradaerro: Procedimental

O aluno acha que, por o CPF ser composto de dígitos, deve ser inteiro. Não percebe que pontos, hífen e zeros à esquerda não são preservados em tipo inteiro.

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

tipos de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de variáveis · cadeias alfanuméricas

📚 Reveja

Revisar os tipos de variáveis em programação.

⚠️ Erro mais comum

Confundir o tipo de dado adequado, escolhendo um tipo numérico ou booleano para armazenar um CPF, que é uma sequência de caracteres.

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