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

O Gitlab CI/CD é uma solução de integração e entrega contínua que utiliza arquivos de configuração declarativos para automatizar processos de build, teste e implantação de software diretamente no repositório. Diante disso, assinale a alternativa CORRETA sobre o funcionamento e os conceitos do Gitlab CI/CO.

A No GitLab Cl/CD, o arquivo .gitlab-ci.yml define os stages e jobs do pipeline; por padrão, jobs de um mesmo stage são executados em paralelo, enquanto stages diferentes são executados em sequência, respeitando a ordem declarada.
B No Gitlab CI/CD, o arquivo de configuração do pipeline é denominado Jenkinsfile e deve estar localizado na raiz do repositório, contendo a definição dos stages, jobs e regras de acionamento do processo de integração contínua.
C No Gitlab CI/CO, os jobs definidos em um mesmo stage são executados de forma sequencial, aguardando a conclusão de cada job antes de iniciar o seguinte, garantindo a ordem de execução dentro do estágio.
D Os artefatos (artifacts) no GitLab CIICD são arquivos gerados por um job que ficam disponíveis durante a execução do stage em que foram criados, sendo descartados automaticamente ao término do estágio que os produziu.
E O mecanismo de cache e os artefatos no Gitlab CIICD possuem a mesma função: ambos transferem arquivos entre jobs dentro de um mesmo pipeline, podendo ser utilizados de forma intercambiável conforme a conveniência da equipe.

Uma equipe de desenvolvimento de software está adotando o modelo de arquitetura MVC (Model-View-Controller) para organizar o código de um novo sistema. O modelo separa a aplicação em três camadas independentes, o que facilita a manutenção e melhora a produtividade. Assinale a alternativa que descreve corretamente uma característica do modelo MVC.

A O modelo MVC exige o uso de uma linguagem de programação específica, como Java ou C#
B O modelo MVC permite que as camadas sejam independentes, facilitando a manutenção sem afetar as outras camadas
C O modelo MVC não pode ser utilizado em sistemas que requerem acesso a banco de dados
D No modelo MVC, todas as camadas estão intimamente integradas, o que dificulta a manutenção e aumenta a probabilidade de erros
E O modelo MVC exige que a camada de visualização seja desenvolvida apenas por programadores back-end

Qual é a principal função do protocolo WSDL em serviços web?

A Renderizar interfaces gráficas em navegadores.
B Definir a estrutura e os métodos de um serviço web.
C Compactar dados para transmissão mais rápida.
D Gerenciar sessões de usuário em aplicações web.
E Substituir o uso de XML em trocas de dados.

Em uma aplicação web, um Tribunal Regional do Trabalho decide usar RabbitMQ para gerenciar notificações de processos trabalhistas. A configuração recomendada que garante que mensagens não sejam perdidas em caso de reinício do servidor RabbitMQ é

A configurar retries automáticos no consumidor.
B configurar o TTL das mensagens para infinito.
C habilitar filas duráveis e mensagens persistentes.
D configurar Webhooks para reenvio.
E usar um banco de dados externo para armazenar mensagens.
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.

Os princípios FIRST orientam os testes automatizados a serem rápidos na execução, flexíveis na aplicação em diferentes contextos, independentes entre si, repetíveis consistentemente, autovalidáveis e oportunos na criação e execução.

A Certo
B Errado

A respeito dos conceitos de DDD ( domain-driven design ) e de arquitetura serverless , julgue os itens a seguir. Ao se adicionar um evento como um gatilho HTTP ou de fila à função lambda , o serverless exige que toda a infraestrutura, como endpoints no API gateway , já esteja provisionada.

A Certo
B Errado

A respeito dos conceitos de DDD ( domain-driven design ) e de arquitetura serverless , julgue os itens a seguir. No DDD, o ACL ( anti-corruption layer ) é utilizado para a tradução de modelos entre bounded contexts, mas sua implementação exige que todas as comunicações sejam assíncronas, sendo o seu uso inviabilizado em sistemas síncronos.

A Certo
B Errado

A respeito da arquitetura orientada a eventos, julgue os próximos itens.

I Na topologia do mediador da arquitetura orientada, o fluxo de mensagens é distribuído nos componentes do processador do evento em uma transmissão em cadeia.

II Uma boa prática na topologia broke consiste em enviar cada evento iniciador para uma fila de eventos iniciadores, que é aceita pelo mediador do evento.

III O aumento da capacidade de resposta do sistema e a dificuldade de lidar com as condições de erro constituem, respectivamente, uma vantagem e uma desvantagem da comunicação assíncrona.

IV Características como desempenho, escalabilidade e tolerância a falhas orientam o uso da arquitetura. Estão certos apenas os itens

A I e II.
B I e IV.
C III e IV.
D I, II e III.
E II, III e IV.

Em relação à arquitetura de microsserviços, julgue os itens a seguir.

I Os microsserviços formam uma arquitetura distribuída, na qual cada serviço roda em seu próprio processo.

II A finalidade, as transações e a coreografia são diretrizes que os arquitetos podem usar para encontrar os limites certos de serviços nos microsserviços.

III No estilo de comunicação de orquestração, não há nenhum coordenador central para controlar a sequência de chamadas entre microsserviços, sendo a comunicação geralmente assíncrona. Assinale a opção correta.

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

Uma instituição pública está migrando seus sistemas legados para uma nova plataforma integrada. Durante esse processo, os sistemas antigos devem continuar operando em paralelo aos novos por um período de transição, garantindo que os serviços aos usuários não sejam interrompidos. Essa situação impõe desafios relacionados à interoperabilidade entre sistemas heterogêneos. Nesse contexto, a partir dos princípios de engenharia de software e de práticas de interoperabilidade, assinale a alternativa correta.

A A interoperabilidade entre sistemas pressupõe homogeneidade tecnológica e compatibilidade plena de código-fonte entre as aplicações.
B Sistemas que compartilham dados, mesmo com modelos diferentes, não podem ser considerados interoperáveis por definição.
C Interoperabilidade requer apenas padronização da interface gráfica, não sendo necessária compatibilidade semântica entre os dados.
D A coexistência de sistemas antigos e novos é tecnicamente inviável, sendo recomendada a substituição abrupta como prática ideal.
E A interoperabilidade pode ser alcançada por meio de compartilhamento de dados, interfaces comuns, componentes reutilizáveis ou comunicação entre sistemas heterogêneos.