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
228 questões encontradas

Analise as afirmativas abaixo sobre padrões de projeto e dê valores Verdadeiro (V) ou Falso (F).

( ) Padrões de projeto são soluções comprovadas para problemas recorrentes no design de software, promovendo boas práticas e reutilização de código.

( ) O padrão Observer é utilizado para definir uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.

( ) Padrões de projeto podem ser classificados em três categorias principais: padrões de criação, padrões estruturais e padrões comportamentais. Assinale a alternativa que apresenta a sequência correta de cima para baixo.

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

Sempre que um novo software é disponibilizado, o fabricante comumente disponibiliza uma lista de requisitos, ou seja, as características mínimas necessárias para a instalação do software. Dito isso, assinale a alternativa correta que justifica a verificação desses requisitos.

A Para determinar a compatibilidade com outros softwares instalados
B Para reduzir o consumo de energia durante a instalação
C Para assegurar que o sistema atenda aos pré-requisitos necessários para o correto funcionamento do software
D Para garantir que o software seja executado com a máxima velocidade

Assinale a alternativa que apresenta a função da camada de apresentação, na arquitetura em três camadas.

A gerenciar o acesso aos dados
B processar e apresentar informações ao usuário
C realizar operações de lógica de negócios
D armazenar os dados permanentemente
E gerenciar a comunicação com outros sistemas

Atualmente as empresas estão buscando alternativas de arquiteturas de sistemas e a estruturação em contêiner é uma boa opção por oferecer os benefícios a seguir, exceção feita ao descrito na alternativa:

A Segurança
B Escalabilidade
C Portabilidade
D Agilidade

Em uma arquitetura de microserviços, assinale a alternativa que apresenta o que a abordagem de " Circuit Breaker " visa solucionar.

A Reduz a latência das comunicações entre microserviços em redes com alta carga
B Monitora e reconfigura automaticamente o balanceamento de carga de acordo com a demanda dos serviços
C Previne que falhas em um serviço propaguem e causem falhas em cascata em toda a arquitetura, interrompendo as chamadas quando um serviço estiver sobrecarregado ou fora do ar
D Realiza backups automáticos e em tempo real das transações realizadas entre microserviços

Sobre a implementação de comunicação assíncrona na arquitetura de microserviços, assinale a alternativa correta.

A A comunicação assíncrona garante a entrega instantânea de mensagens entre serviços, independentemente da capacidade dos serviços receptores
B Filas de mensagens e sistemas de publicação/assinatura (pub/sub) são comumente usados para implementar comunicação assíncrona, permitindo que os serviços funcionem de forma desacoplada
C Comunicação assíncrona só é adequada para cenários em que a consistência forte é necessária em tempo real
D A comunicação assíncrona elimina a necessidade de garantir a resiliência dos microserviços, pois sempre há backups automáticos

Com base no conceito de Ciclo de Vida do PDTIC, assinale a alternativa que não corresponde a uma fase do Macroprocesso de PDTIC.

A A concepção do documento, que envolve o processo de elaboração do PDTIC
B O acompanhamento do documento, incluindo o monitoramento e a avaliação durante sua validade
C A revisão contínua do documento, independente de qualquer monitoramento ou avaliação
D O uso do PDTIC anterior como insumo para iniciar um novo ciclo de elaboração do documento

Sobre a arquitetura de microsserviços, assinale a alternativa que apresenta a ideia desta arquitetura.

A Microsserviços são agrupados em um único serviço monolítico para garantir que todos os elementos de funcionalidade sejam gerenciados de forma centralizada e com menor sobrecarga
B Microsserviços compartilham recursos e dependências para evitar redundância, garantindo que os serviços não sejam completamente autônomos ou independentes
C A arquitetura de microsserviços se baseia na centralização de todos os elementos de funcionalidade em um serviço principal, com serviços adicionais subordinados a este serviço principal
D Cada microsserviço é projetado para ser autônomo e independente, permitindo que funcione de forma isolada dos outros serviços, o que facilita a escalabilidade e a manutenção

Sobre a API RESTful, assinale a alternativa que descreve suas características e propósitos.

A APIs RESTful são interfaces que permitem a troca de informações entre sistemas de computador de forma segura pela internet, seguindo padrões de comunicação que garantem segurança, confiabilidade e eficiência
B Uma API RESTful é um tipo de interface de usuário gráfico projetada para facilitar a interação com aplicativos de negócios através de comandos visuais e botões
C Uma API RESTful é especificamente usada para comunicação entre dispositivos de hardware, como roteadores e impressoras, e não para a troca de dados entre aplicações de software
D APIs RESTful são utilizadas exclusivamente para comunicação entre aplicações internas de um sistema e não suportam a integração com sistemas de terceiros

APIs (Application Programming Interface) são amplamente utilizadas para comunicação entre sistemas. Assinale a alternativa que apresenta corretamente o propósito e o uso do Swagger no desenvolvimento de APIs.

A Swagger é uma ferramenta exclusiva para testar APIs, sem suporte para design ou documentação
B Swagger é um software apenas disponível comercialmente, destinado apenas a engenheiros técnicos
C Swagger foi criado pela SoapUI, uma empresa especializada em desenvolvimento de APIs
D Swagger é uma suíte de ferramentas que cobre todo o ciclo de vida de uma API, incluindo design, documentação, teste e implantação