Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Você precisa implementar um módulo que leia um arquivo RTF (Rich Text Format) e converta seu conteúdo em diferentes formatos (ASCII, TeX, HTML etc.). Sabendo que o arquivo é composto por diferentes partes (texto, formatação, figuras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de representação do conteúdo gerado? Singleton Factory Method Abstract Factory Builder Prototype Respondido em 07/11/2022 07:50:38 Explicação: A resposta certa é: Builder 2a Questão Acerto: 0,0 / 1,0 Analise o propósito a seguir: ''Garantir que uma classe somente tenha uma instância em um processo de execução, fornecendo uma forma de acesso a essa única instância e impedindo que outros módulos possam ter acesso a seu construtor ''. Assinale a alternativa com o nome do padrão que possui esse propósito: Factory Method Abstract Factory Singleton Prototype Builder Respondido em 07/11/2022 07:51:38 Explicação: A resposta certa é: Singleton 3a Questão Acerto: 1,0 / 1,0 Possibilitar a manipulação de objetos individuais e de agregados de uma estrutura hierárquica (árvore) de objetos por meio do mesmo conjunto de operações, sem que o módulo cliente precise fazer a distinção entre o tipo do objeto manipulado (individual ou agregado). Assinale a alternativa com o nome do padrão que possui esse propósito: Adapter Flyweight Proxy Composite Bridge Respondido em 07/11/2022 07:53:30 Explicação: A resposta certa é: Composite 4a Questão Acerto: 1,0 / 1,0 Você está implementando um conjunto de componentes de interface gráfica com o usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes gráficos de forma independente das implementações específicas dos componentes para cada plataforma. Portanto, você quer poder especializar os componentes gráficos de forma independente das plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto: Facade Bridge Adapter Proxy Decorator Respondido em 07/11/2022 07:54:10 Explicação: A resposta certa é: Bridge 5a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que expressa a intenção do padrão de projeto Template Method: Implementar a estrutura de um algoritmo genérico em uma superclasse, considerando que os passos comuns são implementados na própria superclasse, enquanto os passos específicos são implementados nas suas subclasses. Encapsular uma requisição em um objeto, permitindo o registro do histórico de requisições disparadas pelos módulos cliente e a criação de filas de requisições. Permite capturar o estado interno de um objeto, permitindo que o seu estado seja restaurado posteriormente, sem quebrar o encapsulamento desse objeto. Encapsular uma família de algoritmos em objetos, permitindo que os módulos clientes possam utilizar esses algoritmos de forma intercambiável. Definir uma relação de dependência entre objetos, de modo a garantir que modificações no estado do objeto detentor da informação sejam notificadas automaticamente para os objetos inscritos previamente como interessados em receber essas notificações. Respondido em 07/11/2022 07:54:47 Explicação: Gabarito: Implementar a estrutura de um algoritmo genérico em uma superclasse, considerando que os passos comuns são implementados na própria superclasse, enquanto os passos específicos são implementados nas suas subclasses. 6a Questão Acerto: 1,0 / 1,0 Você está implementando um sistema e quer guardar o histórico de todas as requisições efetuadas pelo usuário via interface gráfica, de forma a poder realizar operações, como desfazer (undo) e refazer (redo) requisições. Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto: Command Chain of Responsibility Mediator Strategy State Respondido em 07/11/2022 07:55:44 Explicação: Gabarito: Command 7a Questão Acerto: 1,0 / 1,0 Assinale a alternativa com a afirmativa CORRETA sobre o padrão Criador. O padrão Criador consiste em criar módulos versáteis que possam cumprir diferentes propósitos. O padrão Criador define um conjunto de condições para que uma classe A seja responsável por instanciar objetos de uma classe B. O padrão Criador é utilizado para instanciar uma classe de uma família de classes similares. O padrão Criador recomenda que a criação de objetos seja feita por meio de clonagem. O padrão Criador recomenda a criação de uma classe intermediária responsável por instanciar outros objetos. Respondido em 07/11/2022 07:56:59 Explicação: Uma classe é uma implementação concreta de um conjunto de operações. Sobre certas condições de veracidade, o padrão Criador recomenda atribuir a uma classe A a responsabilidade de criar uma instância da classe B. 8a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta os níveis de acoplamento entre módulos ordenados do mais baixo para o mais alto: Dados - Estrutura - Controle - Externo - Global - Conteúdo Dados - Controle - Estrutura - Externo - Conteúdo - Global Estrutura - Dados - Controle - Conteúdo - Global - Externo Estrutura - Dados - Controle - Global - Externo - Conteúdo Dados - Estrutura - Externo - Controle - Conteúdo - Global Respondido em 07/11/2022 07:58:02 Explicação: O nível de acoplamento está relacionado à forma com que uma relação de dependência é estabelecida entre dois módulos. Do nível mais baixo para o mais alto há: acoplamento de dados, quando um módulo se comunica com outro passando apenas os dados dos quais o módulo chamado precisa para cumprir a sua responsabilidade. Seguido de acoplamento de estrutura que utiliza apenas um pequeno subconjunto de dados da estrutura quando um módulo chamador passa uma estrutura de dados para um módulo chamado. Depois, o acoplamento de controle que ocorre quando um módulo controla a lógica interna de outro módulo por meio da passagem de alguma informação de controle. O acoplamento externo ocorre quando módulos compartilham alguma parte do ambiente externo ao software. Já o acoplamento global ocorre quando há comunicação por meio de recursos como variáveis globais. Por fim, o acoplamento de conteúdo que ocorre quando um módulo utiliza aspectos de implementação de outro módulo. 9a Questão Acerto: 1,0 / 1,0 Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as camadas Model e Controller são definidas ao nível do projeto interno com o terminador "ejb", e o NetBeans oferece ferramentas de automatização para a geração dos componentes necessários, com utilização de duas tecnologias específicas. Quais são as tecnologias utilizadas para as duas camadas citadas, respectivamente? JPA e EJB Servlet e JPA JPA e JSP JSP e Servlet EJB e Servlet Respondido em 07/11/2022 07:58:59 Explicação: A resposta correta é: JPA e EJB 10a Questão Acerto: 0,0 / 1,0 A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação de sistemas cadastrais, e caracteriza-se pela divisão do sistema em três camadas, com objetivos específicos. Considerando a divisão utilizada pelo MVC, a interface de usuário e o componente DAO estariam, respectivamente, nas camadas: View e Model View e Controller Model e Controller Controller e Model Model e View Respondido em 07/11/2022 07:59:21 Explicação: A resposta correta é: View e Model
Compartilhar