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

Um desenvolvedor Java 21 precisa implementar uma enumeração chamada Dia Da Semana, que representa os dias da semana, de forma a garantir que esteja acessível em todos os pacotes usados no sistema. Considerando-se esse contexto, qual extrato de código se deve usar para fazer essa implementação?

A enum DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
B enumeration DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
C public enum DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
D enum DiaDaSemana: {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
E public enumeration DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}

Um desenvolvedor JavaScript está atualizando um código legado que utiliza a classe Date para manipulação de datas e horas. Ele precisa substituir o código antigo por uma implementação moderna utilizando a nova Temporal API, introduzida no ECMAScript 2023. O código original contém a seguinte linha para criar uma data correspondente a 15 de agosto de 2023: const minhaData = new Date ( 2023 , 7 , 15 ) ; Qual linha de código corresponde à criação dessa mesma data, usando a Temporal API?

A const minhaData = Temporal .Date . from( { year: 2023 , month: 7 , day: 15 } ) ;
B const minhaData = Temporal .PlainDate. from( { year: 2023 , month: 8 , day: 15 } ) ;
C const minhaData = new Temporal .PlainDate( 15 , 8 , 2023 ) ;
D const minhaData = new Date ( 2023 , 8 , 15 ) ;
E const minhaData = Temporal .PlainDate( 2023 , 7 , 15 ) ;

Um programador está desenvolvendo um sistema de controle de estoque no qual múltiplos threads precisam atualizar a quantidade de produtos simultaneamente. Para garantir que a quantidade de produtos seja atualizada corretamente sem causar inconsistências, ele precisa utilizar uma primitiva de sincronização específica. Considerando-se esse contexto, qual é a propriedade que caracteriza unicamente a primitiva de sincronização chamada ‘mutex’ e que a qualifica para garantir a condição desejada?

A Bloquear threads até que uma condição específica seja verdadeira.
B Combinar exclusão mútua e variáveis de condição para gerenciar o acesso a recursos compartilhados.
C Garantir que apenas um thread possa acessar o recurso de cada vez.
D Permitir múltiplos threads acessarem o recurso até um limite definido.
E Sincronizar a execução de múltiplos threads em pontos específicos do código.

Em uma aplicação financeira, um banco está implementando a autenticação multifatorial dos usuários junto com um sistema de Controle de Acesso Baseado em Papéis (RBAC, sigla em inglês) para gerenciar as permissões desses mesmos usuários. Considerando-se esse contexto, quando implementado, o RBAC

A atribuirá permissões baseadas em funções sem considerar a identidade do usuário, enquanto a autenticação atribuirá permissões diretamente aos usuários.
B lidará exclusivamente com a autenticação dos usuários, garantindo que apenas usuários autenticados possam acessar a aplicação.
C será responsável por determinar as permissões dos usuários com base em seus papéis, enquanto a autenticação verificará a identidade dos usuários antes de atribuir esses papéis.
D será independente da autenticação, e ambos não se relacionarão na gestão de acesso.
E substituirá a necessidade de autenticação multifatorial, uma vez que os papéis já definem quem pode acessar a aplicação.

Um desenvolvedor está trabalhando em um sistema onde o padrão Façade está sendo usado para encapsular como um conjunto de objetos interage de forma fracamente acoplada. Verificando as especificações, ele percebeu que esse padrão não atendia os requisitos do projeto, já que era necessário um comportamento cooperativo e um protocolo multidirecional, além de evitar que os objetos interagissem de forma explícita uns com os outros. Considerando-se esse contexto, o desenvolvedor deve corrigir o sistema implementando o padrão

A Bridge
B Composite
C Decorator
D Mediator
E Strategy

Em um projeto de desenvolvimento de software, os desenvolvedores perceberam que, ao integrar diferentes módulos do sistema, o comportamento esperado não estava sendo alcançado. Os desenvolvedores notaram que as funções individuais dentro de cada módulo não estavam retornando os resultados esperados, mesmo antes da integração. Para identificar a origem dos problemas e corrigi-los, devem ser priorizados os testes de

A aceitação
B independência
C modularidade
D carga
E unidade

Considere o seguinte código Python 3: x = { 'f' : 1, 'g' : 2, 'h' : 1, 'i' : 2, 'j' : 3 } x = list ( x. values

( ) ) x = set (x) x = sorted (x) print (x) Qual será o valor impresso pelo código?

A [ ' f ' , ' g ' , ' h ' , ' i ' , ' j ' ]
B [ ' 1 ' , ' 1 ' , ' 2 ' , ' 2 ' , ' 3 ' ]
C [ ' f ' , ' g ' , ' h ' ]
D [ 1 , 2 , 1 , 2 , 3 ]
E [ 1 , 2 , 3 ]

Um banco deve proteger seus servidores web contra ataques maliciosos, como DoS (Denial of Service) e tentativas de acesso não autorizado. A solução escolhida foi a implementação de um proxy reverso para melhorar a segurança e a gestão do tráfego. Considerando-se esse contexto, a forma de implementar o proxy reverso se caracteriza por

A configurar um sistema que monitora o tráfego de rede em tempo real para detectar e alertar sobre atividades suspeitas ou maliciosas, sem bloquear imediatamente o tráfego.
B criar um canal de comunicação seguro e criptografado entre os usuários e os servidores web, garantindo que os dados transmitidos estejam protegidos contra interceptação e modificação.
C estabelecer uma rede privada para permitir que funcionários acessem os servidores web do banco de maneira segura e remota, protegendo os dados transmitidos de interceptação externa.
D implantar um intermediário entre os usuários e os servidores web que recebe todas as solicitações dos usuários, verifica a legitimidade dessas solicitações e, se forem válidas, as encaminha para os servidores web.
E implementar uma barreira de segurança que analisa o tráfego de entrada e saída da rede para permitir ou bloquear o acesso com base em um conjunto predefinido de regras.

Uma empresa especializada em desenvolvimento de software com metodologia ágil Scrum aceitou um contrato em que o tamanho do software desejado exige que seis times trabalhem simultaneamente. Decidiu-se usar conceitos de Scaled Agile para seguir no projeto, o que exige práticas adicionais ao Scrum tradicional. Investigando as possibilidades, a empresa escolheu implantar o Nexus, um framework de processo para múltiplos times Scrum trabalharem juntos. Para que sejam obtidos os melhores resultados no projeto, é necessário implantar no modo de trabalho da empresa um novo papel (accountability), adicional aos três papéis do Scrum que ela já implementa, com a finalidade de coordenar, de treinar e de supervisionar a aplicação do Nexus e a operação do Scrum. Considerando-se esse contexto, é necessário criar o papel (accountability)

A Dono da Integração Nexus
B Gerente de Produto Nexus
C Nexus Boss
D Planejador Integrado Nexus
E Time de Integração Nexus