Buscar

Estácio_ Alunos3

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 3 páginas

Prévia do material em texto

GIVANILDO ELIAS GONÇALVES
Avaliação AV
 
 
202109549911 POLO VIC. PIRES 1 - BRASÍLIA - DF
 avalie seus conhecimentos
 RETORNAR À AVALIAÇÃO
Disciplina: EEX0129 - PADRÕES DE PROJETO DE SOFTWARE COM JAVA Período: 2022.3 EAD (GT) / AV
Aluno: GIVANILDO ELIAS GONÇALVES Matrícula: 202109549911
Data: 24/09/2022 00:06:09 Turma: 9001
 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".
 1a Questão (Ref.: 202115645931)
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?
Builder
Factory Method
Singleton
Abstract Factory
Prototype
 2a Questão (Ref.: 202115646098)
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:
Factory Method
Builder
Singleton
Prototype
Abstract Factory
 3a Questão (Ref.: 202115645506)
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:
Composite
Abstract Factory
Facade
Proxy
Bridge
 4a Questão (Ref.: 202115646079)
Sobre o padrão Facade, assinale a alternativa correta:
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 fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
javascript:voltar_avaliacoes()
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: 6041196\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604\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.');
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.
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 permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.
 5a Questão (Ref.: 202115673803)
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:
Observer
Template Method
Visitor
State
Mediator
 6a Questão (Ref.: 202115673810)
Sobre o padrão Observer, assinale a alternativa correta:
É responsável por observar e promover as mudanças de estado de um objeto que possui um ciclo de vida complexo.
É 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.
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.
 7a Questão (Ref.: 202115681472)
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);
 }
}
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068901\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068908\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.');
Acoplamento Global.
Acoplamento Funcional.
Acoplamento de Estrutura.
Acoplamento de Controle.
Acoplamento Externo.
 8a Questão (Ref.: 202115681625)
Um amigo seu está desenvolvendo um sistema com dezenas de casos de uso. Esse sistema pode ser usado em uma interface
web e em um aplicativo móvel. Você o aconselha a criar uma classe para cada caso de uso que ficará responsável por
receber os eventos lógicos recebidos dessas interfaces e coordenar a produção das respostas que o sistema deve produzir
para esses eventos.
Assinale a alternativa com o nome do padrão GRASP descrito na recomendação descrita:
Controlador.
Criador.
Indireção.
Polimorfismo.
Mediador.
 9a Questão (Ref.: 202113595862)
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. 
Precisa de um arquivo de configuração denominado persistence.xml. 
Com a adoção do JPA eliminamos a necessidade do JDBC. 
Trabalha com código anotado Java. 
Permite mapear os relacionamentos da base de dados. 
 10a Questão (Ref.: 202113595865)
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? 
persistence.xml 
manifest
context.xml 
web.xml 
readme.txt 
Autenticação para a Prova On-line
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.
FTX7 Cód.: FINALIZAR
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das
respostas.
Período de não visualização da avaliação: desde 24/09/2022 até 23/11/2022.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076723\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960\n\nStatusda quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990963\n\nStatus da quest%C3%A3o: Liberada para Uso.');

Outros materiais