QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
33 questões encontradas

No contexto dos Padrões de Projeto ( Design Patterns ), as soluções são classificadas em categorias conforme seu propósito na construção e organização de sistemas orientados a objetos. Diante disso, relacione os padrões da Coluna I às suas respectivas categorias, dispostas na Coluna II : Coluna I:

( 1 ) Padrões Criacionais.

( 2 ) Padrões Estruturais.

( 3 ) Padrões Comportamentais. Coluna II:

( ) Singleton.

( ) Adapter.

( ) Observer.

( ) Strategy.

( ) Flyweight.

( ) Builder. Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

A 1-2-3-3-2-1
B 1-3-2-3-2-1
C 2-2-3-3-1-1
D 1-3-2-2-1-3
E 3-1-3-1-2-2

No contexto do padrão arquitetural MVC ( Model-View-Controller ), analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):

( ) O Model encapsula os dados da aplicação e pode incluir regras de negócio associadas a esses dados.

( ) A View é responsável por controlar o fluxo da aplicação e tratar as entradas do usuário.

( ) O Controller é responsável pela apresentação dos dados ao usuário por meio da interface.

( ) O padrão MVC organiza o sistema em componentes com responsabilidades distintas, favorecendo manutenção e evolução. Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

A V-F-F-V
B V-V-F-V
C F-V-V-F
D V-F-V-V
E F-F-V-V

No contexto dos princípios SOLID, que orientam o desenvolvimento de software orientado a objetos, assinale a alternativa que NÃO corresponde a um dos princípios do SOLID.

A Uma classe deve ter apenas um motivo para mudar.
B Entidades devem estar abertas para extensão, mas fechadas para modificação.
C Objetos de uma classe base devem poder ser substituídos por objetos de subclasses sem alterar o comportamento esperado.
D Clientes não devem ser forçados a depender de métodos que não utilizam.
E Classes devem depender diretamente de implementações concretas, evitando o uso de abstrações.

Na arquitetura e no projeto de software, a aplicação de Padrões de Projeto ( Design Patterns ) é fundamental para resolver problemas recorrentes com soluções previamente testadas e otimizadas pela engenharia. Contudo, a eficácia dessas soluções depende da escolha do padrão correto para o cenário arquitetural adequado, evitando a inserção de complexidade desnecessária no código. Relacione a Coluna 1 à Coluna 2, associando os padrões de projeto às suas respectivas situações de aplicabilidade prática. Coluna 1 1. Singleton. 2. Factory Method. 3. Observer. Coluna 2

( ) Quando a mudança do estado interno de um objeto precisa ser percebida (mas com baixo acoplamento) por outros objetos, gerando um gatilho para, por exemplo, criação de outros objetos, execução de funções ou recuperação de uma instância única de um objeto, entre outros.

( ) Quando for necessário que uma única instância possa ser visível e acessível globalmente, não sendo possível instanciar duas ou mais instâncias distintas da mesma classe.

( ) Quando uma classe quer delegar a criação de objetos para suas subclasses, encapsulando o conhecimento sobre as subclasses criadas em uma única superclasse. A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

A 3 – 1 – 2.
B 1 – 2 – 3.
C 3 – 2 – 1.
D 2 – 1 – 3.
E 1 – 3 – 2.

Um Tribunal Regional do Trabalho está modernizando seu sistema de gestão processual para melhorar a escalabilidade, segurança e manutenibilidade. A equipe de TI está avaliando diferentes arquiteturas para a nova solução e chegou à conclusão correta que

A uma arquitetura peer-to-peer (P2P) é ideal, pois designa um host como servidor e as outras máquinas como clientes. Como o servidor precisa estar online o tempo todo, oferece boa conectividade, garantindo a escalabilidade necessária aos sistemas judiciais.
B a melhor abordagem é utilizar arquitetura baseada em objetos distribuídos, pois permite que componentes remotos compartilhem diretamente seus estados e métodos, sem a necessidade de protocolos intermediários, através de objetos do tipo trapper , garantindo eficiência dos sistemas judiciais.
C uma arquitetura monolítica é a melhor escolha, pois centraliza toda a lógica do sistema judicial em um único código-fonte, facilitando a escalabilidade, a evolução modular e a manutenção ao evitar complexidades associadas à comunicação entre serviços.
D uma arquitetura orientada a serviços (SOA) é a mais indicada, pois permite a criação de módulos independentes que podem se comunicar por web services ou mensageria assíncrona, facilitando a reutilização, a escalabilidade e a integração com outros sistemas judiciais.
E o modelo cliente-servidor tradicional é o mais indicado, pois separa interface e processamento de dados, garantindo que a aplicação possa crescer sem necessidade de modificação na infraestrutura, além de oferecer desacoplamento adequado e modularidade necessária para integração com múltiplos serviços judiciais a sistemas externos usando o REST.

Na utilização do padrão MVC ( model-view-controller ) em uma arquitetura de aplicação web , cabe ao model

A encapsular o estado de aplicação e o banco de dados.
B gerir a lógica específica da aplicação e enviar eventos de usuário ao controller .
C validar os dados de entrada e gerenciar os formulários web .
D notificar a visão de mudanças de estado e o processamento de solicitações HTTP.
E gerar as páginas dinamicamente e responder às solicitações de atualização dos dados.

Julgue o próximo item, concernente a arquitetura cliente-servidor e a conceitos de Internet e intranet. Um dos atributos vinculados à arquitetura cliente-servidor é a confiabilidade, que define a probabilidade de o servidor estar operacional em determinado instante.

A Certo
B Errado

Acerca de arquitetura de software , julgue o item a seguir. Na arquitetura MVC, o componente model é responsável por controlar os dados e as regras de negócio da aplicação.

A Certo
B Errado
Texto associado
No que se refere à integração de sistemas, à arquitetura de software , aos testes de software e aos bancos de dados, julgue o item subsecutivo.

O padrão MVC ( model-view-controller ) obriga que a visão ( view ) execute diretamente as operações de acesso e manipulação dos dados armazenados no banco de dados.

A Certo
B Errado

A respeito da arquitetura em camadas, julgue os itens que se seguem.

I O conceito de separação das preocupações facilita a criação de funções eficientes e de modelos de responsabilidade dentro da arquitetura.

II O padrão sinkhole da arquitetura é um antipadrão que ocorre quando as solicitações passam de camada em camada, sem nenhuma lógica de negócio realizada dentro de cada uma das camadas.

III Camada aberta significa que as alterações feitas em uma camada da arquitetura normalmente não impactam os componentes nas outras camadas.

IV A implementabilidade e a testabilidade são muito bem suportadas no estilo da arquitetura em camadas. Assinale a opção correta.

A Apenas o item I está certo.
B Apenas o item IV está certo.
C Apenas os itens I e II estão certos.
D Apenas os itens II e III estão certos.
E Apenas os itens III e IV estão certos.