Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — IBGP 2026

ProgramaçãoProgramação Orientada a Objetos
Código
qg703783
Banca
IBGP
Órgão
Câmara de Porto Velho - RO
Ano
2026
Nível
Superior
Cargo
Analista de Tecnologia e Informática
Leia o fragmento de texto a seguir.Um objeto é um indivíduo único dentro do conjunto que é a classe. Se voltarmos aos exemplos do mundo real, é possível exemplificar um objeto da classe mamífero como a VACA MIMOSA, da classe carro como o GOL AZULZINHO DO MEU PAI, e da classe funcionário como JOÃO SILVA. Um objeto é acessado por uma variável cujo tipo é a classe a qual ele pertence. Quando um programa faz uso de uma variável, ela precisa ser declarada para que espaços de memória sejam alocados e ela seja utilizada no processamento. Com os obj etos, existe essa mesma exigência. Os objetos precisam ser declarados e instanciados para que existam e possam ser utilizados.Fonte: ASCENCIO, A. F. G.; DE CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Pearson Education do Brasil, 2012. p. 472. (adaptado).Considere um sistema que foi modelado com as seguintes características:▪ As classes expõem seus atributos como privados.▪ O acesso aos atributos ocorre exclusivamente por meio de métodos.▪ Há uma classe base que define comportamentos genéricos.▪ Classes derivadas especializam esses comportamentos.▪ Objetos são manipulados por referências do tipo da classe base.Com base nos princípios da orientação a objetos, marque alternativa CORRETA.
  1. AO encapsulamento limita apenas o acesso direto aos atributos, não se estendendo ao controle de comportamento dos objetos, que é independente da visibilidade dos métodos, demandando outras ações para manutenção da integridade do código.
  2. BA herança permite o reaproveitamento de atributos e métodos, mas inviabiliza o polimorfismo, quando objetos são acessados por referências da superclasse, como no caso de uma ContaUsuário que herda os atributos e os métodos de Conta.
  3. CO polimorfismo ocorre em tempo de compilação, pois a escolha do método a ser executado depende do tipo estático da referência utilizada para a instância do objeto, que influenciará esses e outros processos de execução do código.
  4. DO encapsulamento controla o acesso aos dados, a herança promove especialização e reuso, e o polimorfismo possibilita que objetos de subclasses sejam tratados como da superclasse, com vinculação dinâmica de métodos.
  5. EA modelagem orientada a objetos prioriza a reutilização de código, dispensando a necessidade de definir responsabilidades claras para cada classe do sistema, uma vez que a estrutura organizacional do paradigma demanda essa abordagem.
Revelar gabarito e comentário

GabaritoD — O encapsulamento controla o acesso aos dados, a herança promove especialização e reuso, e o polimorfismo possibilita que objetos de subclasses sejam tratados como da superclasse, com vinculação dinâmica de métodos.

Link permanente: /questoes/qg703783