GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF04CO04Fácil⏱ curto

Uma variável em programação é usada para armazenar dados. Qual das opções a seguir representa uma variável?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO04

Entender que para guardar, manipular e transmitir dados deve-se codificá-los de alguma forma que seja compreendida pela máquina (formato digital).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma variável em programação é usada para armazenar dados. Qual das opções a seguir representa uma variável?

  1. A) 5
  2. B) nomeUsuario
  3. C) 10 + 20
  4. D) "Texto"
  5. E) var1 = 10

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma variável é um identificador (um nome) que referencia um espaço de memória onde um dado é armazenado. Assim, a forma de representá-la é por meio de um nome válido, sem aspas e sem ser um valor literal.
  2. Analisando as alternativas, 'nomeUsuario' é um nome composto por letras, sem espaços e sem aspas, seguindo a convenção camelCase. Esse é o formato típico de um identificador de variável, portanto a alternativa B está correta.
  3. A alternativa A (5) está errada porque é um valor literal numérico, não um nome que armazena um dado.
  4. A alternativa C (10 + 20) está errada porque é uma expressão que calcula um resultado, não um identificador.
  5. A alternativa D ("Texto") está errada porque é um literal de texto, delimitado por aspas.
  6. A alternativa E (var1 = 10) está errada porque é uma instrução de atribuição, que usa uma variável mas não a representa isoladamente.
  7. Conclusão: o gabarito oficial B está correto, pois 'nomeUsuario' é o único item que funciona como identificador de variável.

💡 Dica: Identifique a opção que se refere a uma variável em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde valor com variável, achando que qualquer dado numérico escrito no código já é uma variável.

Por que engana: Confundir a representação de uma variável com um valor literal, como um número ou uma string.

B Correta

nomeUsuario é um identificador que pode armazenar um dado.

C Erradaerro: Conceitual

O aluno acredita que uma operação matemática escrita no código é um dado armazenado, sem perceber que ela apenas calcula um resultado.

D Erradaerro: Conceitual

O aluno associa a palavra 'texto' ao conceito de variável, pensando que algo entre aspas representa um dado guardado, quando as aspas indicam um valor literal.

E Erradaerro: Procedimental

O aluno entende que a presença de um nome seguido de atribuição já define a variável em si, sem distinguir a instrução de atribuição do identificador usado nela.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

variáveis em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de dados em programação · sintaxe de variáveis

📚 Reveja

Revisar o conceito de variáveis e como são utilizadas em programação.

⚠️ Erro mais comum

Confundir a representação de uma variável com um valor literal, como um número ou uma string.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Codificação da informaçã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.