Pular para o conteúdo principal

Questão de Programação — Programação orientada a aspectos — FUNDATEC 2023

ProgramaçãoProgramação orientada a aspectos
Código
qq897117
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Ciências de Dados
Em relação à herança em linguagens de programação orientadas a objetos, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) A herança fornece um framework para a definição de hierarquias de classes relacionadas que pode refletir os relacionamentos de descendências no espaço do problema.( ) Os programadores podem começar um tipo abstrato de dados existente e projetar um descendente modificado para atender a um novo requisito do problema.( ) A herança oferece uma solução tanto para o problema de modificação oriundo do reuso de tipos abstratos de dados quanto para o de organização de programas.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
  1. AF – F – V.
  2. BF – V – F.
  3. CV – V – V.
  4. DV – F – F.
  5. EV – V – F.
Revelar gabarito e comentário

GabaritoC — V – V – V.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Herança em Programação Orientada a Objetos

Gabarito: C – V, V, V. Todas as três assertivas descrevem corretamente conceitos fundamentais da herança em POO. A herança permite criar hierarquias de classes que refletem relacionamentos do mundo real (assertiva 1), possibilita derivar novas classes a partir de tipos abstratos existentes para atender novos requisitos (assertiva 2), e constitui uma solução tanto para o reuso por modificação quanto para a organização estrutural do código (assertiva 3).

1ª assertiva — ✅ Verdadeira

A herança é um mecanismo que permite definir hierarquias de classes, onde subclasses herdam atributos e métodos de superclasses. Essa estrutura pode representar fielmente relacionamentos de descendência do domínio do problema, como em herança taxonômica (ex.: AnimalMamíferoCão). Portanto, a afirmativa está correta.

2ª assertiva — ✅ Verdadeira

O programador pode tomar uma classe existente (como um tipo abstrato de dados) e criar uma subclasse que modifica ou estende o comportamento para atender a uma nova necessidade. Esse é o princípio do reuso por herança, amplamente utilizado em POO para evitar retrabalho e promover extensibilidade. A afirmativa está correta.

3ª assertiva — ✅ Verdadeira

A herança resolve dois problemas centrais da engenharia de software: (a) o reuso com modificação – permite aproveitar código existente e adaptá-lo sem alterar a classe original – e (b) a organização do programa – as classes são estruturadas em hierarquias lógicas que facilitam a compreensão e manutenção. Logo, a afirmativa está correta.

Conclusão: As três assertivas são verdadeiras, resultando na sequência V – V – V. Portanto, a alternativa correta é a C.

Link permanente: /questoes/qq897117