Pular para o conteúdo principal

Questão de TI - Ciência de Dados e Inteligência Artificial — Geral — FAFIPA 2026

TI - Ciência de Dados e Inteligência ArtificialGeral
Código
qa432814
Banca
FAFIPA
Órgão
SESA PR
Ano
2026
Cargo
PSP ( )

No desenvolvimento de um software de apoio à decisão, utilizado para consolidar dados epidemiológicos e administrativos do SUS, um DEV (programador) precisa garantir reuso de código, manutenibilidade, integridade das regras de negócio e confiabilidade dos resultados, especialmente ao modelar entidades do domínio da saúde. Considere o seguinte código em Python, utilizado na modelagem de relatórios gerados por diferentes módulos do sistema.

 

Imagem associada para resolução da questão

 

Fonte: a banca

 

Com base nos conceitos de herança, sobrescrita de métodos e uso de super(), assinale a alternativa que expressa CORRETAMENTE o comportamento do código e o conceito aplicado, considerando boas práticas na implementação de sistemas críticos de saúde pública.

  1. AA herança apresentada é desnecessária, pois as classes filhas em Python não podem reutilizar métodos da superclasse neste trecho de código.
  2. BO código utiliza herança para especializar o comportamento da classe base, permitindo reaproveitamento de código e extensão funcional, sendo o método super() responsável por invocar a implementação original do método na superclasse.
  3. CO código apresenta erro conceitual, pois o uso de herança não é recomendado em sistemas críticos do SUS devido a riscos de desempenho.
  4. DO método super() substitui completamente o método da superclasse, fazendo com que apenas o texto da classe filha seja exibido na saída.
  5. EO uso de herança neste código viola o princípio da integridade dos dados, pois a sobrescrita do método gerar() impede a reutilização da lógica definida na classe base.
Revelar gabarito e comentário

GabaritoB — O código utiliza herança para especializar o comportamento da classe base, permitindo reaproveitamento de código e extensão funcional, sendo o método super() responsável por invocar a implementação original do método na superclasse.

Link permanente: /questoes/qa432814