Logo Passei Direto
Buscar

SIMULADO - PADRÕES DE PROJETOS DE SOFTWARE COM JAVA

User badge image
Roberto Souza

em

Ferramentas de estudo

Questões resolvidas

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

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

Prévia do material em texto

Meus
Simulados
Teste seu conhecimento acumulado
Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA   
Aluno(a): ROBERTO JOSE FERREIRA DE SOUZA 202203971212
Acertos: 9,0 de 10,0 02/05/2023
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, �guras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de
representação do conteúdo gerado?
Singleton
 Builder
Factory Method
Prototype
Abstract Factory
Respondido em 02/05/2023 18:59:23
Explicação:
A resposta certa é: Builder
Acerto: 1,0  / 1,0
Analise o propósito a seguir:
''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a superclasse de�ne uma
operação de criação de um produto genérico, e cada subclasse de�ne a implementação dessa operação, criando
um produto especí�co derivado do produto genérico de�nido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
 Factory Method
Prototype
Abstract Factory
Builder
Singleton
Respondido em 02/05/2023 18:59:43
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
Explicação:
A resposta certa é: Factory Method
Acerto: 1,0  / 1,0
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.
Adapter e Decorator.
Adapter e Composite.
 Composite e Decorator.
Proxy e Composite.
Respondido em 02/05/2023 19:06:20
Explicação:
A resposta certa é: Composite e Decorator.
Acerto: 1,0  / 1,0
Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por um sistema, apenas adicionando
um módulo que seja capaz de converter uma requisição de uma interface conhecida pelo sistema para a
interface proprietária fornecida pelo componente externo é um dos efeitos obtidos com a aplicação de qual
padrão?
 Adapter
Flyweight
Proxy
Bridge
Facade
Respondido em 02/05/2023 19:00:14
Explicação:
A resposta certa é: Adapter
Acerto: 1,0  / 1,0
Esse padrão de�ne 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
noti�cações de modi�cação desse conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado
interno modi�cado, o Publisher noti�ca os Subscribers que, por sua vez, executam algum procedimento
especí�co de tratamento dessa modi�cação. Assinale a opção com o padrão correspondente à descrição acima:
 Observer
Strategy
State
 Questão3
a
 Questão4
a
 Questão5
a
Template Method
Visitor
Respondido em 02/05/2023 19:01:52
Explicação:
Gabarito: Observer
Acerto: 1,0  / 1,0
"Esse padrão encapsula uma requisição em um objeto, desacoplando o requisitante e o objeto executor. Esse
encapsulamento permite registrar o histórico de requisições, reproduzir essas requisições em outro ambiente,
bem como implementar operações de desfazer ou refazer o processamento associado à requisição".
Assinale a alternativa com o nome do padrão que possui esse propósito:
Chain of Responsibility
Iterator
Mediator
Template Method
 Command
Respondido em 02/05/2023 19:07:03
Explicação:
Gabarito: Command
Acerto: 1,0  / 1,0
Assinale a alternativa que contém tipos de coesão de um módulo em ordem do tipo de coesão mais baixa para a
mais alta:
Procedural - Sequencial - Comunicação
Lógica - Coincidente - Sequencial
Procedural - Lógica - Funcional
 Coincidente - Temporal - Sequencial
Temporal - Lógica - Procedural
Respondido em 02/05/2023 19:02:08
Explicação:
A coesão de um módulo é classi�cada de acordo com o critério utilizado para reunir o conjunto dos elementos que o
compõem. Em ordem de um nível baixo para o mais alto temos: coesão Coincidente onde os elementos estão
agrupados em um módulo de forma arbitrária. Seguido da Temporal quando todas as operações são executadas na
inicialização do sistema. E a Sequencial, onde resultados de um passo são utilizados como entrada para o passo
seguinte.
Acerto: 0,0  / 1,0
 Questão6
a
 Questão7
a
 Questão8
a
Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento:
Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com
classes, tende a ser um sistema com grau de acoplamento baixo.
 Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modi�cações em
poucas classes.
 Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos
módulos, facilitando o seu entendimento.
O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não
dependem um do outro, mas sim de uma variável global.
Quando passamos um objeto com diversos atributos como argumento para um método e este método
utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados.
Respondido em 02/05/2023 19:03:07
Explicação:
Acoplamento corresponde ao grau de dependência de um módulo em relação a outros módulos do sistema. Um
módulo com acoplamento alto depende de vários outros módulos e tipicamente apresenta problemas. Neste
contexto, a mudança em um módulo causa um efeito cascata de mudanças nos módulos dependentes. Assim, o
acoplamento baixo, minimiza o impacto de mudanças. Portanto, em sistemas com acoplamento baixo, as mudanças
geram impacto em poucas classes, enquanto em sistemas com acoplamento alto, as mudanças geram um efeito
dominó com impacto em muitas classes.
Acerto: 1,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í�cos.
Considerando a divisão utilizada pelo MVC, a interface de usuário e o componente DAO
estariam, respectivamente, nas camadas: 
Model e Controller 
Controller e Model  
 View e Model 
View e Controller  
Model e View  
Respondido em 02/05/2023 19:04:30
Explicação:
A resposta correta é: View e Model 
Acerto: 1,0  / 1,0
Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações
nas diversas tarefas de con�guração dos EJBs do aplicativo. Para que serve a anotação Local no
ambiente de criação de EJBs?  
De�nir um Stateless Session Bean.  
De�nir a interface de acesso às entidades do JPA.  
De�nir um contexto de persistência local para o Session Bean.  
 Questão9
a
 Questão10
a
De�nir um Stateful Session Bean. 
 De�nir a interface de acesso local ao pool de EJBs. 
Respondido em 02/05/2023 19:05:41
Explicação:
A resposta correta é: De�nir a interface de acesso local ao pool de EJBs.

Mais conteúdos dessa disciplina