GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF02CO01Difícil⏱ medio

Como podemos representar um objeto em um código de programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF02CO01

Criar e comparar modelos (representações) de objetos, identificando padrões e atributos essenciais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Como podemos representar um objeto em um código de programação?

  1. A) Usando apenas variáveis.
  2. B) Por meio de classes e instâncias.
  3. C) Através de funções somente.
  4. D) Usando apenas estruturas de dados.
  5. E) Objetos não precisam de representação no código.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Pergunta-se como um objeto (uma entidade do mundo real ou do problema, como um carro, um aluno ou uma conta bancária) pode ser representado em um código de programação.
  2. Na programação orientada a objetos, o objeto é representado por meio de uma classe, que funciona como um molde ou modelo que descreve quais atributos (dados) e quais métodos (comportamentos) essa entidade possui.
  3. A partir da classe, criam-se instâncias, que são objetos concretos na memória do programa, cada um com seus próprios valores para os atributos definidos na classe.
  4. Logo, a alternativa B está correta, e coincide com o gabarito oficial.
  5. A alternativa A está errada, pois variáveis isoladas guardam valores soltos e não reúnem dados e comportamentos de uma mesma entidade.
  6. A alternativa C está errada, pois funções sozinhas descrevem ações, mas não agrupam estado próprio de um objeto.
  7. A alternativa D está errada, pois estruturas de dados organizam informações, mas não representam o comportamento de uma entidade nem constituem o conceito de objeto.
  8. A alternativa E está errada, pois todo objeto precisa de alguma representação no código para poder ser manipulado pelo programa.

💡 Dica: Pense em como os objetos são definidos em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que basta criar variáveis para guardar as características do objeto, ignorando que variáveis soltas não associam dados a comportamentos nem formam uma unidade lógica.

Por que engana: Confundir a representação de objetos com o uso exclusivo de variáveis ou funções, ignorando a estrutura de classes.

B Correta

Objetos são representados por classes e suas instâncias.

C Erradaerro: Conceitual

O aluno associa a representação de objetos apenas ao uso de funções, confundindo ações do programa com a organização do estado das entidades.

D Erradaerro: Conceitual

O aluno entende que estruturas de dados, como listas ou dicionários, já são objetos, sem perceber que elas não incluem a ideia de classe e de comportamento associado.

E Erradaerro: Senso comum

O aluno confunde objeto do mundo real com objeto de programação, imaginando que a entidade existe apenas fora do código e dispensa qualquer representação computacional.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
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🧩 progressao
🎯 Conceito central

representação de objetos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

programação orientada a objetos · classes e instâncias

📚 Reveja

Revisar como objetos são criados e manipulados em programação.

⚠️ Erro mais comum

Confundir a representação de objetos com o uso exclusivo de variáveis ou funções, ignorando a estrutura de classes.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Modelagem de objetos

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