Em um aplicativo escolar, a equipe está modelando uma pessoa como um objeto. Na ficha de cada pessoa, serão…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Em um aplicativo escolar, a equipe está modelando uma pessoa como um objeto. Na ficha de cada pessoa, serão armazenados o nome e a idade. O aplicativo também deverá permitir que esse objeto represente as ações de andar e correr. Em programação orientada a objetos, informações que descrevem um objeto são chamadas de atributos, enquanto ações que ele pode executar são chamadas de métodos. Com base no texto, qual alternativa classifica corretamente os elementos da pessoa como atributos e métodos?
- A) Atributos: nome e andar; métodos: idade e correr.
- B) Atributos: andar e correr; métodos: nome e idade.
- C) Atributos: nome e idade; métodos: andar e correr.
- D) Atributos: nome e idade; métodos: nome e idade.
- E) Atributos: idade e correr; métodos: nome e andar.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado diz que a ficha de cada pessoa armazena o nome e a idade. Informações que descrevem o objeto são atributos, então nome e idade são atributos.
- O texto diz que o aplicativo deve permitir que o objeto represente as ações de andar e correr. Ações que o objeto pode executar são métodos, então andar e correr são métodos.
- Logo, a classificação correta é: atributos = nome e idade; métodos = andar e correr, que corresponde à alternativa C.
- A alternativa A está errada porque classifica idade como método e andar como atributo, invertendo a natureza desses elementos.
- A alternativa B está errada porque inverte completamente a classificação: trata andar e correr como atributos e nome e idade como métodos.
- A alternativa D está errada porque repete nome e idade como atributos e métodos ao mesmo tempo, o que não faz sentido, pois um elemento pertence a apenas uma categoria.
- A alternativa E está errada porque mistura as categorias, colocando correr como atributo e idade como método.
- O gabarito oficial C está correto e coincide com a análise feita a partir do texto.
💡 Dica: Pense nos atributos que uma pessoa deve ter.
Alternativa por alternativa
O aluno pode ter confundido a ação 'andar' com uma característica da pessoa e a idade com uma ação, invertendo a lógica de atributo e método.
O aluno provavelmente acredita que atributos são ações e métodos são dados, invertendo as definições apresentadas no texto.
Por que engana: Confundir propriedades de um objeto com métodos ou características que não representam uma pessoa.
Nome e idade são informações armazenadas para descrever a pessoa, portanto são atributos. Andar e correr representam ações que o objeto pode executar, portanto são métodos.
O aluno pode ter entendido que um mesmo elemento pode ser ao mesmo tempo atributo e método, sem perceber que as categorias são excludentes.
O aluno pode ter lido rapidamente e trocado os elementos entre as categorias, classificando correr como atributo por associá-lo à condição física da pessoa.
Raio-X da questão
objetos em programação
fixacao
estruturas de dados em programação · objetos em programação
Revisar a estrutura de objetos em programação.
Confundir propriedades de um objeto com métodos ou características que não representam uma pessoa.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Qual das opções abaixo representa melhor a diferença entre atributo e comportamento (ação) de um objeto?
- O que é um objeto em programação e como ele pode ser modelado utilizando atributos e métodos?
- Na modelagem de objetos, o que é um atributo? Como ele se diferencia de um método?
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Em uma tela, o sistema deve representar os dados de…
- Em um sistema escolar, cada ficha de aluno reúne informações sobre uma única pessoa: nome, idade e situação da…
- Quais são os componentes principais de um objeto em programação orientada a 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
