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

A CERTI_Online é uma aplicação Web que viabiliza a solicitação de certidões e comprovantes para pessoas físicas. A CERTI_Online requer que o usuário se autentique para que possa preencher formulários para cada solicitação. Júlia, ao utilizar a CERT_ Online, precisou de bastante tempo para preencher um dos formulários. Quando ela tentou enviar a solicitação, a CERT_ Online apresentou uma mensagem dizendo que o tempo de preenchimento havia expirado. Para que Júlia tenha uma experiência consonante às recomendações do WCAG (World Content Accessibility Guide), a CERT_ Online deve:

A reter dados do formulário no servidor, disponibilizar a opção de novo processo de autenticação e aguardar novo login de Júlia bem-sucedido dentro do prazo de expiração do token;
B dispensar a reautenticação caso Júlia esteja interagindo com a aplicação por meio de um leitor de tela, visto que ela pode precisar de mais tempo para navegar e preencher o formulário;
C verificar se o processo usado para passar os dados para a página de reautenticação está configurado e iniciar nova contagem de tempo em separado para expiração do processo de novo login de Júlia;
D viabilizar a reautenticação de Júlia, a qual, se bem sucedida, permite que o processo continue e seja concluído sem perda de dados, incluindo os dados originais e quaisquer alterações feitas após a reautenticação;
E fornecer uma funcionalidade para verificar se Júlia deseja receber um código por e-mail ou telefone para dar continuidade ao preenchimento do formulário e preservar os dados digitados no modo oculto na página até que Júlia decida o que fazer.

O analista Joaquim implementou o código do sistema TRF1Web seguindo os princípios SOLID. O TRF1Web já se encontra em produção. A documentação do TRF1Web, escrita por Joaquim, estabelece que novas funcionalidades devem ser introduzidas no sistema por meio de plugins, sem modificar o código atual do sistema. Essa maneira de introduzir novas funcionalidades no TRF1Web é resultado direto da aplicação do seguinte princípio SOLID:

A aberto/fechado;
B substituição de Liskov;
C responsabilidade única;
D segregação de interfaces;
E inversão de dependência.

!!v))Ao" ser="" executado,="" o="" código="" acima="" exibirá="" na="" saída="" do="" console:"=""> Considere o seguinte código em JavaScript: const array = ["T", "R", "F", 1] array.splice(0, 0, '>') console.log(array.filter(v=>!!v)) Ao ser executado, o código acima exibirá na saída do console:

A um erro de violação de constante;
B o array [">", "T", "R", "F", 1];
C o array ["T", "R", "F", 1];
D um erro de sintaxe;
E o array [].

O analista Anderson foi incumbido de introduzir o suporte a paralelismo na aplicação Java NetTRF. Conforme documentação do Java Development Kit usado na NetTRF, Anderson pode implementar threads virtuais ou threads de plataforma. Enquanto um tipo de thread é escalonado diretamente pelo sistema operacional (SO), o outro é escalonado pelo próprio Java runtime (JRE). Para fins de simplicidade, o analista deve escolher apenas um tipo de thread. Na NetTRF, cada thread deve ter uma pilha de chamadas de baixa profundidade. Para permitir o maior número possível de threads na NetTRF, dadas as condições, Anderson deve implementar threads:

A virtuais, pois as threads de plataforma não possuem pilha de chamadas própria;
B de plataforma, pois as threads virtuais não possuem pilha de chamadas própria;
C virtuais, pois são escalonadas pelo JRE de forma a permitir um número maior de threads;
D de plataforma, pois são escalonadas pelo JRE de forma a permitir um número maior de threads;
E de plataforma, pois são escalonadas pelo SO de forma a permitir um número maior de threads.

A analista Glenda precisa adicionar uma biblioteca de código fechado a um projeto Java com Maven. A biblioteca possui um conjunto de funções criptográficas implementadas por uma empresa terceirizada. A empresa disponibilizou a biblioteca por meio de um Java Archive (JAR) que não foi construído pelo Maven. Para que o Maven adicione ao repositório local o JAR da empresa terceirizada, a analista deve executar a seguinte meta do maveninstall-plugin:

A lib-jar;
B lib-local;
C install-jar;
D install-file;
E install-local.

O analista Eric foi designado para compatibilizar um antigo projeto de software Java com o recente Spring Boot 3. A versão atual do projeto utiliza Spring Boot 2.1 com Java 8, além de algumas Application Programming Interfaces (APIs) do Java Enterprise Edition (JEE). A fim de atualizar o projeto para o Spring Boot 3 observando estritamente o mínimo necessário, Eric deve atualizar o Java para a versão:

A 11, mantendo o uso das APIs do Java EE;
B 17, mantendo o uso das APIs do Java EE;
C 21, mantendo o uso das APIs do Java EE;
D 17, migrando o uso das APIs do Java EE para o Jakarta EE;
E 21, migrando o uso das APIs do Java EE para o Jakarta EE.

A analista Flávia está escrevendo as regras de Cascading Style Sheets (CSS) para uma página web. Flávia precisa que determinada regra seja aplicada aos elementos da página que possuam ambas as classes “redondo” e “sem-borda”. Para aplicar a regra através de seletores CSS, a analista deve utilizar o seletor:

A redondo&sem-borda
B redondo+sem-borda
C .redondo.sem-borda
D .redondo+.sem-borda
E .redondo&.sem-borda

O analista Jeferson está configurando um projeto no SonarQube. Ao configurar as métricas de código que devem ser monitoradas, Jefferson adicionou ao projeto a métrica que indica o tempo necessário para corrigir todos os code smells presentes no código. Jefferson adicionou ao projeto no SonarQube a métrica:

A technical debt;
B quality gate status;
C security remediation;
D maintainability rating;
E reliability remediation.

Em um ambiente de microsserviços, é muito comum utilizar o RabbitMQ como plataforma de mensageria. Trata-se de um produto de fácil configuração para execução em contêineres. Sobre o RabbitMQ, é correto afirmar que:

A por ter sido criado na linguagem Erlang, exige a utilização de consumidores implementados na mesma linguagem;
B permite trabalhar apenas com AMQP 0.9.1, inviabilizando qualquer forma de utilização do STOMP ou MQTT;
C embora gerencie internamente os privilégios dos usuários, permite o uso de LDAP para autenticação;
D trabalha apenas com filas duráveis, o que garante que todas as mensagens se recuperem de eventuais quedas do servidor;
E oferece diversos tipos de exchange, como topic exchange, que direciona a mensagem de forma automática para todas as filas associadas, no modelo broadcast.

Roberto foi contratado para gerenciar a implantação de um novo data center, que servirá para hospedar o ambiente de nuvem de um conjunto de organizações. Nesse ambiente, cada organização participante poderá criar seus serviços, com base nas ferramentas disponibilizadas no ambiente de nuvem, mas sem poder utilizar tecnologias arbitrárias. Segundo as definições da recomendação NIST SP 800-145, o ambiente configurado por Roberto é classificado como:

A nuvem pública com modelo de serviço SaaS;
B nuvem comunitária com modelo de serviço IaaS;
C nuvem pública com modelo de serviço IaaS;
D nuvem privada com modelo de serviço PaaS;
E nuvem comunitária com modelo de serviço PaaS.