Questões de Concurso Público DATAPREV 2024 para ATI - Arquitetura, Engenharia e Sustentação Tecnológica

Foram encontradas 3 questões

Q3088226 Programação
Em um sistema de gerenciamento de pagamentos, existem as classes Pagamento (classe base), PagamentoCartao e PagamentoBoleto (ambas herdam de Pagamento). A classe Pagamento define o método realizarPagamento(), que é sobrescrito tanto por PagamentoCartao quanto por PagamentoBoleto para implementar comportamentos específicos de cada tipo de pagamento. Considere o seguinte código:

Q50.png (363×62)

Assinale a opção que indica o conceito de orientação a objetos que está sendo aplicado quando o método realizarPagamento() é chamado em um objeto do tipo Pagamento, mas o comportamento específico é definido pelas subclasses (PagamentoCartao ou PagamentoBoleto).
Alternativas
Q3088227 Programação
Uma aplicação de e-commerce possui a seguinte classe Pedido, que cria diretamente uma instância de ServicoDePagamento e ServicoDeNotificacao para processar pagamentos e enviar notificações ao cliente:

Q51.png (377×170)

Este código viola o Princípio da Inversão de Dependência (DIP). Para seguir corretamente o DIP, deve-se refatorar o código
Alternativas
Q3088245 Programação

Considere o seguinte trecho de código:


Q69.png (393×165)



Esse código tem por objetivo remover as posições pares de uma lista "números".


Assinale a opção que identifica os problemas com esse código.

Alternativas
Respostas
1: B
2: C
3: A