Logo Passei Direto
Buscar

PROVA_PADROES DE PROJETO DE SOFTWARE COM JAVA

Ferramentas de estudo

Questões resolvidas

A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o conhecimento acerca de suas características é fundamental para todo programador que utilize a plataforma.
Assinale a alternativa INCORRETA acerca do JPA:
É o mecanismo padrão de ORM do Java.
Com a adoção do JPA eliminamos a necessidade do JDBC.
Precisa de um arquivo de configuração denominado persistence.xml.
Trabalha com código anotado Java.
Permite mapear os relacionamentos da base de dados.

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.
Assinale a alternativa com o nome do padrão que possui as características descritas no enunciado:
Template Method
Mediator
Observer
State
Visitor

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o conhecimento acerca de suas características é fundamental para todo programador que utilize a plataforma.
Assinale a alternativa INCORRETA acerca do JPA:
É o mecanismo padrão de ORM do Java.
Com a adoção do JPA eliminamos a necessidade do JDBC.
Precisa de um arquivo de configuração denominado persistence.xml.
Trabalha com código anotado Java.
Permite mapear os relacionamentos da base de dados.

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.
Assinale a alternativa com o nome do padrão que possui as características descritas no enunciado:
Template Method
Mediator
Observer
State
Visitor

Prévia do material em texto

Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA
	AV
	Aluno: 
Professor: MAURO CESAR MATIAS
	
Turma: 9001
(AG)	08/06/2022 	(F)
ENSINEME: TECNOLOGIAS JPA E JEE 
1.	Ref.: 3990960	Pontos: 1,00 / 1,00
20/06/2022 20:10	Estácio: Alunos
20/06/2022 20:10	Estácio: Alunos
20/06/2022 20:10	Estácio: Alunos
https://simulado.estacio.br/alunos/	1/4
https://simulado.estacio.br/alunos/	1/4
https://simulado.estacio.br/alunos/	1/4
A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o conhecimento acerca de suas características é fundamental para todo programador que utilize a plataforma. Assinale a alternativa INCORRETA acerca do JPA:
E o mecanismo padrão de ORM do Java.
Precisa de um arquivo de configuração denominado persistence.xml.
Com a adoção do JPA eliminamos a necessidade do JDBC.18]
Trabalha com código anotado Java.
Permite mapear os relacionamentos da base de dados.
2.	Ref.: 3990965	Pontos: 1,00 / 1,00
Os EJBs do tipo Session Bean podem ser divididos em três perfis, 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 perfil do EJB descrito?
Stateful
Singleton18
Message Driven Bean
Entity
Stateless
02683 - PADRÕES GOF COMPORTAMENTAIS
3. C) Ref.: 6068901	Pontos: 0,00 / 1,00
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:
 Visitor
C] Mediator
Template Method
Observer
State
4.	Ref.: 6068908	Pontos: 0,00 / 1,00
Sobre o padrão Observer, assinale a alternativa correta:
 E 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.
C]	E 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.
Permite o acesso sequencial a objetos organizados em uma coleção, sem expor a representação interna dessa coleção.
02684 - PADRÕES GOF DE CRIAÇÃO
5. C) Ref.: 6041196	Pontos: 1,00 / 1,00
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".
Assinale a alternativa com o nome do padrão que possui esse propósito:
Builder
Singleton
Prototype
Factory Method
Abstract Factory
6. C) Ref.: 6041109	Pontos: 1,00 / 1,00
Sobre o padrão Abstract Factory, assinale a alternativa correta:
Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos.
Uma fábrica pode criar apenas um tipo de produto.
Sua implementação requer a definição de uma operação chamada clone em cada fábrica concreta.
O construtor de cada fábrica deve ser definido como private.
Sua implementação pode envolver a aplicação do padrão Factory Method.
02685 - PADRÕES GOF ESTRUTURAIS
7. Ref.: 6040604	Pontos: 1,00 / 1,00
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
Facade
Bridge
Abstract Factory
Composite
8. Ref.: 6041177	Pontos: 0,00 / 1,00 Sobre o padrão Facade, assinale a alternativa correta:
· 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 fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
· [8] 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.
· 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.
3' 02686 - PADRÕES GRASP
9. Ref.: 6076573	Pontos: 0,00 / 1,00
Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador.
· 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.
· Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet.
 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.
10. C) Ref.: 6076570	Pontos: 0,00 / 1,00
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 final int LIGAR = 1; public static final 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);
Acoplamento Global.
Acoplamento de Estrutura.
Acoplamento Funcional.
Acoplamento de Controle.
Acoplamento Externo.

Mais conteúdos dessa disciplina