Qual a diferença entre uma variável inteira e uma variável string em programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual a diferença entre uma variável inteira e uma variável string em programação?
- A) Inteiros são textos, strings são números.
- B) Ambos armazenam números inteiros.
- C) Inteiros não têm casas decimais, strings são textos.
- D) Strings podem armazenar números também.
- E) Não existe diferença entre eles.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Resolvendo por conta própria, uma variável do tipo inteiro (int) guarda números inteiros, ou seja, valores sem parte fracionária, como 7, -3 ou 0. Já uma variável do tipo string guarda sequências de caracteres, isto é, texto, como "João" ou "2024" tratado como texto.
- Analisando a alternativa C, ela afirma que inteiros não têm casas decimais e que strings são textos. Ambas as afirmações estão corretas e descrevem exatamente a diferença essencial entre os dois tipos.
- Por que as outras estão erradas:
- A) Inverte os conceitos: inteiros são números e strings são textos.
- B) Strings não armazenam números inteiros por natureza; armazenam caracteres, mesmo que sejam dígitos.
- D) Uma string pode conter dígitos, como "123", mas esses dígitos são caracteres de texto e não um valor numérico, por isso a alternativa não expressa a diferença fundamental entre os tipos.
- E) Existe diferença clara, pois os tipos guardam naturezas de dados distintas e têm operações diferentes.
- Conclusão: a alternativa correta é a C, que coincide com o gabarito oficial.
💡 Dica: Compare o tipo de dado armazenado por cada variável.
Alternativa por alternativa
O aluno acredita que inteiros são textos e strings são números, invertendo a natureza de cada tipo de dado.
O aluno supõe que strings servem para armazenar números inteiros, confundindo o tipo que guarda caracteres com o que guarda valores numéricos.
Correto, essa é a principal diferença entre os tipos.
O aluno percebe que um texto pode conter dígitos e conclui que strings armazenam números como os inteiros, sem distinguir o dígito-caractere do valor numérico.
Por que engana: Confundir o conteúdo numérico de uma string com um valor numérico inteiro manipulável diretamente em operações matemáticas.
O aluno vê os dois tipos como intercambiáveis por ambos aparecerem em exemplos com números, sem perceber que as operações e a natureza dos dados são diferentes.
Raio-X da questão
Tipos inteiro e string
diagnostico
Conceito de variável · Tipos básicos de dados
Revise a diferença entre números inteiros e sequências de caracteres.
Confundir o conteúdo numérico de uma string com um valor numérico inteiro manipulável diretamente em operações matemáticas.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Qual a diferença entre um dado e uma variável em programação?
- Qual a diferença entre variável e constante em programação?
- Qual é a principal diferença entre um dado do tipo inteiro e um dado do tipo flutuante em programação?
- O que é uma variável em programação e como ela é utilizada?
- O que são variáveis em programação?
- Em um algoritmo que registra a idade de cada estudante, qual tipo de variável é mais adequado para armazenar idades…
🔎 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
