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

J é um desenvolvedor de uma empresa e foi incumbido de criar um novo sistema de arquivos. Esse sistema seguirá uma estrutura de árvore com pastas que podem conter arquivos ou outras pastas. Além disso, tanto as pastas como os arquivos compartilharão operações como copiar, mover e excluir. A partir desse contexto, J lembrou que há um padrão de projeto que poderia ajudá-lo nessa tarefa, que é o

A Adapter
B Command
C Composite
D DAO
E Singleton

M desempenha o papel de líder de arquitetura de software em uma empresa. Percebeu, junto com sua equipe, a necessidade de desenvolver, em uma linguagem orientada a objetos, um esqueleto de um algoritmo, composto por um conjunto de passos na sua superclasse. A definição de alguns desses passos deverá ser postergada para as suas subclasses. Vale destacar que a estrutura do algoritmo, ou seja, a ordem, definida na superclasse, em que os passos serão executados não poderá ser mudada, podendo-se alterar, a partir das subclasses, o que será executado por alguns dos passos. Nesse caso, o padrão de projeto utilizado por M e sua equipe é o

A Façade
B Observer
C Abstract Factory
D Factory Method
E Template Method

No contexto do Poder Judiciário, uma aplicação web foi construída com base em uma arquitetura distribuída do tipo cliente-servidor, na qual múltiplas camadas estão separadas por responsabilidades. A interface com o usuário é executada no cliente, enquanto os serviços de negócio e acesso a dados estão implementados em microsserviços baseados em Spring Boot, comunicando-se via REST/HTTP com dados representados em JSON. A plataforma utiliza ainda Spring Eureka para descoberta de serviços e Spring Gateway para roteamento. Considerando essa arquitetura, assinale a alternativa correta.

A A arquitetura cliente-servidor pode ser complementada com mecanismos de descoberta de serviços e balanceamento de carga, mantendo a separação de responsabilidades entre cliente e servidor.
B O uso de API Gateway, como o Spring Cloud Gateway, viola os princípios do modelo cliente-servidor por introduzir uma camada intermediária entre cliente e servidor.
C A representação de dados em JSON é incompatível com aplicações Java EE e requer bibliotecas externas específicas para serialização e desserialização em ambientes Spring Boot.
D A adoção de uma arquitetura cliente-servidor impede o uso de Service Discovery como o Spring Eureka, uma vez que os endereços dos serviços precisam ser definidos estaticamente no cliente.
E A presença de múltiplos microsserviços torna desnecessária a utilização de protocolos formais como HTTP, podendo ser substituídos por comunicação direta via métodos internos.

Na arquitetura orientada a serviços (SOA) e no universo dos Web Services, diversos padrões e protocolos foram desenvolvidos para facilitar a interoperabilidade e a comunicação entre diferentes sistemas e aplicações na web. Nesse contexto, relacione os padrões listados a seguir a suas respectivas funções: 1. SOAP 2. UDDI 3. WSDL 4. WSIL

( ) Define um formato de mensagem para a troca de informações estruturadas.

( ) Linguagem usada para inspecionar descrições de serviços web.

( ) Linguagem baseada em XML que descreve como acessar serviços web.

( ) Registro baseado em padrões para listar serviços web. A relação correta, na ordem apresentada, é:

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

A arquitetura orientada a serviços (ou SOA, do inglês, ServiceOriented Architecture ) é um paradigma que trabalha com recursos distribuídos, orientados como serviços. Com relação às suas características, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Trabalha com o conceito de independência entre os serviços.

( ) É uma arquitetura fortemente acoplada com alto nível de coesão e baixa redundância.

( ) Seu foco é prover serviços fracamente acoplados e coesos.

( ) Serve para modelar e implantar funcionalidades em formato de objetos. As afirmativas são, respectivamente,

A F – V – V – F.
B F – V – V – V.
C V – F – V – F.
D V – V – F – F.
E F – F – V – V.

O Projeto Orientado a Serviços (SOA) tem como objetivo facilitar a integração entre diferentes serviços. Sobre o emprego de SOA, assinale a afirmativa correta.

A Permite o compartilhamento direto de bancos de dados entre diferentes serviços para reutilização de funcionalidades.
B Busca elevar o grau de acoplamento entre serviços com o objetivo de garantir compatibilidade.
C A lógica é abstraída através de interfaces de serviço, de modo a permitir a integração entre sistemas heterogêneos.
D A segurança é intrinsecamente garantida pela arquitetura, eliminando a necessidade de protocolos de segurança adicionais.
E Não é compatível com o padrão SOAP, por conta de sua restrição ao uso de XML para formatação de mensagens.

Com relação à arquitetura de software em camadas, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A arquitetura de software em camadas é uma arquitetura que divide o software em camadas, cada uma com uma responsabilidade específica.

( ) A arquitetura de software em camadas é uma arquitetura que facilita a manutenção e evolução do software, pois cada camada pode ser desenvolvida e mantida independentemente das outras camadas.

( ) A arquitetura de software em camadas é uma arquitetura que é sempre a melhor escolha para qualquer tipo de software. As afirmativas são, respectivamente,

A V – F – F.
B V – V – F.
C F – V – F.
D F – V – V.
E F – F – V.

A arquitetura de sistemas é o design estruturado de um sistema de software que descreve como seus componentes principais se relacionam e interagem para formar um sistema coeso e eficiente. Ela orienta a construção, manutenção e evolução do software , sendo essencial para garantir que o sistema atenda aos requisitos de desempenho, escalabilidade, segurança e usabilidade. Na arquitetura de sistemas cliente-servidor, o cliente

A é responsável por fornecer serviços de autenticação e controle de acesso, garantindo a segurança do sistema.
B processa as requisições e responde diretamente às solicitações do usuário, sem necessidade de comunicação com o servidor.
C armazena e gerencia centralmente os dados do sistema, facilitando o acesso pelos dispositivos conectados.
D realiza requisições ao servidor, enviando dados e solicitando informações ou serviços específicos, e exibe os resultados ao usuário final.
E é responsável por hospedar os serviços principais do sistema, como banco de dados e processos de negócios complexos.

Julgue o próximo item, no que diz respeito à arquitetura cliente-servidor multicamadas. Na arquitetura cliente-servidor multicamadas, os controles do sistema operacional e do hardware estão contidos na camada de serviços do sistema, que é a camada intermediária do modelo.

A Certo
B Errado