Teste de simulação de padrões de design
Esta seção apresenta vários conjuntos de testes de simulação relacionados a Design Patterns Framework. Você pode baixar esses testes de simulação de amostra em sua máquina local e resolvê-los offline de acordo com sua conveniência. Cada teste simulado é fornecido com uma chave de teste simulado para permitir que você verifique a pontuação final e classifique você mesmo.
Teste de simulação de padrões de design I
P 1 - Qual das afirmações a seguir é verdadeira sobre os padrões de projeto?
Resposta: D
Explicação
Os padrões de projeto representam as melhores práticas usadas por desenvolvedores experientes de software orientado a objetos. Os padrões de design são soluções para problemas gerais que os desenvolvedores de software enfrentaram durante o desenvolvimento de software. Essas soluções foram obtidas por tentativa e erro por vários desenvolvedores de software durante um período de tempo considerável.
Q 2 - O que é Gang of Four (GOF)?
B - Gang of Four (GOF) é o nome de um livro sobre Design Patterns.
Resposta: A
Explicação
Em 1994, quatro autores Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides publicaram um livro intitulado Design Patterns - Elements of Reusable Object-Oriented Software que deu início ao conceito de Design Pattern no desenvolvimento de software. Esses autores são conhecidos coletivamente como Gang of Four (GOF).
Q 3 - Qual das alternativas a seguir é a lista correta de classificações de padrões de projeto.
A - Padrões criacionais, estruturais e comportamentais.
B - Padrões Executivos, Estruturais e Comportamentais.
Resposta: A
Explicação
Os padrões de projeto podem ser classificados em três categorias: padrões criacionais, estruturais e comportamentais.
Q 4 - Qual das afirmações a seguir está correta sobre os padrões de design da Criação?
R - Esses padrões de projeto estão especificamente relacionados à comunicação entre objetos.
Resposta: B
Explicação
Os padrões de design de criação fornecem uma maneira de criar objetos enquanto ocultam a lógica de criação, em vez de instanciar objetos diretamente usando o novo opreator.
Q 5 - Qual das afirmações a seguir está correta sobre os padrões de projeto estruturais.
R - Esses padrões de projeto estão especificamente relacionados à comunicação entre objetos.
Resposta: C
Explicação
Os padrões de projeto estrutural dizem respeito à composição de classes e objetos. O conceito de herança é utilizado para compor interfaces e definir formas de compor objetos para obter novas funcionalidades.
Q 6 - Qual das afirmações a seguir está correta sobre os padrões de design comportamental.
R - Esses padrões de projeto estão especificamente relacionados à comunicação entre objetos.
Resposta: A
Explicação
Os padrões de design comportamental estão especificamente preocupados com a comunicação entre objetos.
Q 7 - Qual das afirmações a seguir está correta sobre o padrão de design de fábrica.
A - Este tipo de padrão de design vem com padrão de criação.
B - O padrão de fábrica cria o objeto sem expor a lógica de criação ao cliente.
C - O padrão de fábrica refere-se a um objeto recém-criado usando uma interface comum.
Resposta: D
Explicação
O padrão de fábrica é um dos padrões de design mais usados em Java. Esse tipo de padrão de design está incluído no padrão de criação, pois esse padrão fornece uma das melhores maneiras de criar um objeto. No padrão de fábrica, criamos objeto sem expor a lógica de criação ao cliente e nos referimos ao objeto recém-criado usando uma interface comum.
Q 8 - Qual das alternativas a seguir está correta sobre o padrão de projeto Abstract Factory.
A - Este tipo de padrão de design vem com padrão de criação.
B - Padrões de fábrica abstratos funcionam em torno de uma super-fábrica que cria outras fábricas.
Resposta: D
Explicação
Os padrões abstratos de fábrica funcionam em torno de uma super-fábrica que cria outras fábricas. Esta fábrica também é chamada de fábrica de fábricas. Esse tipo de padrão de design está incluído no padrão de criação, pois esse padrão fornece uma das melhores maneiras de criar um objeto. No padrão Abstract Factory, uma interface é responsável por criar uma fábrica de objetos relacionados sem especificar explicitamente suas classes. Cada fábrica gerada pode fornecer os objetos de acordo com o padrão Factory.
Q 9 - Qual das afirmações a seguir está correta sobre o padrão de projeto Singleton.
A - Este tipo de padrão de design vem com padrão de criação.
Resposta: D
Explicação
O padrão Singleton é um dos padrões de design mais simples em Java. Esse tipo de padrão de design está incluído no padrão de criação, pois esse padrão fornece uma das melhores maneiras de criar um objeto. Esse padrão envolve uma única classe que é responsável por criar um objeto, garantindo que apenas um único objeto seja criado. Esta classe fornece uma maneira de acessar seu único objeto que pode ser acessado diretamente sem a necessidade de instanciar o objeto da classe.
Resposta: A
Explicação
verdadeiro. É possível obter um clone do objeto singleton. Lance uma exceção dentro do corpo do método clone () para evitar a clonagem.
Q 11 - Se serializarmos um objeto singleton e desserializá-lo, o objeto de resultado será o mesmo.
Resposta: B
Explicação
falso. A desserialização de um objeto serializado produzirá um objeto diferente.
Resposta: A
Explicação
verdadeiro. Classes de wrapper como Integer, Boolean usam o padrão Decorator.
Resposta: A
Explicação
verdadeiro. Cada aplicativo Java usa Runtime como um único objeto.
Resposta: B
Explicação
verdadeiro. Integer.valueOf () retorna uma instância Integer que representa o valor int especificado.
Q 15 - frameworks de manipulação de eventos como swing, awt use Observer Pattern.
Resposta: B
Explicação
verdadeiro. Estruturas de manipulação de eventos como swing, awt use Observer Pattern.
Q 16 - Qual das alternativas a seguir descreve o padrão Builder corretamente?
B - Este padrão se refere à criação de objetos duplicados, mantendo o desempenho em mente.
C - Este padrão é usado quando a criação do objeto diretamente é cara.
Resposta: A
Explicação
O padrão Builder constrói um objeto complexo usando objetos simples e usando uma abordagem passo a passo. Este construtor é independente de outros objetos.
Q 17 - Qual das alternativas a seguir descreve o padrão Bridge corretamente?
B - Este padrão se refere à criação de objetos duplicados, mantendo o desempenho em mente.
C - Este padrão é usado quando a criação do objeto diretamente é cara.
Resposta: D
Explicação
O padrão de ponte é usado quando precisamos desacoplar uma abstração de sua implementação para que as duas possam variar independentemente.
Q 18 - Qual das alternativas a seguir descreve o padrão de protótipo corretamente?
B - Este padrão se refere à criação de objetos duplicados, mantendo o desempenho em mente.
C - Este padrão funciona como uma ponte entre duas interfaces incompatíveis.
Resposta: B
Explicação
O padrão de protótipo se refere à criação de objetos duplicados, mantendo o desempenho em mente.
Q 19 - Qual das alternativas a seguir descreve o padrão do adaptador corretamente?
B - Este padrão se refere à criação de objetos duplicados, mantendo o desempenho em mente.
C - Este padrão funciona como uma ponte entre duas interfaces incompatíveis.
Resposta: C
Explicação
O padrão do adaptador funciona como uma ponte entre duas interfaces incompatíveis. Este padrão envolve uma única classe que é responsável por unir funcionalidades de interfaces independentes ou incompatíveis.
Q 20 - Qual das alternativas a seguir descreve o padrão de filtro corretamente?
B - Este padrão se refere à criação de objetos duplicados, mantendo o desempenho em mente.
Resposta: B
Explicação
O padrão de filtro ou padrão de critérios é um padrão de design que permite aos desenvolvedores filtrar um conjunto de objetos usando diferentes critérios e encadeando-os de forma desacoplada por meio de operações lógicas.
Q 21 - Qual dos seguintes padrões constrói um objeto complexo usando objetos simples e usando uma abordagem passo a passo?
Resposta: A
Explicação
Builder Pattern constrói um objeto complexo usando objetos simples e usando uma abordagem passo a passo. Este construtor é independente de outros objetos.
Q 22 - Qual dos seguintes padrões se refere à criação de objetos duplicados, mantendo o desempenho em mente?
Resposta: C
Explicação
O padrão de protótipo se refere à criação de objetos duplicados, mantendo o desempenho em mente.
Q 23 - Qual dos seguintes padrões funciona como uma ponte entre duas interfaces incompatíveis?
Resposta: B
Explicação
O padrão do adaptador funciona como uma ponte entre duas interfaces incompatíveis. Este padrão envolve uma única classe que é responsável por unir funcionalidades de interfaces independentes ou incompatíveis.
Q 24 - Qual dos seguintes padrões é usado quando precisamos desacoplar uma abstração de sua implementação para que as duas possam variar independentemente?
Resposta: A
Explicação
O padrão de ponte é usado quando precisamos desacoplar uma abstração de sua implementação para que as duas possam variar independentemente.
Q 25 - Qual dos seguintes padrões é usado quando a criação do objeto diretamente é cara?
Resposta: A
Explicação
O padrão de protótipo é usado quando a criação de um objeto diretamente é cara.
Folha de respostas
Número da Pergunta | Palavra chave |
---|---|
1 | D |
2 | UMA |
3 | UMA |
4 | B |
5 | C |
6 | UMA |
7 | D |
8 | D |
9 | D |
10 | UMA |
11 | B |
12 | UMA |
13 | UMA |
14 | B |
15 | B |
16 | UMA |
17 | D |
18 | B |
19 | C |
20 | B |
21 | UMA |
22 | C |
23 | B |
24 | UMA |
25 | UMA |