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

O ASP.NET Core é uma tecnologia da Microsoft de código aberto, multiplataforma e alto desempenho para a criação de aplicativos conectados à Internet e aptos para a nuvem. Sobre o ASP.NET Core, é correto afirmar que

A não oferece suporte para hospedagem de serviços RPC.
B Razor é um framework front-end baseado em componentes que suporta renderização do lado do servidor e interatividade do cliente em um único modelo de programação.
C o ASP.NET 4.x possui desempenho superior ao ASP.NET Core.
D a classe HttpRequest encapsula informações sobre a solicitação HTTP de entrada e permite somente leitura.
E é possível implementar Injeção de dependência no ASP.NET Core registrando a dependência em um contêiner de serviço interno, o IServiceProvider.

Analisadores estáticos são particularmente importantes para determinadas linguagens de programação. A análise estática pode descobrir um grande número de erros potenciais e reduzir bastante os custos de teste. Assinale a opção que contém a relação correta entre possíveis problemas encontrados pela análise estática de código e sua respectiva classe de defeitos.

A Variáveis não declaradas são da classe defeitos de controle.
B Funções e procedimentos não chamados são da classe defeitos de dados.
C Ponteiros não atribuídos são da classe de defeitos de gerenciamento de armazenamento.
D Código inacessível é da classe de defeitos de interface.
E Possíveis violações de limites de vetor são da classe de defeitos de entrada/saída.

Uma das principais facilidades da programação orientada a objetos é a possibilidade de sobrecarregar funções. Considere que existe uma função chamada calcularArea apresentada com o seu protótipo em pseudocódigo no formato: tipo_retorno nome_Função (tipo_Argumento1 nome_Argumento1, …, tipo_ArgumentoN nome_ArgumentoN) O protótipo da função calcularArea é: float calcularArea (Quadrado quadrado1) Assinale a opção que apresenta um exemplo de sobrecarga da função calcularArea.

A Class Circulo implements Quadrado
B Class Quadrado extends Poligono
C float calcularAreaCirculo (float raio)
D inteiro calcularArea (Quadrado quadrado1)
E float calcularArea (Circulo circulo1)

A fundação OWASP lista alguns dos principais riscos inerentes às aplicações web. Relacione os riscos a seguir com os exemplos de vulnerabilidades.

( ) Broken Access Control

( ) Injection

( ) Cryptographic Failures

( ) Identification and Authentication Failures 1. Permitir ataques por força bruta ou outros ataques automatizados. 2. Permitir ações que necessitem de login sem que o login tenha sido feito. 3. Transmitir senhas em claro. 4. Utilizar dados inseridos pelo usuário sem validação. A relação correta, na ordem dada, é

A 2 – 4 – 3 – 1.
B 2 – 1 – 4 – 3.
C 3 – 2 – 1 – 4.
D 3 – 2 – 4 – 1.
E 1 – 4 – 3 – 2.

Uma grande vantagem das cifras assimétricas é permitir a comunicação segura entre duas partes sem combinação prévia de chaves. Isso é possível através do uso de chaves públicas que são divulgadas através da rede insegura e chaves privadas que são mantidas em segredo. Entretanto para que esse processo funcione as partes envolvidas precisam confiar que a outra parte é realmente a dona da chave pública que está apresentado, senão ambos ficam vulneráveis a um certo tipo de ataque durante a troca de chaves. O nome deste ataque e o sistema responsável por garantir a propriedade das chaves públicas são, respectivamente,

A força bruta e Cadastro Público.
B man in the middle e Autoridade Certificadora.
C inversão de hash e Autoridade Publicadora.
D rainbow attack e Cadastro de Chaves.
E ataque de dicionário e Chaveiro Certificado.

Em uma aplicação web que exibe dados dinâmicos provenientes de usuários, o método mais eficaz para prevenir ataques de Cross-Site Scripting (XSS), entre as opções abaixo, é

A utilizar HTTPS para todas as comunicações entre cliente e servidor.
B implementar cabeçalhos de segurança HTTP como Content Security Policy (CSP).
C validar os dados do usuário apenas no lado do cliente utilizando JavaScript.
D utilizar tokens de sessão com tempo de expiração curto.
E fazer backup regular dos dados do usuário.

Em um ambiente de microsserviços, o Service Discovery é essencial para a comunicação eficiente entre serviços. Analise as seguintes práticas de implementação:

I. Utilizar um sistema de Service Discovery centralizado com registros dinâmicos e consultas via DNS ou API.

II. Codificar os endereços IP dos serviços nos arquivos de configuração dos consumidores para reduzir a latência de busca.

III. Utilizar um balanceador de carga junto com Service Discovery para distribuir o tráfego entre instâncias de serviço. Com o objetivo de garantir uma descoberta de serviços robusta e resiliente, é(são) prática(s) correta(s):

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

Em relação ao desenvolvimento de software utilizando plataformas low-code e no-code , analise as práticas a seguir.

I. Implementar uma governança de TI que inclua revisões de segurança e conformidade das aplicações desenvolvidas, além de políticas de controle de versão.

II. Utilizar apenas as bibliotecas e componentes internos da plataforma para evitar incompatibilidades e problemas de integração.

III. Desenvolver todas as aplicações críticas em paralelo utilizando métodos tradicionais de desenvolvimento para garantir a redundância. Para garantir que as aplicações desenvolvidas atendam às boas práticas para segurança, escalabilidade e manutenção, é(são) correta(s) a(s) prática(s):

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

A descoberta de conhecimento em base de dados é caracteriza como um processo composto por várias etapas operacionais: o pré-processamento, a mineração de dados e o pós-processamento. Das listadas a seguir, assinale a que é uma tarefa da etapa de mineração de dados.

A seleção de dados (ou redução de dados).
B limpeza de dados.
C codificação de dados.
D descoberta de associações.
E enriquecimento de dados.

Sobre banco de dado NoSQL orientado a grafos, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V).

I. Se compararmos com um banco de dados relacional, os nós de um grafo correspondem às colunas de uma tabela.

II. As operações de junção nesse tipo de banco são frequentemente mais eficientes do que em bancos de dados relacionais, pois utilizam chaves estrangeiras para realizar o relacionamento entre os nós.

III. Diferentemente dos outros tipos de banco de dados NoSQL, bancos orientados a grafos não são próprios para se trabalhar com um grande volume de dados. As afirmativas são, respectivamente,

A V – F – F.
B F – V – F.
C F – F – V.
D V – F – V.
E F – F – F.