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

Qual a diferença entre variável e constante em programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual a diferença entre variável e constante em programação?

  1. A) Uma variável pode mudar; uma constante não.
  2. B) Uma variável é fixa; uma constante pode mudar.
  3. C) Ambas podem mudar durante a execução.
  4. D) Uma constante é um tipo de função.
  5. E) Variáveis e constantes são a mesma coisa.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Em programação, uma variável é um espaço de memória identificado por um nome, cujo valor pode ser alterado ao longo da execução do programa. Por exemplo, idade = 20 e depois idade = 21.
  2. Uma constante é um valor identificado por um nome que, depois de definido, não pode ser alterado durante a execução. Por exemplo, PI = 3,14159 (em muitas linguagens, a convenção é escrever constantes em maiúsculas).
  3. Portanto, a alternativa A descreve corretamente a diferença: a variável pode mudar e a constante não.
  4. A alternativa B está errada porque inverte os conceitos: a variável é que varia, e a constante é que é fixa.
  5. A alternativa C está errada porque apenas variáveis podem mudar durante a execução; constantes não.
  6. A alternativa D está errada porque constante é um valor nomeado, não um tipo de função.
  7. A alternativa E está errada porque variáveis e constantes têm comportamentos opostos quanto à possibilidade de alteração.
  8. O gabarito oficial A está correto, concordando com a resolução feita de forma independente.

💡 Dica: Defina cada termo e compare suas características.

Alternativa por alternativa

A Correta

Correto. Essa é a definição básica de variável e constante.

B Erradaerro: Conceituala que mais engana

O aluno inverteu o conceito, imaginando que a variável é fixa e a constante é que pode mudar, como se os nomes indicassem o contrário do que significam.

Por que engana: Confundir o conceito de variável com constante, acreditando que ambas podem ser alteradas durante a execução do programa.

C Erradaerro: Conceitual

O aluno acredita que todo identificador de dados pode ser alterado durante a execução, ignorando que constantes são justamente protegidas contra alteração.

D Erradaerro: Conceitual

O aluno confunde o conceito de constante com funções ou rotinas, possivelmente por associar a palavra 'constante' a algo fixo que é chamado ou usado dentro do código.

E Erradaerro: Conceitual

O aluno considera os termos sinônimos, por ambos serem usados para armazenar valores e não perceber que a diferença central está na possibilidade de alteração.

Raio-X da questão

Dificuldade Fácil
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✍️ direta🧩 consolidacao
🎯 Conceito central

variável e constante

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de variável · conceito de constante

📚 Reveja

Revisar os conceitos de variável e constante em programação.

⚠️ Erro mais comum

Confundir o conceito de variável com constante, acreditando que ambas podem ser alteradas durante a execução do programa.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.