Questões de Concurso sobre Padrões estruturais

 
 
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
 
25 questões encontradas
Questões por página
20
Mais recentes
 

Sobre o padrão de arquitetura de desenvolvimento de software MVVM (Model-View-ViewModel) usado principalmente no desenvolvimento mobile, assinale a alternativa CORRETA:


A

O desacoplamento entre View e ViewModel é comumente implementado através de padrões de observabilidade, onde a View assina fluxos de dados expostos pela ViewModel.


B

É uma evolução da arquitetura MVC (Model-View-Controller) adaptada para a arquitetura WPF e Silverlight.


C

Elimina o uso de Activities e Fragments na camada de View tornando a implementação mais simples.


D

A camada Model é acoplada à camada View, o que facilita a troca de mensagens entre as duas camadas.


E

Os modelos de dados são acessados diretamente pela camada View, sem a necessidade de mediação do ViewModel, de forma semelhante ao que ocorre em arquiteturas como MVC e MVP.

A respeito de padrões de projeto utilizados em Engenharia de Software, analise os itens a seguir.


I. O padrão estrutural descreve a forma pela qual classes e objetos são combinados para compor estruturas mais complexas.

II. O padrão criacional (ou de criação) abstrai o processo de instanciação de classes e objetos.

III. O padrão de projeto comportamental foi criado pela linguagem UML versão 2.1, e é representado por meio de diagramas de classes e de relacionamentos.


Está correto o que se afirma em


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

Uma Secretaria da Fazenda está modernizando os sistemas de arrecadação, inteligência fiscal, portal de certidões e fiscalização móvel. O objetivo é reduzir redundâncias, melhorar interoperabilidade entre plataformas, fortalecer governança e garantir sustentabilidade tecnológica para os próximos ciclos orçamentários. Considerando os benefícios esperados, a abordagem mais adequada para orientar a construção da arquitetura corporativa dessa Secretaria é


A

estabelecer um catálogo técnico com padrões locais para cada sistema e permitir que as equipes implementem integrações ponto a ponto conforme necessidade, priorizando adaptações rápidas sobre conformidade a padrões amplos.


B

priorizar a substituição de todos os sistemas legados por soluções comerciais prontas (SaaS) sem padronização interna, contando com contratos individualizados para resolver integração e governança caso a caso de forma ágil.


C

centralizar todas as decisões em um comitê técnico sem participação das áreas de negócio, para acelerar padronizações técnicas, deixando a definição de processos e indicadores de valor para um momento posterior.


D

basear-se em um mapa de capacidades, princípios e padrões, adotando padrões de interoperabilidade nacionais, políticas de governança, catálogo de serviços, um roadmap por capacidades que priorize redução de redundâncias, eficiência operacional e sustentabilidade tecnológica.


E

focar apenas a otimização operacional diária (rotinas e scripts), com manutenção evolutiva dos legados por iniciativa das equipes, incorporando padrões de interoperabilidade apenas quando houver falhas críticas.

Uma equipe de projeto de TI está trabalhando com o desenvolvimento de aplicações e utiliza, para isso, padrões de projeto. A figura a seguir representa a estrutura arquitetural de padrão de projeto utlizado por essa equipe.


Imagem associada para resolução da questão


Fonte: Gamma, E; Helm, R.; Johnson, R. e Vlissides, J. (2000). “Padrões de Projeto: soluções reutilizáveis de software orientado a objetos”. 1. Ed, Bookman.


A utilização desse padrão é ideal para uma situação em que:


A

é fornecida uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas


B

define-se um esqueleto de algoritmo e de uma aplicação, usando de postergação para confeccionar operações de subclasses


C

um objeto possuirá apenas uma única instância, sendo que uma classe irá gerar apenas um objeto, disponível de forma única para todo o escopo da aplicação


D

seja necessário converter a interface de uma classe para outras interfaces, sendo estas determinadas de modo múltiplo pelos clientes da classe principal


E

cria-se um objeto intermediário, entre um objeto base e seus clientes, sendo que estes não têm uma referência direta para o objeto base, só para o intermediário

Padrões de projeto descrevem objetos e classes que se relacionam para resolver um problema de projeto genérico em um contexto particular. Sobre padrões de projeto estruturais, assinale a alternativa CORRETA.


A

O padrão fachada converte a interface de uma classe para outra interface esperada pelo cliente (uma fachada), permitindo que componentes com interfaces compatíveis colaborem sem alteração no cliente que consome a nova interface.


B

O padrão proxy acrescenta novas responsabilidades ao objeto em tempo de execução, por meio de múltiplos proxies, podendo inclusive alterar a interface exposta ao cliente para refletir as responsabilidades adicionadas.


C

O padrão decorador propõe o uso de composição para adicionar novas funcionalidades dinamicamente em classes bases, representando uma alternativa a herança quando se precisa adicionar tais funcionalidades a uma classe base.


D

O padrão adaptador fornece uma interface única e simplificada para um conjunto de classes de um subsistema complexo, reduzindo o número de interações do cliente e escondendo detalhes internos do subsistema atrás de um “adaptador”.

Na estruturação da transformação digital, o design thinking estabelece que o mapeamento e a adoção de tecnologias disruptivas devem ser o ponto de partida da ideação.


C

Certo


E

Errado

O Guia PMBOK é uma das principais referências em gerenciamento de projetos e apresenta uma estrutura organizada para apoiar a aplicação de boas práticas em diferentes tipos de projetos. Em sua 7ª edição, o guia passou por mudanças significativas em relação às edições anteriores, adotando uma abordagem mais orientada a princípios e à domínios de desempenho. Sobre a estrutura do Guia PMBOK – 7ª edição, é correto afirmar que:


A

é organizada exclusivamente em grupos de processos e áreas de conhecimento


B

é baseada em princípios de gerenciamento de projetos e em domínios de desempenho


C

apresenta um conjunto fixo de métodos e ferramentas obrigatórios para todos os projetos


D

restringe a aplicação do guia a projetos de tecnologia da informação, dada sua ênfase em métodos ágeis

Informe qual princípio SOLID é o principal foco do padrão de projeto Strategy.


A

Princípio da substituição de Liskov.


B

Princípio da inversão de dependência.


C

Princípio da segregação de interfaces.


D

Princípio aberto/fechado.


E

Princípio da responsabilidade única.

Qual padrão de estruturação de infraestrutura é descrito pelo texto abaixo?


“Esse padrão consiste em colocar todo o sistema em uma única pilha de infraestrutura, o que pode ser mais simples de gerenciar inicialmente, mas torna-se difícil de manter conforme o sistema cresce. Embora possa ser adequado para sistemas pequenos e simples, esse padrão apresenta problemas como maior risco de falhas, impacto ampliado de mudanças e lentidão na provisão e atualização do sistema.” Adaptado de Moris (2021)


MORIS, K. Infrastructure as Code: Dynamic System for the Cloud Age. 2021.


A

Micro Stack


B

Service Stack


C

Monolithic Stack


D

Application Group Stack

A RFC 8259 define o padrão para o formato de intercâmbio de dados JSON, estabelecendo regras para sua estrutura e os limites que as implementações podem utilizar. Com base na RFC 8259, avalie a seguintes alternativas e assinale a correta:


A

O limite máximo de aninhamento (nesting) é de 128 níveis.


B

O limite máximo de aninhamento (nesting) é de 32 níveis.


C

O limite máximo de aninhamento (nesting) é de 64 níveis.


D

O limite máximo de aninhamento (nesting) é de 256 níveis.


E

Não há limite máximo definido para aninhamento (nesting).

O Analista de Sistemas está aplicando a Arquitetura Hexagonal (Ports and Adapters) no novo sistema de gestão de Atos Normativos para garantir que a lógica de domínio não seja poluída por detalhes técnicos externos.


Nesse contexto, a principal vantagem que o uso de Portas e Adaptadores oferece à Lógica de Domínio da aplicação é


A

isolar completamente a Lógica de Domínio dos detalhes de implementação de infraestrutura e agentes externos.


B

garantir a comunicação direta e otimizada entre o domínio e o banco de dados.


C

permitir que o domínio seja desenvolvido em uma linguagem de programação diferente da usada nos adaptadores.


D

simplificar o deploy da aplicação, eliminando a necessidade de containers.


E

impor o uso de Padrões de Projeto Estruturais como Adapter e Facade, em todo o sistema.

Rich Gamma, Richard Helm, Ralph Johnson e John Vlissides, conhecidos como GOF (Gang Of Four), definiram, em 1994, os três principais padrões de projeto: padrões criacionais, padrões estruturais e padrões comportamentais. Assinale a opção que apresenta os principais padrões estruturais:


A

Factory Method, Abstract Factory, Builder.


B

Command, Interpreter, Chain of Responsability.


C

Adapter, Bridge, Composite.


D

Anti-Patterns.


E

Motivation, Diagrams, Proposal.

O padrão de projetos Iterator fornece aos clientes vários métodos simples de acesso aos elementos da coleção, protegendo a coleção contra ações descuidadas ou maliciosas passíveis de ocorrência caso seja permitido o acesso direto à coleção.


C

Certo


E

Errado

Padrões de projeto referem-se a uma solução recorrente para um problema comum no desenvolvimento de software. Os padrões de projeto classificados como estruturais são:


A

Adapter, Bridge, Composite, Decorator, Façade, Proxy.


B

Memento, Observer, Bridge, Composite, Decorator.


C

Factory Method, Abstract Factory, Composite, Façade, Proxy.


D

Interpreter, Template Method, Factory Method, Abstract Factory, Decorator.

Natália está desenvolvendo um sistema financeiro, no qual os documentos podem receber diferentes tipos de tratamento, e pretende tirar proveito dos padrões de desenvolvimento. Para tratar os documentos, ela criou diversos processos, que serão colocados em uma fila. Assim, o documento passa por um dado processo da fila, é tratado e enviado para o processo seguinte.


Adotando essa estratégia, Natália usou o padrão de desenvolvimento denominado:


A

Chain of Responsibility;


B

Prototype;


C

Decorator;


D

Abstract Factory;


E

Factory Method.

O padrão composite atribui responsabilidades adicionais a um objeto dinamicamente e o memento, sem violar o encapsulamento, captura e externaliza um estado interno de um objeto, de modo que este possa, posteriormente, ser restaurado para aquele estado.


C

Certo


E

Errado

J participa de uma equipe de desenvolvimento e recebeu uma demanda de codificar uma estrutura de árvore no sistema em que está trabalhando.


O padrão de projeto estrutural que poderá ajudar nessa tarefa de implementação é o


A

Visitor


B

Façade


C

Singleton


D

Composite


E

Factory Method

Nos padrões de projeto, são exemplos de padrões de criação, de padrões estruturais e de padrões comportamentais, respectivamente:


A

Strategy, Composite e Prototype.


B

Decorator, Bridge e Adapter.


C

Adapter, Composite e Visitor.


D

Singleton, Adapter e Observer.


E

Builder, Visitor e Composite.

Como exemplos de padrões de projeto estruturais, tem-se:


A

Adapter, Command, Interpreter e Singleton.


B

Composite, Observer, Strategy e Singleton.


C

Adapter, Decorator, Flyweight e Proxy.


D

Composite, Visitor, Observer e Proxy.

Assinale a opção que apresenta tipos de padrões estruturais (design patterns) de projetos de desenvolvimento de software.


A

bridge, composite, facade


B

abstract factory, builder


C

factory method, prototye, singleton


D

interator, mediator, visitor


E

memento, state, strategy

 
 
Gerar simulado