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
- Um sistema portátil registra a corrente gerada em um eletrodo de trabalho durante um pulso de 4 segundos. Para comparar…
- Em um protótipo computacional que monitora a salinidade de um tanque, dois eletrodos ficam imersos na água e são usados…
- Em uma lavanderia, uma pessoa instala dois eletrodos próximos ao piso, ligados a uma entrada digital de um controlador…
- Em uma demonstração de interface cérebro-computador, eletrodos colocados sobre o couro cabeludo captam sinais elétricos…
- Em um protótipo de interface computacional controlada por sinais musculares, cada canal utiliza um eletrodo para captar…
- Em uma prótese controlada por sinais musculares, eletrodos na pele captam a atividade elétrica e a enviam ao sistema…
🔎 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
