Buscar

PADRÕES DE PROJETO DE SOFTWARE COM JAVA - SIMULADO AV NOTA 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: EEX0129_SM_202110227807 V.1 
Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
 
 
 
Autenticação da Avaliação Parcial 
 
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 
2. Caso você queira voltar à prova clique no botão "Voltar". 
3. Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo. 
 
ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas. 
G4WM 
 
Cód.: 
 
 
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas. 
 
 
 
 
Quest.: 1 
 
1. 
 
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: 
 
 
Builder 
 
Abstract Factory 
 
Prototype 
 
Singleton 
 
Factory Method 
Respondido em 08/06/2022 19:20:18 
 
 
Quest.: 2 
 
2. 
 
Analise o propósito a seguir: 
''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a 
superclasse define uma operação de criação de um produto genérico, e cada subclasse 
define a implementação dessa operação, criando um produto específico derivado do 
produto genérico definido na superclasse''. 
Assinale a alternativa com o nome do padrão que possui esse propósito: 
 
 
Prototype 
 
Builder 
 
Singleton 
 
Abstract Factory 
 
Factory Method 
Respondido em 08/06/2022 19:23:03 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041195/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041318/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 
 
Quest.: 3 
 
3. 
 
Assinale a alternativa com dois padrões que possuem uma estrutura de solução muito 
parecida, porém, com propósitos distintos. 
 
 
Proxy e Adapter. 
 
Composite e Decorator. 
 
Adapter e Composite. 
 
Adapter e Decorator. 
 
Proxy e Composite. 
Respondido em 08/06/2022 19:25:47 
 
 
Quest.: 4 
 
4. 
 
Sobre o padrão Composite, assinale a alternativa correta: 
 
 
 
Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos. 
 
Esse padrão é apropriado para situações em que operações sobre o todo não devam ser 
aplicadas de forma recursiva às suas partes. 
 
Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, 
isto é, com as mesmas operações. 
 
Esse padrão é utilizado na composição de adaptadores para serviços implementados por 
componentes de terceiros. 
 
O conceito de polimorfismo não está presente na solução proposta pelo padrão. 
Respondido em 08/06/2022 19:27:21 
 
 
Quest.: 5 
 
5. 
 
Sobre o padrão Mediator, assinale a alternativa correta: 
 
 
 
Encapsula requisições em objetos, mediando o registro do histórico das requisições e o 
gerenciamento de uma fila de requisições. 
 
Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não 
haja problemas de sincronização. 
 
Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N. 
 
Permite definir um conjunto de passos em uma superclasse, sendo os passos comuns 
implementados como métodos dessa superclasse, enquanto os passos específicos são 
implementados nas suas subclasses. 
 
Pode ser aplicado em conjunto com o padrão Observer. 
Respondido em 08/06/2022 19:28:07 
 
 
Quest.: 6 
 
6. 
 
Esse padrão define uma estrutura similar à de um esquema Publisher-Subscriber, pois 
existe um Publisher detentor de um conjunto de informações e registra um conjunto de 
objetos interessados em receber notificações de modificação desse conjunto de 
informações, ou seja, do estado do Publisher. Ao ter o seu estado interno modificado, o 
Publisher notifica os Subscribers que, por sua vez, executam algum procedimento 
específico de tratamento dessa modificação. Assinale a opção com o padrão 
correspondente à descrição acima: 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040997/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041176/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206068905/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206068803/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 
 
 
Template Method 
 
State 
 
Observer 
 
Visitor 
 
Strategy 
Respondido em 08/06/2022 19:29:20 
 
 
Quest.: 7 
 
7. 
 
Uma classe X contém o seguinte conjunto de métodos: 
• Fechar arquivos 
• Fechar conexão com banco de dados 
• Finalizar tarefas em execução em segundo plano 
• Liberar buffers de armazenamento temporário 
• Finalizar operação, que é um método executado na finalização do sistema e que 
chama todos os métodos anteriores. 
Assinale a alternativa com o tipo de coesão da classe X: 
 
 
Coesão Coincidente 
 
Coesão Sequencial 
 
Coesão Temporal 
 
Coesão Funcional 
 
Coesão Lógica 
Respondido em 08/06/2022 19:30:48 
 
 
Quest.: 8 
 
8. 
 
Um módulo A contém operações como conversão de medidas, formatação de valores 
monetários, remoção de espaços duplicados em strings e envio/recepção de arquivos FTP. 
O módulo A possui coesão: 
 
 
Temporal. 
 
Sequencial. 
 
Procedural. 
 
Coincidente. 
 
Funcional. 
Respondido em 08/06/2022 19:31:46 
 
 
Quest.: 9 
 
9. 
 
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: 
 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206089643/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076569/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990968/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
 Model e Controller 
 View e Model 
 Model e View 
 Controller e Model 
 View e Controller 
Respondido em 08/06/2022 19:32:43 
 
 
Quest.: 10 
 
10. 
 
Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos 
XML, para efetuar diversas configurações, ainda temos a necessidade de 
utilizar um arquivo nesse formato, no ambiente do JPA, com a 
responsabilidade de definir parâmetros globais e a conexão com o banco 
de dados. Qual o nome do arquivo? 
 
 context.xml 
 web.xml 
 readme.txt 
 persistence.xml 
 manifest 
Respondido em 08/06/2022 19:35:17 
 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990963/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');

Continue navegando