Questões de Concurso sobre Padrões de projeto

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
265 questões encontradas
Questões por página
20
Mais recentes
 

A partir dos fundamentos da Engenharia de Software e dos padrões General Responsibility Assignment Software Patterns [or Principles] (GRASP), assinale a alternativa INCORRETA.


A

São exemplos de padrões GRASP: Factory Method, High Cohesion, Low Coupling, Polymorphism e Pure Fabrication.


B

Os padrões GRASP servem para a resolução de problemas comuns e típicos de desenvolvimento de software. Essas técnicas documentam e normatizam as práticas já conhecidas, consolidadas e testadas no mercado.


C

Os padrões GRASP visam descrever princípios de fundamental importância para a atribuição de responsabilidades em projetos de software não orientados a objetos.


D

Os padrões GRASP podem ser caracterizados como uma filosofia de design ou mesmo uma ferramenta mental que são úteis para o desenvolvimento e o aprendizado de um bom design de software.

Sobre gerência de projetos, baseado nas afirmações abaixo marque a alternativa CORRETA:


I - Projetos se caracterizam por serem únicos mas com duração infinita.

II - Projetos diferem de processos pois processos são operações de natureza contínua e repetitiva.

III - O Gerenciamento de um projeto pode ser dividido em fases, uma delas é a fase de encerramento do projeto.


A

Apenas a I está correta.


B

Apenas a II está correta.


C

Apenas a I e III estão corretas.


D

Apenas a II e III estão corretas.


E

Todas as alternativas estão corretas.

Os padrões de projeto (design patterns) que separam a construção de um objeto complexo da sua representação e que capturam e externalizam um estado interno de um objeto são, respectivamente,

A
visitor e builder.

B
decorator e interpreter.

C
proxy e state.

D
command e adapter.

E
builder e memento.
Ano: 2016
Prova: IFSE - IFSE - Analista de Tecnologia da Informação - Área: Desenvolvimento - 2016

Sobre o caminho crítico de um projeto, é incorreto afirmar que:


A

É o caminho mais longo da rede que determina a data mais cedo de conclusão do projeto.


B

Pode existir mais de um caminho crítico.


C

O caminho crítico pode mudar.


D

Pode existir uma atividade fantasma no caminho crítico.

Assinale a alternativa que completa CORRETA e RESPECTIVAMENTE as lacunas.


O padrão de projeto _________ assegura que uma classe gere apenas uma instância e forneça acesso a essa instância.

O padrão de projeto _________ organiza objetos em estruturas de árvore para representar hierarquias todo-parte. Esse padrão permite que clientes tratem objetos individuais e coleções de objetos de maneira uniforme.

O padrão de projeto _________ acrescenta responsabilidades adicionais a um objeto dinamicamente. Esse padrão fornece uma alternativa flexível para a extensão de funcionalidade em relação à solução por meio de herança.


A

Builder – Observer – Proxy


B

Flyweight – Composite – Iterator


C

Singleton – Facade – Proxy


D

Singleton – Composite – Decorator


E

Flyweight – Facade – Decorator

São objetivos da arquitetura de segurança Java EE v7:


1. Prover garantias de segurança efetiva dos produtos desenvolvidos em Java EE.

2. Especificar as tecnologias de segurança que podem ser utilizadas: Kerberos, NIS+, PK, ou NTLM.

3. Prover portabilidade, obedecendo à propriedade de aplicação Write Once, Run Anywhere do Java.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 3.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Um Capitão-Tenente está desenvolvendo um sistema para acompanhar o tráfego marítimo. Um dos requisitos do sistema diz que, quando um navio atracar em um determinado porto, a interface gráfica de acompanhamento do sistema, baseada em mapas, deve ser atualizada posicionando a representação gráfica do navio na correta latitude/longitude. Além disso, as telas de acompanhamento em tempo real de embarcações do Comando de Operações da Marinha e do Comandante do Tráfego Aquaviário do país do porto alcançado também devem ser atualizadas. Qual o padrão de projeto mais adequado para a implementação desse requisito?


A

Observer.


B

Mediator.


C

State.


D

Strategy.


E

Facade.

Um Java EE container como o GlassFish, considerado a implementação de referência para servidor de aplicação Java EE, possui três componentes essenciais, que são:


A

stub container, ORB container e skeleton container


B

web container, EJB container e persistence provider.


C

JSP container, Servlet container e HTML container


D

swing container, web container e core application.


E

web container, EJB container e deployment container.

Qual é o Design Pattern (Padrão de Projeto) no qual o objetivo é o de separar a construção de um objeto complexo, de uma forma que o mesmo processo de construção seja apto a criar várias representações diferentes?


A

Abstract Factory.


B

Prototype.


C

Factory Method.


D

Builder.

A adoção de padrões de projeto proporciona uma reutilização estratégica durante o desenvolvimento de software, uma vez que promove o reuso de soluções previamente validadas e notadamente bem conhecidas (reuso de rationale). A figura apresenta um diagrama de classes que modela o controlador responsável por controlar o nível de dificuldade de um jogo eletrônico. Vale salientar que o nível de dificuldade pode ser ajustado em tempo de execução, a partir do perfil de cada jogador.


Imagem associada para resolução da questão

Assinale a alternativa que representa o padrão de projetos que foi utilizado no exemplo apresentado na figura.


A

Observer, uma vez que o controlador precisa monitorar os níveis de dificuldade.


B

State, uma vez que este padrão possui o propósito de facilitar mudanças dinâmicas na execução dos métodos.


C

Composite, pois os diversos níveis de dificuldade estão representados através de uma hierarquia bem definida.


D

Chain of Responsability, uma vez que não se sabe a priori qual o nível de dificuldade que será utilizado, variando no decorrer da execução.


E

Command, uma vez que cada nível de dificuldade representa um comando complementar do jogo, representando, assim, diferentes formas de acionar o jogo.

Analise as afirmativas abaixo sobre a arquitetura Java EE versão 7:


1. O container WEB pode conter JSP e também Servlets.

2. O container de aplicação comunica-se com o container WEB via HTTP ou SSL.

3. Os applets Java são componentes executados exclusivamente em navegadores da internet.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 2.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Assinale a alternativa cujos serviços podem ser providos por um container EJB de acordo com a especificação Java EE v7.


A

JAXR • EJB • JSP • JSF


B

JSF • JSP • EJB • JSON


C

EJB • JSP • Java Mail • EL


D

Batch • JSON • Web Services • JAXR


E

Conectors • Web Socket • Java Mail • Java Persistence

Dentre os tipos de Padrões de Projeto (Design Patterns) o que se caracteriza por definir uma interface para a criação de um objeto e que permite que a subclasse decida qual classe instanciar é denominado


A

Factory Method.


B

Builder.


C

Prototype.


D

Abstract Factory.


E

Composite.

Um programador deseja utilizar um padrão de projeto J2EE para aplicações WEB que encapsula lógica não relacionada à formatação.


Nesse caso, o programador vai usar o padrão


A

Composite View.


B

Front Controler.


C

View Helper.


D

Transfer Object.

Fornece uma interface unificada para um conjunto de interfaces em um subsistema. A qual padrão de projeto se refere a descrição anterior?

A
Interface.

B
Facade.

C
Singleton.

D
Abstract Factory.

E
Interpreter.

Os padrões de projeto classificados como EAI (enterprise integration patterns) fundamentam-se nas aplicações distribuídas e privilegiam o uso das mensagens eletrônicas síncronas.


C

Certo


E

Errado

Qual o padrão de projeto representado no diagrama de interação (sequência) na figura abaixo?

Imagem associada para resolução da questão


A

Observer.


B

Facade.


C

Strategy.


D

Visitor.


E

Chain of responsability.

Um Técnico está participando do desenvolvimento de uma aplicação que funcionará simultaneamente em um dispositivo móvel e no ambiente corporativo, necessitando, portanto, de um processo de sincronização entre as informações processadas no dispositivo móvel e na base corporativa. Ambas as aplicações devem se comunicar com um objeto que deve ser único para processar este sincronismo, a fim de evitar a possibilidade de criar dados na base. O Técnico sugeriu a utilização do Singleton, um

A
aplicativo baseado na arquitetura cliente-servidor.

B
web service orientado a serviços, baseado em SOA.

C
padrão de projeto que precisa do Create, que é responsável pelo processo de criação do objeto.

D
padrão estrutural que se preocupa com a forma como classes e objetos são compostos para formar estruturas single.

E
padrão de projeto que define um método estático que permite aos clientes obterem o objeto único.

Um padrão de projeto (do inglês design pattern) é uma solução reutilizável para problemas que ocorrem com frequência dentro de um determinado contexto de um projeto de sistema de software orientado a objetos, e que ganhou popularidade com o catálogo denominado Padrões GoF ('Gang of Four') que define e organiza essas soluções reutilizáveis em 3 famílias conforme o propósito de cada solução.


Os padrões de projetos denominados Composite, Factory Method e Memento, que fazem parte desse catálogo, pertencem, respectivamente, às famílias:


A

padrão de criação, padrão estrutural e padrão comportamental;


B

padrão estrutural, padrão comportamental e padrão de criação;


C

padrão comportamental, padrão estrutural e padrão de criação;


D

padrão estrutural, padrão de criação e padrão comportamental;


E

padrão de criação, padrão comportamental e padrão estrutural.

   
Gerar simulado