GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO01Média⏱ curto

Na modelagem de objetos, o que é uma variável de instância?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO01

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

Na modelagem de objetos, o que é uma variável de instância?

  1. A) Uma variável global.
  2. B) Uma função dentro do objeto.
  3. C) Um atributo específico de um objeto.
  4. D) Um método que retorna dados.
  5. E) Um objeto dentro de outro objeto.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Na programação orientada a objetos, uma classe descreve um modelo, e cada objeto criado a partir dela carrega seus próprios valores de dados. Esses dados são as variáveis de instância, também chamadas de atributos.
  2. Por ser 'de instância', cada objeto possui sua própria cópia da variável. Por exemplo, em uma classe Carro, a variável cor pode valer 'vermelho' em um objeto e 'azul' em outro, sem que um interfira no outro.
  3. Portanto, a alternativa C, 'Um atributo específico de um objeto', é a correta, pois descreve exatamente essa ideia de dado vinculado a cada instância.
  4. A alternativa A está errada, pois variável global é compartilhada por todo o programa, o oposto de pertencer a um objeto específico.
  5. A alternativa B está errada, pois uma função dentro do objeto é um método, não uma variável.
  6. A alternativa D está errada, pois um método que retorna dados é uma operação do objeto, não um armazenamento de dados.
  7. A alternativa E está errada, pois um objeto dentro de outro é uma composição de objetos, não um tipo de variável.
  8. Conclusão: o gabarito oficial C está correto.

💡 Dica: Defina o conceito de variável de instância em programação orientada a objetos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno associa a palavra 'variável' apenas ao conceito de variável global, que é acessível em todo o programa, sem perceber que a variável de instância é restrita a cada objeto.

Por que engana: Confundir variável de instância com variável global, acreditando que ambas têm o mesmo escopo e funcionalidade.

B Erradaerro: Conceitual

O aluno confunde atributos com métodos, achando que tudo que fica dentro do objeto é uma função, já que métodos também pertencem à classe.

C Correta

Variáveis de instância são atributos que guardam dados específicos do objeto.

D Erradaerro: Interpretação

O aluno confunde o armazenamento de dados com a operação que devolve dados, interpretando a expressão 'retorna dados' como sendo a própria definição de variável.

E Erradaerro: Conceitual

O aluno entende 'estar dentro de um objeto' de forma literal e associa a variável a um objeto contido em outro, confundindo atributo com composição de objetos.

Raio-X da questão

Dificuldade Média
Leitura medio
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🧩 consolidacao
🎯 Conceito central

variável de instância

📌 Objetivo

avaliacao

🧱 Pré-requisitos

modelagem de objetos · variáveis em programação

📚 Reveja

Revisar os conceitos de programação orientada a objetos e suas características.

⚠️ Erro mais comum

Confundir variável de instância com variável global, acreditando que ambas têm o mesmo escopo e funcionalidade.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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.