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

Com relação aos conceitos da programação orientada a objetos, avalie as afirmativas a seguir.

I. Herança e polimorfismo são pilares da programação orientada a objeto.

II. Uma classe contém os atributos (dados ou propriedades) do objeto e as funções (métodos) que podem ser executadas por ele.

III. Um objeto é uma instância de uma classe. Está correto o que se afirma em

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

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.