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

Adriana está desenvolvendo um sistema assíncrono, que deve receber pacotes de solicitações via mensageria RabbitMQ, e agora precisa definir a lógica de roteamento das mensagens. Foi estabelecido que o nome do exchange será logis, roteando para a fila log_1 com a chave tp1 e para log_2 com a chave de roteamento tp2. Para criar o exchange e efetuar a ligação com as filas, Adriana utilizou os comandos:

A rabbitmqadmin declare exchange name=logis type=fanout rabbitmqadmin declare binding origin=logis routing_key=tp1 type=queue destination=log_1 rabbitmqadmin declare binding origin=logis routing_key=tp2 type=queue destination=log_2
B rabbitmqadmin declare exchange name=logis type=direct rabbitmqctl connect log_1 to logis with routing_key=tp1 rabbitmqctl connect log_2 to logis with routing_key=tp2
C rabbitmqadmin declare exchange name=logis type=direct rabbitmqadmin declare binding source=logis routing_key=tp1 destination_type=queue destination=log_1 rabbitmqadmin declare binding source=logis routing_key=tp2 destination_type=queue destination=log_2
D rabbitmqctl create exchange logis type=topic rabbitmqctl connect log_1 to logis with routing_key=tp1 rabbitmqctl connect log_2 to logis with routing_key=tp2
E rabbitmqctl create exchange logis type=fanout rabbitmqadmin declare binding source=logis routing_key=tp1 destination_type=queue destination=log_1 rabbitmqadmin declare binding source=logis routing_key=tp2 destination_type=queue destination=log_2

O analista Peixonauta está trabalhando na manutenção de um servidor Red Hat Enterprise Linux (RHEL). Ele precisa instalar um pacote de software que não está disponível nos repositórios padrão configurados no sistema. Para completar essa tarefa com sucesso, ele deve utilizar um comando que permita a instalação de um pacote RPM baixado diretamente da Internet, sem adicionar um novo repositório ao sistema. Para instalar tal pacote diretamente, Peixonauta deve utilizar o comando:

A rpm -i package.rpm;
B dnf update package.rpm;
C yum search package.rpm;
D apt-get install package.rpm;
E curl -O http://example.com/package.rpm && rpm -q package.rpm.

A plataforma digital do Poder Judiciário (PDPJ-Br) seguirá o modelo arquitetural de microsserviços. No âmbito da PDPJ-Br, o Conselho Nacional de Justiça provê um(a):

A escritório de projetos para desenvolver microsserviços;
B série de microsserviços denominados módulos negociais;
C série de microsserviços denominados módulos de integração;
D líder técnico para aprovar a inclusão de novos projetos na plataforma;
E lista de projetos em andamento, concluídos e pendentes de serem integrados à PDPJ-Br.

Um determinado órgão público tem requisitos extremamente críticos no que se refere a segurança dos seus sistemas. Indique a opção que descreve, dentro de uma metodologia de desenvolvimento de software, a forma correta de mitigar os riscos relativos à segurança no desenvolvimento do sistema.

A Aplicar correção das vulnerabilidades durante a fase de implementação enquanto o código é escrito.
B Detectar todas as vulnerabilidades na fase de teste antes do lançamento.
C Criar um documento de análise de riscos relativos à segurança na fase de requisitos.
D Responder as vulnerabilidades conforme são descobertas em uso na fase de manutenção.
E Desenvolver um protótipo robusto que minimize riscos de segurança na fase de design do sistema.

No desenvolvimento de aplicações modernas, o uso de web services é fundamental para a comunicação entre diferentes sistemas de software. Uma das escolhas que um desenvolvedor deve fazer é entre REST e SOAP. Considerando os padrões e práticas atuais, a afirmativa correta sobre REST e SOAP é:

A REST exige menos largura de banda e recursos, pois usa menos overhead de comunicação.
B REST suporta apenas o protocolo HTTP, enquanto SOAP pode usar outros protocolos, como SMTP e FTP.
C REST não é compatível com o formato JSON, favorecendo exclusivamente o uso de XML.
D REST é um protocolo mais antigo, por isso é mais compatível com sistemas legados.
E REST e SOAP têm o mesmo desempenho e eficiência em redes com alta latência.

Ciclo de Vida do Software é o processo completo de desenvolvimento e manutenção de um software, desde a concepção inicial até a retirada do serviço. Ele descreve as fases que um software passa ao longo de sua existência e ajuda a estruturar e gerenciar o desenvolvimento de software de forma organizada e eficiente. No contexto do Ciclo de Vida do Software, a fase responsável por garantir que o software desenvolvido atenda às necessidades especificadas e funcione corretamente antes de ser entregue ao usuário final é a de

A planejamento.
B design de software.
C implementação.
D teste e validação.
E manutenção.

Domain-Driven Design (DDD) é uma abordagem para o desenvolvimento de software que enfatiza a colaboração entre desenvolvedores e especialistas do domínio para criar soluções de software que são fortemente alinhadas com as necessidades e complexidades do domínio do problema. Assinale a opção que melhor descreve o conceito central de Domain-Driven Design (DDD).

A Domain-Driven Design (DDD) foca na criação de interfaces de usuário sofisticadas e interativas para melhorar a experiência do usuário.
B Domain-Driven Design (DDD) é uma abordagem que se concentra na modelagem e na solução de problemas complexos por meio da colaboração estreita com especialistas do domínio e da construção de um modelo de domínio rico e expressivo.
C Domain-Driven Design (DDD) prioriza a eficiência na performance do banco de dados ao criar modelos de dados altamente normalizados e otimizados.
D Domain-Driven Design (DDD) enfatiza o uso de frameworks e bibliotecas de terceiros para acelerar o desenvolvimento de software.
E Domain-Driven Design (DDD) se concentra principalmente na implementação de testes automatizados para garantir a qualidade do código.

Arquitetura de microsserviços é um estilo de arquitetura de software em que uma aplicação é dividida em uma série de serviços pequenos e independentes, cada um com uma função específica e executado de forma autônoma. Assinale a opção que descreve corretamente um princípio fundamental da arquitetura de microsserviços.

A Cada microsserviço deve ter seu próprio banco de dados para garantir a independência e escalabilidade dos serviços.
B Todos os microsserviços devem compartilhar o mesmo banco de dados para garantir a consistência e facilitar a comunicação entre eles.
C Os microsserviços devem ser desenvolvidos e implantados como uma única unidade para garantir a consistência do sistema.
D Cada microsserviço deve ter uma dependência rígida em uma biblioteca de terceiros para garantir funcionalidades comuns em todos os serviços.
E Microsserviços devem ser implementados em uma arquitetura monolítica para facilitar a comunicação entre os serviços.

O modelo de acessibilidade proposto pelo Governo Eletrônico Brasileiro (e-MAG 3.1) estabelece diretrizes e boas práticas para o desenvolvimento de conteúdos digitais acessíveis. Sobre o e-MAG 3.1, analise as afirmativas a seguir.

I. Recomenda-se que vídeos e imagens tenham sempre controles de brilho e contraste, para garantir o acesso de pessoas com visão subnormal.

II. Recomenda-se o uso de tabelas para a diagramação do layout das páginas, pois facilita a organização visual do conteúdo.

III. A validação manual é essencial na avaliação de acessibilidade, pois certos aspectos precisam de julgamento humano para serem identificados. Está correto o que se afirma em

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

De acordo com o e-MAG 3.1, a tag não deve ser utilizada, uma vez que

A o intervalo de atualização seria inferior ao limite mínimo preconizado de 60 segundos.
B pode aumentar o tempo de carregamento da página, afetando a performance.
C não define uma URL para redirecionamento.
D tira do usuário sua autonomia em relação à escolha de atualizar a página.
E impede a navegação offline, tornando o site inacessível sem conexão.