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

Em um registro 'contato' usado por um algoritmo, o campo 'telefone' inclui código do país e zeros à esquerda…

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 registro 'contato' usado por um algoritmo, o campo 'telefone' inclui código do país e zeros à esquerda. Qual tipo de variável é mais apropriado para armazenar 'telefone' e por quê?

  1. A) String (texto), pois preserva zeros à esquerda e símbolos como '+' sem tratamento aritmético.
  2. B) Variável inteira, pois telefones são apenas números.
  3. C) Array de inteiros, pois cada dígito é um elemento.
  4. D) Variável booleana, já que telefone é um dado binário.
  5. E) String não permite zeros à esquerda nem símbolos especiais.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Analisamos o problema. O campo 'telefone' contém código do país (por exemplo, 55), possivelmente um sinal '+' e zeros à esquerda (como em 0800 ou números com DDD iniciado por zero). A questão pede o tipo de variável mais apropriado.
  2. Lembramos a diferença entre tipos numéricos e textuais. Em um tipo inteiro, operações numéricas são feitas sobre o valor, e zeros à esquerda não têm significado: 0123 é guardado como 123. Além disso, o sinal '+' não é um dígito e não pode ser representado num inteiro.
  3. Um número de telefone não é usado para cálculos (não somamos nem multiplicamos telefones). Ele funciona como identificador, um rótulo de texto. Por isso, o tipo String (texto) é o mais adequado, pois preserva exatamente os caracteres digitados, incluindo zeros à esquerda e o '+'.
  4. Conferindo as alternativas. A alternativa A está correta, pois descreve exatamente essa vantagem da String. A alternativa B está errada, pois inteiros perdem zeros à esquerda e não aceitam '+'. A alternativa C está errada, pois um array de inteiros é uma estrutura complexa sem necessidade, e cada dígito isolado perderia o sentido de número. A alternativa D está errada, pois telefone não é dado binário (verdadeiro ou falso). A alternativa E está errada, pois afirma o oposto do que é verdade: a String justamente permite zeros à esquerda e símbolos especiais.
  5. Conclusão. O gabarito oficial A está correto.

💡 Dica: Considere as características dos dados ao escolher o tipo de variável.

Alternativa por alternativa

A Correta

Números de telefone são identificadores com formatação; usar texto mantém zeros, sinais e formatação, evitando perda de informação por operações numéricas.

B Erradaerro: Conceituala que mais engana

Acredita que, por telefone ser composto só de dígitos, deve ser guardado como número inteiro, sem perceber que o inteiro descarta zeros à esquerda e não suporta o sinal '+'.

Por que engana: Confundir a representação de um telefone como um número inteiro, desconsiderando os zeros à esquerda e símbolos especiais.

C Erradaerro: Procedimental

Supõe que decompor o número em dígitos individuais seja necessário ou mais preciso, ignorando que o telefone é um identificador usado como um todo e que a estrutura seria desnecessariamente complexa.

D Erradaerro: Senso comum

Associa 'telefone' a um dado de dois estados por ter a ideia de 'ligado/desligado' ou por confundir binário com qualquer dado que tenha só alguns valores, sem considerar que telefones têm infinitas combinações possíveis.

E Erradaerro: Conceitual

Inverte a propriedade da String, acreditando que o texto não aceita zeros à esquerda nem símbolos como '+', quando na verdade essas são justamente suas vantagens.

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 dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

tipos de variáveis

📌 Objetivo

diagnostico

🧱 Pré-requisitos

tipos de variáveis · representação de dados

📚 Reveja

Revisar os tipos de variáveis e suas aplicações em programação.

⚠️ Erro mais comum

Confundir a representação de um telefone como um número inteiro, desconsiderando os zeros à esquerda e símbolos especiais.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.