Como podemos representar um objeto em um código de programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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?
- A) Usando apenas variáveis.
- B) Por meio de classes e instâncias.
- C) Através de funções somente.
- D) Usando apenas estruturas de dados.
- E) Objetos não precisam de representação no código.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- 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.
- Logo, a alternativa B está correta, e coincide com o gabarito oficial.
- A alternativa A está errada, pois variáveis isoladas guardam valores soltos e não reúnem dados e comportamentos de uma mesma entidade.
- A alternativa C está errada, pois funções sozinhas descrevem ações, mas não agrupam estado próprio de um objeto.
- 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.
- 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
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.
Objetos são representados por classes e suas instâncias.
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.
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.
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
representação de objetos
avaliacao
programação orientada a objetos · classes e instâncias
Revisar como objetos são criados e manipulados em programação.
Confundir a representação de objetos com o uso exclusivo de variáveis ou funções, ignorando a estrutura de classes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Na sala de brinquedos, há um trenzinho vermelho de madeira e outro azul de plástico. Os dois têm rodas e encaixam no…
- Na sala, há dois carrinhos: um vermelho com 4 rodas e outro azul com 3 rodas. Quais partes mudam de um carrinho para o…
- Em uma escola de Manaus, um robô separa figuras por cor. Analise qual dado ele precisa receber para funcionar.
- Um modelo testou 10 fotos de animais e acertou 8. Identifique o resultado que mostra melhor desempenho do algoritmo em…
- Ao criar uma história em quadrinhos, os personagens podem ser programados para interagir em um aplicativo. Qual é a…
- Em um jogo educativo sobre a preservação de rios, o jogador ganha 10 pontos ao recolher cada resíduo e perde 5 pontos ao…
🔎 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
