Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Avaliação
 AV 
 avalie seus conhecimentos 
 
 
 
 RETORNAR À AVALIAÇÃO 
 
Disciplina: EEX0129 - PADRÕES DE PROJETO DE SOFTWARE COM 
JAVA 
Período: 2022.3 EAD 
(GT) / AV 
Aluno: Matrícula 
Data: Turma: 9001 
 
 
 
 ATENÇÃO 
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 
 
 
 
 1a Questão (Ref.: 202013164428) 
Os iteradores de coleção em Java obtidos a partir da interface Collection são implementados 
com a aplicação de qual padrão de projeto? 
 
 
 
Singleton 
 
Abstract Factory 
 
Factory Method 
 
Prototype 
 
Builder 
 
 
 
 2a Questão (Ref.: 202013164595) 
Analise o propósito a seguir: 
''Permitir que um único processo de construção possa ser utilizado para construir diferentes 
representações de um objeto complexo ao implementar a representação do objeto e o 
processo da sua construção em classes separadas''. 
https://simulado.estacio.br/provas_emcasa_linear_preview.asp
javascript:voltar_avaliacoes()
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041029/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041196/n/nStatus da quest%C3%A3o: Liberada para Uso.');
Assinale a alternativa com o nome do padrão que possui esse propósito: 
 
 
 
Factory Method 
 
Abstract Factory 
 
Singleton 
 
Builder 
 
Prototype 
 
 
 
 3a Questão (Ref.: 202013164576) 
Sobre o padrão Facade, assinale a alternativa correta: 
 
 
 
O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a 
instanciação de objetos complexos. 
 
Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente 
ou subsistema por meio de uma interface de alto nível. 
 
Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de 
uma interface de alto nível oferecida por um subsistema, não podendo utilizar 
diretamente elementos definidos dentro desse subsistema. 
 
O padrão Facade permite adicionar funcionalidades de alto nível de abstração a 
componentes já existentes. 
 
O padrão Facade fornece uma interface de alto nível para a manipulação de uma 
hierarquia de objetos complexos. 
 
 
 
 4a Questão (Ref.: 202013164003) 
Fornecer uma interface de alto nível para os módulos clientes acessarem um componente ou 
subsistema, desacoplando os módulos clientes da estrutura interna do subsistema e 
reduzindo o número de elementos com os quais os módulos clientes precisam interagir para 
realizar um serviço. Assinale a alternativa com o nome do padrão que possui esse propósito: 
 
 
 
Proxy 
 
Composite 
 
Bridge 
 
Abstract Factory 
 
Facade 
 
 
 
 5a Questão (Ref.: 202013192307) 
Sobre o padrão Observer, assinale a alternativa correta: 
 
 
 
Permite o acesso sequencial a objetos organizados em uma coleção, sem expor a 
representação interna dessa coleção. 
 
É frequentemente utilizado na implementação de interfaces gráficas complexas, em que 
uma fonte de informação precisa estar sincronizada com diferentes visualizações 
apresentadas simultaneamente para o usuário. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068908/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
É responsável por observar e promover as mudanças de estado de um objeto que possui 
um ciclo de vida complexo. 
 
Define uma cadeia de objetos responsáveis pelo processamento de uma requisição, em 
que cada objeto da cadeia é responsável por observar eventos gerados por um elemento 
central, realizar algum processamento e notificar o próximo objeto da sequência para 
continuar o processamento. 
 
O conceito de polimorfismo não está presente na solução proposta pelo padrão. 
 
 
 
 6a Questão (Ref.: 202013192300) 
Seja uma expressão matemática representada por uma árvore semântica abstrata, a partir 
da qual você pode implementar diversas operações como, por exemplo, o cálculo do valor da 
expressão, a verificação sintática e semântica dessa expressão ou a geração da expressão 
em notação polonesa. Cada nó da árvore corresponde a um elemento da expressão: 
número, variável, operadores (soma, subtração, multiplicação, divisão), entre outros. Em 
vez de definir em cada nó várias operações ligadas às diversas finalidades, esse padrão 
sugere que o processamento dos nós para cada finalidade (cálculo do valor, verificação 
sintática etc.) seja concentrado em uma classe que implementa um método para cada tipo 
de nó (ex.: número, variável, operadores etc.), sendo que esses métodos recebem como 
parâmetro o objeto correspondente ao nó a ser processado. 
Assinale a alternativa com o nome do padrão que possui as características descritas no 
enunciado: 
 
 
 
Observer 
 
Template Method 
 
Visitor 
 
Mediator 
 
State 
 
 
 
 7a Questão (Ref.: 202013199972) 
Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador. 
 
 
 
Em uma aplicação Java web, o módulo controlador pode ser implementado como um 
servlet. 
 
O módulo Controlador centraliza a interação do usuário com o sistema, capturando os 
eventos externos e controlando o fluxo de navegação das telas e janelas do sistema. 
 
O padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy. 
 
O módulo Controlador centraliza o código relacionado à lógica de negócio do sistema ou 
de um caso de uso. 
 
O módulo Controlador coordena e controla os módulos responsáveis pela produção da 
resposta a eventos lógicos de sistema gerados pela camada de interface com o usuário. 
 
 
 
 8a Questão (Ref.: 202013200124) 
O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento 
intermediário que capture a requisição do objeto cliente e a encaminhe pela rede até o 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068901/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076573/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076725/n/nStatus da quest%C3%A3o: Liberada para Uso.');
objeto destino. Dessa forma, o objeto cliente pode fazer chamadas de operações do objeto 
destino como se eles estivessem rodando localmente. 
Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF 
Proxy? 
 
 
 
Polimorfismo. 
 
Controlador. 
 
Criador. 
 
Indireção. 
 
Especialista na Informação. 
 
 
 
 9a Questão (Ref.: 202011114365) 
As mensagerias são um ferramental de ampla utilização em ambientes 
corporativos, e entre os diferentes tipos de EJBs, 
os MDBs são os componentes responsáveis pelo comportamento 
assíncrono do sistema, baseado na utilização de mensagerias. Assinale a 
alternativa correta com relação aos Message Driven Benas, ou MDBs: 
 
 
 Precisam implementar a interface SessionListener. 
 São definidos pela anotação @Message. 
 Tratam as mensagens através de seu único 
método, denominado onMessage. 
 Necessitam de interfaces @Local e @Remote. 
 Eles podem guardar informações de estado. 
 
 
 
 10a Questão (Ref.: 202011114366) 
Padrões arquiteturais definem os componentes estruturais de um 
sistema, e a forma de comunicação entre eles ou com outros sistemas, 
organizando as regras gerais para a concepção de aplicativos com algum 
perfil funcional específico. Plataformas de objetos distribuídos, como o 
CORBA, trabalham em um padrão arquitetural denominado: 
 
 
 MVC 
 Event-Driven 
 Broker 
 PAC 
 Pipeline 
 
 
Autenticação para a Prova On-line 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990967/n/nStatus da quest%C3%A3o: Liberada para Uso.');
Caso queira FINALIZAR a avaliação, digiteo código de 4 carateres impresso abaixo. 
ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas. 
M0E2 
 
Cód.: 
FINALIZAR 
 
 
 
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação 
das respostas. 
 
 
 
Período de não visualização da avaliação: desde 24/09/2022 até 23/11/2022. 
 
 
 
 
https://simulado.estacio.br/provas_emcasa_linear_preview.asp