← Voltar para a lista de provas Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados 50 questões nesta prova · página 2 de 3 · 50 com gabarito Gabarito disponível 1024 endereços exigem 10 bits de host, ou seja, máscara /22 (255.255.252.0). 1024 = 2^10, portanto são 10 bits de host e 22 bits de rede (/22). A máscara /22 é 255.255.252.0. A) /20 tem 4096 endereços. B) /21 tem 2048. D) /24 tem 256. E) /32 tem 1. Referência: Endereçamento IP e CIDR. Resolução comentada do VaiConcursos. Gabarito disponível Segurança e integridade, definição, desempenho e manipulação: III, I, IV, II. Monitorar requisições e rejeitar violações de restrições corresponde a segurança e integridade (III). Aceitar esquemas e mapeamentos é definição de dados (I). Executar com eficiência é desempenho (IV). Buscar, atualizar, excluir e inserir dados é manipulação (II). As demais sequências trocam ao menos uma associação: B, C, D e E não correspondem às definições dadas. Referência: C. J. Date, Introdução a Sistemas de Bancos de Dados, funções do SGBD. Resolução comentada do VaiConcursos. Gabarito disponível Gabarito disponível A política de uso aceitável define regras de uso dos recursos, direitos, responsabilidades e abusos. Segundo a Cartilha do CERT.BR, a política de uso aceitável (PUA) define as regras de uso dos recursos computacionais, os direitos e as responsabilidades de quem os utiliza e as situações consideradas abusivas. A) A política de privacidade trata de dados pessoais e informações. B) A de backup define a cópia de dados. C) A de confidencialidade trata do sigilo da informação. D) A de senhas define regras para criação e uso de senhas. Referência: CERT.BR, Cartilha de Segurança, Políticas de segurança e uso aceitável. Resolução comentada do VaiConcursos. Gabarito disponível O diretório /var guarda dados variáveis: logs, e-mails, spool de impressão e cache. No FHS, /var contém arquivos que mudam com frequência durante a operação do sistema, como logs, filas de e-mail, spool de impressão e cache. A) /bin tem binários essenciais. B) /boot tem arquivos de inicialização. C) /dev tem arquivos de dispositivos. D) /usr tem programas e bibliotecas, em geral de leitura apenas. Referência: FHS; Silva (2020). Resolução comentada do VaiConcursos. Gabarito disponível Enviar um pacote a todos os destinos simultaneamente é broadcasting. Broadcasting é a transmissão de um pacote para todos os destinos da rede ao mesmo tempo. A) Multicasting envia a um grupo específico de destinos. B) Unicasting envia a um único destino. C) Anycasting envia ao destino mais próximo de um grupo. E) Gateway é um dispositivo de interligação de redes, não um modo de transmissão. Referência: Tanenbaum, Redes de Computadores. Resolução comentada do VaiConcursos. Gabarito disponível Um estágio do processamento de consulta distribuída é a otimização de consulta local. Segundo Elmasri, o processamento de consultas distribuídas tem estágios: mapeamento da consulta, localização, otimização de consulta global e otimização de consulta local. A otimização local é feita em cada site que participa da consulta. A) Merge não é estágio nomeado. B) Staging não é estágio nomeado. C) Roteamento não é estágio. E) O estágio é a otimização global, não 'recuperação global'. Referência: Elmasri & Navathe, Sistemas de Banco de Dados (2019), bancos de dados distribuídos. Resolução comentada do VaiConcursos. Gabarito disponível Na passagem por referência, alterar o parâmetro formal equivale a alterar o parâmetro atual. Na passagem por referência, o parâmetro formal compartilha o endereço do parâmetro atual. Por isso, toda alteração feita no formal corresponde à mesma alteração no atual. É o que afirma a alternativa C, que é a do gabarito. A) Na passagem por resultado, o valor do formal é copiado ao atual ao final da sub-rotina, então há reflexo. B e E) Na passagem por valor, trabalha-se com uma cópia, e as alterações não se refletem no atual. D) Está conceitualmente próxima da C, mas o gabarito oficial adota a redação 'toda alteração corresponde à mesma alteração', que é a de Farrer. Referência: Farrer et al., Algoritmos Estruturados; passagem de parâmetros. Resolução comentada do VaiConcursos. Gabarito disponível Uma thread em estado de espera pode voltar a executável quando outra thread a notifica. No ciclo de vida das threads em Java (Deitel), uma thread em espera (waiting) volta ao estado executável quando outra thread a notifica para continuar. Ela retorna ao estado executável ao receber essa notificação. A) Incorreta: a partir de executável a thread também pode ir para bloqueado, por exemplo. B) Incorreta: o bloqueado volta a executável ao obter o bloqueio/recurso. C) Incorreta: o estado terminado é final. E) Incorreta: a thread nova só vai para executável, ao ser iniciada. Referência: Deitel, Java: Como Programar (2016), ciclo de vida de threads. Resolução comentada do VaiConcursos. Gabarito disponível 111001 (57) + 100101 (37) = 94, ou seja, 1011110. 111001 vale 57 e 100101 vale 37 em decimal, e a soma é 94. Em binário, 94 = 64+16+8+4+2 = 1011110. Somando bit a bit com os vai-um, chega-se ao mesmo resultado. A) 1001110 = 78. B) 1011010 = 90. C) 1011100 = 92. D) 1110101 = 117. Nenhum desses valores é 94. Referência: Aritmética binária (adição com vai-um). Resolução comentada do VaiConcursos. Gabarito disponível Worm é o código malicioso que se propaga enviando cópias de si mesmo pela rede. Segundo a Cartilha do CERT.BR, worm é um programa capaz de se propagar automaticamente pelas redes, enviando cópias de si mesmo de um computador para outro. Ele não precisa ser executado nem infectar outros arquivos, e explora vulnerabilidades ou falhas de configuração. A) Trojan (cavalo de troia) precisa ser executado pelo usuário e não se replica sozinho. B) Botnet é uma rede de computadores zumbis controlados remotamente, não um método de propagação. C) Spyware monitora atividades e envia informações a terceiros. E) Vírus se propaga inserindo cópias de si em outros programas ou arquivos e depende da execução do hospedeiro. Referência: CERT.BR. Cartilha de Segurança para Internet (2012), Códigos maliciosos. Resolução comentada do VaiConcursos. Gabarito disponível A transição de Espera para Execução não ocorre; o processo vai antes para Pronto. Ao terminar a espera, o processo passa para o estado Pronto e aguarda o escalonador para ser executado. Não existe transição direta de Espera para Execução. A) Espera para Pronto ocorre quando o evento esperado acontece. B) Execução para Pronto ocorre por preempção, por exemplo fim de quantum. C) Execução para Espera ocorre quando o processo aguarda um evento ou E/S. E) Pronto para Execução ocorre quando o escalonador o seleciona. Referência: Machado & Maia (2013), Arquitetura de Sistemas Operacionais. Resolução comentada do VaiConcursos. Gabarito disponível A variável estática é incrementada uma vez, pois só há um new; a saída é 1. cont é static e compartilhada pela classe. Apenas um objeto é criado, com x = new Contador(), e o construtor incrementa cont para 1. A atribuição y = x apenas copia a referência e não chama o construtor. A saída é 1. A) 0 ignoraria o incremento do construtor. C) 2 supõe que y = x criaria outro objeto. D) Um método static pode acessar um membro static, então não há erro de compilação. E) Não há erro em tempo de execução. Referência: Deitel & Deitel, Java: Como Programar (membros static). Resolução comentada do VaiConcursos. Gabarito disponível Backdoor é o programa que permite o retorno do invasor ao computador comprometido. Segundo a Cartilha CERT.br, backdoor é um programa que permite o retorno de um invasor a um computador comprometido, por meio da inclusão de serviços criados ou modificados para esse fim. B) Cookies são pequenos arquivos de dados do navegador. C) Spyware monitora atividades e as envia a terceiros. D) Trojan (cavalo de troia) executa funções ocultas além das aparentes. E) Vírus se propaga infectando arquivos. Referência: CERT.br (2012), Cartilha de Segurança para Internet. Resolução comentada do VaiConcursos. Gabarito disponível O esquema file permite acessar um arquivo local como página Web. O esquema file:// permite que o navegador abra arquivos do computador local como se fossem páginas Web. B) sip é voltado a chamadas (VoIP), e o streaming de mídia seria feito com rtsp. C) mailto abre o cliente de e-mail para compor mensagens, não para ler e-mail no navegador. D) rtsp controla streaming de mídia, não serve apenas para chamadas de vídeo. E) about:plugins lista plugins instalados, não as atividades do usuário. Referência: Tanenbaum (2021), Redes de Computadores (URLs). Resolução comentada do VaiConcursos. Gabarito disponível Para só Alice ler, Bob cifra com a chave pública de Alice. Na criptografia assimétrica, garantir confidencialidade exige cifrar com a chave pública do destinatário. Assim, só a chave privada de Alice, que ela mantém em sigilo, decifra a mensagem. A) Chave simétrica não se aplica a algoritmos com chaves diferentes. B) e C) Chaves de Bob não impediriam que outros lessem. A chave pública de Bob é conhecida de todos. D) A chave privada de Alice é usada para decifrar, e Bob não a possui. Referência: Tanenbaum, Redes de Computadores (criptografia de chave pública). Resolução comentada do VaiConcursos. Gabarito disponível PPP é de enlace, IP de rede, TCP de transporte e HTTP de aplicação. No contexto do usuário doméstico, o PPP atua na camada de enlace de dados (IV). O IP está na camada de rede (I), o TCP na de transporte (III) e o HTTP na de aplicação (II). A sequência é IV, I, III, II. As demais opções associam protocolos a camadas erradas (por exemplo, IP à aplicação ou HTTP ao enlace) ou usam traços sem sentido. Referência: Tanenbaum (2021), Redes de Computadores. Resolução comentada do VaiConcursos. Gabarito disponível A inclusão de or '1'='1' na consulta caracteriza injeção de SQL. O atacante inseriu na entrada a condição or '1'='1', sempre verdadeira, o que altera a lógica da consulta e contorna a autenticação. Isso é SQL Injection. A) Spoofing é falsificação de identidade, por exemplo de IP. B) Man-in-the-middle é interceptação da comunicação. D) Pass-the-Hash reutiliza hashes de senha. E) DoS busca indisponibilizar o serviço. Referência: OWASP, SQL Injection. Resolução comentada do VaiConcursos. Gabarito disponível RAID 1 implementa redundância por espelhamento (duplicação de dados). O RAID 1 grava os mesmos dados em dois ou mais discos (espelhamento), o que garante redundância por duplicação, triplicação ou mais cópias. A) RAID 0 usa striping, sem redundância. C) RAID 2 usa código de Hamming. D) RAID 3 usa striping em nível de byte com disco de paridade dedicado. E) RAID 5 usa paridade distribuída, não cópia integral. Referência: Monteiro (2012), Introdução à Organização de Computadores. Resolução comentada do VaiConcursos. Gabarito disponível O código 404 indica página não encontrada. O status HTTP 404 (Not Found) informa que o recurso solicitado não foi localizado no servidor. A) 200 significa sucesso. B) 301 indica redirecionamento permanente. C) 403 indica acesso proibido. E) 500 indica erro interno do servidor. Referência: RFC 9110 (HTTP Semantics). Resolução comentada do VaiConcursos.Marinha do Brasil — CP-CAP/2023 — Processamento de Dados — Prova Amarela
Resolução comentada
Análise das alternativas
CONCEITOS
I- Definição de dados
II- Manipulação de dados
III- Segurança e integridade de dados
IV- Desempenho
DEFINIÇÕES
( ) O SGBD, ou algum subsistema chamado pelo SGBD, deve monitorar requisições de usuários e rejeitar toda tentativa de violar as restrições definidas.
( ) O SGBD deve ser capaz de aceitar esquemas externos, esquema conceitual, esquema interno e todos os mapeamentos associados.
( ) O SGBD deve realizar todas as funções de forma tão eficiente quanto possível.
( ) O SGBD deve ser capaz de lidar com requisições do usuário para buscar, atualizar ou excluir dados existentes no banco de dados, ou para acrescentar novos dados ao banco de dados.Resolução comentada
Análise das alternativas
![]()
Com base nessas informações, qual comando SQL retorna a lista com o nome de todos os médicos e o nome de sua respectiva especialidade?Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
public class Contador
{
private static int cont;
public Contador()
{
++cont;
}
public static void main (String[] args)
{
Contador x, y;
x = new Contador();
y = x;
System.out.println(cont);
}
}Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Para garantir que ninguém além de Alice possa ler uma mensagem, Bob transforma essa mensagem usando a chave A e produz uma mensagem P.
Sendo assim, assinale a opção que apresenta o tipo da chave A.Resolução comentada
Análise das alternativas
CAMADAS
I- Rede
II- Aplicação
III- Transporte
IV- Enlace de dados
PROTOCOLOS
( ) PPP
( ) IP
( ) TCP
( ) HTTPResolução comentada
Análise das alternativas
SELECT * FROM colaboradores
WHERE nomeusuario = 'joao' and (SENHA = 'senhajoao');
A consulta em SQL acima foi manipulada por um atacante e resultou o seguinte comando:
SELECT * FROM colaboradores
WHERE nomeusuario = 'joao' and (SENHA = 'senhajoao' or '1' = '1');
Assim, de que tipo de ataque se trata?Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Assinale a opção que apresenta a máscara de rede que comporta exatamente blocos de 1024 endereços.
O sistema de gerenciamento de bancos de dados (SGBD) é o software que trata de todo o acesso ao banco de dados. Nesse contexto, correlacione os conceitos às suas definições e assinale a opção que apresenta a sequência correta.
Considere as tabelas de um banco de dados abaixo:
Qual é a política de segurança que define as regras de uso dos recursos computacionais, os direitos e as responsabilidades de quem os utiliza e as situações que são consideradas abusivas?
O sistema GNU/Linux tem uma estrutura básica de diretórios, organizados segundo o FHS (Filesystem Hierarchy Standard). Segundo Silva (2020), qual diretório contém a maior parte dos arquivos que são gravados com frequência pelos programas do sistema, e-mails, spool de impressora e cache?
Em redes de computadores, o envio de um pacote a todos os destinos simultaneamente é chamado de:
Assinale a opção que, segundo Elmasri (2019), constitui um estágio de uma consulta de banco de dados distribuído.
Em algoritmos, com relação a passagem de parâmetros em uma sub-rotina, é correto afirmar que na passagem de parâmetros por:
Assinale a opção correta em relação ao estado de ciclo de vida da thread em Java, segundo Deitel (2016).
Assinale a opção que apresenta o resultado da soma dos seguintes valores binários: 111001 e 100101.
De acordo com CERT.BR (2012), com relação ao método de propagação dos códigos maliciosos, qual envia cópia de si mesmo automaticamente pela rede?
De acordo com Machado (2013), qual opção NÃO pode ocorrer quando se trata de mudanças de estado do processo?
Analise o código abaixo escrito na linguagem JAVA e assinale a opção que apresenta corretamente a saída do programa.
De acordo com CERT.BR (2012), qual programa permite o retorno de um invasor a um computador comprometido, por meio da inclusão de serviços criados ou modificados para esse fim?
Segundo Tanenbaum (2021), os URLs possuem três partes: o protocolo, o nome DNS da máquina em que a página está localizada e o caminho que identifica exclusivamente a página específica. Com relação a esse assunto é correto afirmar que:
Com relação ao algoritmo no qual a chave de criptografia e de descriptografia são diferentes, analise o seguinte cenário:
Correlacione as camadas aos seus protocolos, segundo Tanenbaum (2021), considerando o contexto de um usuário doméstico, e assinale a opção que apresenta a sequência correta.
Suponha que um procedimento de autenticação, em SQL, utilize a seguinte consulta e verifique se alguma linha foi retornada:
Segundo Monteiro (2012), assinale a opção que apresenta o conceito de RAID que implementa redundância, a qual é utilizada através de duplicação, triplicação ou mais de um determinado volume de dados por vários discos.
Os códigos de status das respostas de solicitações HTTP indicam se a requisição HTTP foi atendida ou não. Referente a esse assunto, assinale a opção que apresenta o código de status que indica que a página não foi localizada.