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
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ê?
- A) String (texto), pois preserva zeros à esquerda e símbolos como '+' sem tratamento aritmético.
- B) Variável inteira, pois telefones são apenas números.
- C) Array de inteiros, pois cada dígito é um elemento.
- D) Variável booleana, já que telefone é um dado binário.
- E) String não permite zeros à esquerda nem símbolos especiais.
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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.
- 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.
- 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 '+'.
- 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.
- 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
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.
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.
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.
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.
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
tipos de variáveis
diagnostico
tipos de variáveis · representação de dados
Revisar os tipos de variáveis e suas aplicações em programação.
Confundir a representação de um telefone como um número inteiro, desconsiderando os zeros à esquerda e símbolos especiais.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Para inscrever estudantes em uma oficina de ciências, a escola registrou estas informações de Joana: nome, oficina…
- — Se o aplicativo misturar as informações, como ele saberá o que mostrar no mapa? — perguntou a monitora durante uma…
- "Enviei três histórias, mas só a última aparece quando procuram meu nome", relatou uma moradora ao centro cultural que…
- Folhas de alface brilham sob luzes artificiais em uma estufa automatizada. Sensores de umidade do solo convertem níveis…
- Postes enfileirados ao longo das avenidas estão equipados com sensores que alimentam um sistema de monitoramento urbano…
- Ao final de um mutirão de leitura, uma biblioteca comunitária decidiu registrar os livros em um sistema simples para…
🔎 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
