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