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

Um analista tem disponíveis quatro algoritmos de ordenação: inserção, mergesort, heapsort e bubblesort. Como o analista não tem conhecimento sobre o tamanho do conjunto de dados e as suas condições de ordenação inicial, resolve utilizar como critério de escolha a menor complexidade do pior caso. Considerando-se esse critério de menor complexidade do pior caso, quais seriam os dois algoritmos que o analista deve utilizar para fazer uma primeira seleção?

A Inserção e Bubblesort
B Mergesort e Inserção
C Mergesort e Heapsort
D Bubblesort e Heapsort
E Mergesort e Bubblesort

Um banco comercial possui em sua base de dados uma tabela que informa o cliente que indicou diretamente outro cliente, identificando, de forma correlata, o cliente indicador e o cliente indicado. Essa tabela contém duas colunas, cpfIndicador e cpfIndicado, que contêm, respectivamente, o CPF de quem indicou e o CPF de quem foi indicado. Considerando essa tabela, o departamento de marketing imaginou uma promoção em que o número de pontos que cada cliente faria seria igual ao número de clientes que ele trouxesse ao banco, considerando também, como indicados pelo cliente original, de forma recursiva, todos os clientes indicados por clientes que ele indicou, sucessivamente. Foi solicitado ao setor de TI que gerasse um código JavaScript para implementar essa promoção. Nesse contexto, considere o código JavaScript incompleto a seguir, do qual uma linha foi removida intencionalmente, na posição indicada com o comentário < >. function indicou(lista, indicador) { let resposta = []; for (let i = 0; i < lista.length; i++) { let item = lista[i]; if (item[0] === indicador) { if (!resposta.includes(item[1])) { //> resposta.push(item[1]); } } } return resposta; } Que linha de código JavaScript pode ser escrita na posição de < > para garantir uma implementação correta e recursiva?

A resposta = resposta.concat(indicou(lista, item[1]));
B resposta.concat(indicou(lista, item[1]));
C resposta = indicou(lista, item[1]);
D resposta.push(item[0]);
E indicou(lista, item[1]).forEach(resposta.push);

A equipe de TI de um banco está desenvolvendo um aplicativo de agenda para gerentes bancários. O aplicativo precisa enviar dados sobre clientes para os celulares dos gerentes. Cada cliente deve ser descrito por um objeto JSON com exatamente três pares nome/valor, que devem indicar o nome do cliente, uma string, o endereço do cliente, também apenas uma string, e uma array de strings que representam os telefones. Todos os objetos representando clientes devem ser enviados em um objeto contendo uma array sob nome "clientes". Considerando-se esse contexto, para criar um arquivo de teste com dois clientes, qual é a representação correta dos dados solicitados?

A {"clientes": [ { "nome": "João Silva", "endereco": "Rua A, 123", "telefones": ["1234-5678"]},{"nome": "Maria Oliveira", "endereco": "Rua B, 456", "telefones": ["8765-4321"]}]}
B {"clientes": [ { "nome": "João Silva", "endereco": ["Rua A, 123"], "telefones": "1234-5678" }, { "nome": "Maria Oliveira", "endereco": ["Rua B, 456"], "telefones": "8765-4321" }]}
C {"clientes": [ { "nome": "João Silva", "endereco": "Rua A, 123", "telefones": "1234-5678" }, { "nome": "Maria Oliveira", "endereco": "Rua B, 456", "telefones": "8765-4321" }]}
D {"clientes": [ { "nome": "João Silva", "endereco": {"rua": "Rua A", "numero": 123}, "telefones": ["1234-5678"]},{"nome": "Maria Oliveira", "endereco": {"rua": "Rua B", "numero": 456}, "telefones": ["8765-4321"]}]}
E { "clientes": { "nome": "João Silva", "endereco" : "Rua A, 123", "telefones": ["1234-5678"] }, { "nome": "Maria Oliveira", "endereco": "Rua B, 456", "telefones": ["8765-4321"] }}

Os componentes do perímetro de segurança incorporam atividades de monitoramento e filtragem do tráfego de rede para fortalecer a segurança do trânsito de dados entre redes. Esses componentes devem ser independentes para assegurar que o comprometimento de um componente não afete diretamente os demais. Um desses componentes opera no nível de aplicação e é capaz de inspecionar o conteúdo das mensagens de aplicação e fazer a intermediação do tráfego entre as estações da rede interna e os servidores externos para impor a política de segurança da organização. Esse componente é o

A IDS
B Gateway VPN
C Firewall Stateless
D Firewall Stateful
E Firewall Proxy

O protocolo de comunicação Transmission Control Protocol (TCP) fornece um serviço orientado à conexão com controle de fluxo e erro fim-a-fim. Para fazer um controle de fluxo eficiente, o TCP adota o mecanismo de janela deslizante e permite que o tamanho da janela varie com o tempo. Para evitar receber mais dados do que pode armazenar, o receptor envia anúncios de janela menores enquanto seu buffer se enche. No caso extremo de buffer cheio, o receptor anuncia um tamanho de janela zero para interromper a transmissão do emissor. Quando o espaço do buffer se torna disponível, o receptor anuncia um tamanho de janela diferente de zero para disparar o fluxo de dados novamente. Após o anúncio de um tamanho de janela zero, é importante evitar a síndrome da janela tola, na qual cada confirmação do receptor anuncia uma pequena quantidade de espaço disponível no seu buffer e cada

A segmento enviado pelo emissor transporta uma pequena quantidade de dados, que volta a encher o buffer do receptor e a interromper a transmissão do emissor
B segmento enviado pelo emissor transporta uma grande quantidade de dados, que provoca um erro no receptor e o encerramento da conexão.
C segmento enviado pelo emissor transporta uma grande quantidade de dados, que é ignorada e descartada pelo receptor.
D confirmação é entregue e ignorada pelo emissor, que mantém a interrupção da transmissão do emissor.
E confirmação é perdida e não chega até o emissor, que mantém a interrupção da transmissão do emissor.

Um sistema autônomo, ou Autonomous System (AS), é uma grande rede, ou grupos de redes, que possui uma gestão comum e uma política unificada de encaminhamento de pacotes. Esses sistemas podem ser agrupados em diferentes categorias, dependendo de sua conectividade e de sua política operacional. Um AS que mantém ligações com mais de um AS, mas que não permite que o tráfego de um AS ao qual está ligado seja enviado para outro AS através da sua infraestrutura, é categorizado como

A stub AS
B single AS
C multilinked AS
D multihomed AS
E transit AS

Em uma empresa, o endereço IP principal da sua rede de computadores é 172.20.0.0, com a máscara para sub-redes sendo 255.255.248.0. Desprezando-se qualquer tipo de sub-rede com endereço IP igual ao da rede principal, quantas sub-redes são possíveis de construir com essa máscara de sub-rede?

A 3
B 7
C 15
D 31
E 63

Uma empresa de um sistema financeiro configurará sua rede com a finalidade de tornar a transmissão de arquivos mais segura, utilizando, para tal, a forma de transferência que usa suporte TLS explícito em uma conexão TCP/IP criptografada, com autenticação do usuário, via porta 21, de modo que possa ser possível a transferência segura de arquivos via WEB. A especificação dessa configuração faz uso do protocolo

A FTPS
B FTPES
C trivial FTP
D Anonymous FTP
E Transfer with password

Um administrador de rede de computadores baseados no sistema operacional MS Windows precisa estabelecer, através do Active Directory, uma relação de confiança, de modo que a confiança de um domínio seja estendida para além de outros domínios confiáveis dentro de uma floresta. Esse tipo de confiança é identificado no Active Directory do MS Windows como sendo confiança

A externa
B explícita
C intransitiva
D transitiva
E unidirecional

Um administrador de um servidor de redes, configurado com uma das principais distribuições disponíveis para o sistema operacional Linux, precisa monitorar, de forma interativa, os recursos do sistema e os processos do servidor em tempo real. Para essa operação, utiliza-se o comando

A du
B ps
C diff
D htop
E nano