Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/10/2023, 09:00 EPS https://simulado.estacio.br/alunos/ 1/4 JHEIMYS BEZERRA BASSANNI Avaliação AV 202001699473 POLO JD CAMBURI - VITÓRIA - ES avalie seus conhecimentos Disc.: DGT1354 - PADRÕES DE PROJETOS DE SOFTWARE COM JAVA Período: 2023.3 EAD (G) / AV Aluno: JHEIMYS BEZERRA BASSANNI Matrícula: 202001699473 Data: 30/10/2023 06:00:10 Turma: 9001 Lupa RETORNAR À AVALIAÇÃO 1a Questão (Ref.: 202007810532) Reduzir a necessidade de criar hierarquias paralelas de classes ou de criar subclasses apenas para instanciar objetos especí�cos é um dos efeitos obtidos com a aplicação de qual padrão? Builder Singleton Factory Method Prototype Abstract Factory 2a Questão (Ref.: 202007810449) 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? Prototype Builder Singleton Abstract Factory Factory Method 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". 3. Não esqueça de �nalizar a avaliação colocando o código veri�cador no campo no �nal da página. javascript:voltar_avaliacoes() javascript:voltar_avaliacoes() javascript:diminui(); javascript:diminui(); javascript:aumenta(); javascript:aumenta(); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041112\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041112\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 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: 6041029\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:ir_finalizar(); User Destacar User Destacar User Destacar User Destacar User Destacar User Destacar User Destacar User Destacar User Máquina de escrever Nota 10,0 30/10/2023, 09:00 EPS https://simulado.estacio.br/alunos/ 2/4 3a Questão (Ref.: 202007810597) Sobre o padrão Facade, assinale a alternativa correta: 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. O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos. 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. 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 de�nidos dentro desse subsistema. 4a Questão (Ref.: 202007810506) Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais �exível e dinâmica, por meio da superposição de objetos em que o objeto mais externo adiciona funcionalidades às operações do objeto mais interno. Assinale a alternativa com o nome do padrão que possui esse propósito: Proxy Bridge Decorator Composite Facade 5a Questão (Ref.: 202007838326) O padrão Command pode ser utilizado para implementar situações nas quais precisamos desfazer ou refazer as ações realizadas em resposta a um comando do usuário, dando origem a operações conhecidas pelos nomes de undo e redo, respectivamente. Outro padrão pode ser aplicado conjuntamente nessa situação, para permitir salvar o estado anterior ao da execução de cada ação, de modo a possibilitar a sua restauração na execução de uma operação undo. Que padrão é esse? Command State Memento Visitor Observer 6a Questão (Ref.: 202007838406) "Permitir que um módulo cliente acesse sequencialmente os objetos de uma coleção, sem que esse módulo precise conhecer a representação interna dessa coleção, ou seja, a coleção pode ser uma lista encadeada, um vetor, uma árvore, ou qualquer outra estrutura". Assinale a alternativa com o nome do padrão que possui esse propósito: Command Template Method Observer 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: 6041177\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068986\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068986\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 30/10/2023, 09:00 EPS https://simulado.estacio.br/alunos/ 3/4 Mediator Iterator 7a Questão (Ref.: 202007859524) Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y? Acoplamento Externo Acoplamento de Conteúdo Acoplamento de Estrutura Acoplamento Global Acoplamento de Dados 8a Questão (Ref.: 202007845990) Veja o código a seguir e assinale a alternativa com o tipo de acoplamento existente entre a classe Exemplo e a classe Lâmpada. public class Lampada { public static �nal int LIGAR = 1; public static �nal int DESLIGAR = 0; public realizarOperacao(int codigo) { switch(codigo) { case LIGAR: // executa procedimento para ligar a lâmpada break; case DESLIGAR: // executa procedimento para ligar a lâmpada break; } } public class Exemplo { public static void main(String [] args) { Lampada lampada = new Lampada(); Lampada.realizarOperacao(Lampada.LIGAR); } } javascript:alert('C%C3%B3digo da quest%C3%A3o: 6090104\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6090104\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076570\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076570\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 30/10/2023, 09:00 EPS https://simulado.estacio.br/alunos/ 4/4 Acoplamento Global. Acoplamento de Controle. Acoplamento de Estrutura. Acoplamento Externo. Acoplamento Funcional. 9a Questão (Ref.: 202005760385) Os EJBs do tipo Session Bean podem ser divididos em três per�s, sendo que um deles permite a ocorrência de apenas uma instância por máquina virtual, viabilizando o compartilhamento de dados de forma global, entre todos os aplicativos do servidor. Qual é o per�l do EJB descrito? Stateful Singleton Message Driven Bean Stateless Entity 10a Questão (Ref.: 202005760386) 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. Necessitam de interfaces @Local e @Remote. São de�nidos pela anotação @Message. Tratam as mensagens através de seu único método, denominado onMessage. Eles podem guardar informações de estado. Autenticação para a Prova Online Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo. ATENÇÃO: Caso �nalize esta avaliação você não poderá mais modi�car as suas respostas. 2BGP Cód.: FINALIZAR Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que di�cultama gravação das respostas. Período de não visualização da avaliação: desde 12/09/2023 até 23/11/2023. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 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: 3990966\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Compartilhar