Pular para o conteúdo

Provas

← Voltar para a lista de provas

Marinha do Brasil — CP-CAP/2023 — Processamento de Dados — Prova Amarela

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados

Serviço de Seleção do Pessoal da Marinha (SSPM)2023

50 questões nesta prova · página 2 de 3 · 50 com gabarito

Redes de Computadores Endereçamento IP e Máscaras de Sub-rede

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Assinale a opção que apresenta a máscara de rede que comporta exatamente blocos de 1024 endereços.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Banco de Dados Sistema Gerenciador de Banco de Dados (SGBD) — Funções

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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.

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.
Selecione uma alternativa

Resolução comentada

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).

Análise das alternativas

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.

Banco de Dados SQL — Junção de Tabelas

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Considere as tabelas de um banco de dados abaixo:

Duas tabelas. Medico, com colunas nome e cod_especialidade: Otávio Gaspar, 1; Felipe Figueiredo, 2; Marcílio Batista, 3. Especialidade, com colunas cod_especialidade e nome: 1, Clínica Médica; 2, Ortopedia; 3, Neurologia.

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?
Selecione uma alternativa

Segurança da Informação Políticas de Segurança

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Sistemas Operacionais Linux — Estrutura de Diretórios (FHS)

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Redes de Computadores Tipos de Transmissão — Unicast, Multicast e Broadcast

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Em redes de computadores, o envio de um pacote a todos os destinos simultaneamente é chamado de:
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Banco de Dados Bancos de Dados Distribuídos — Processamento de Consultas

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Assinale a opção que, segundo Elmasri (2019), constitui um estágio de uma consulta de banco de dados distribuído.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Algoritmos e Lógica de Programação Sub-rotinas — Passagem de Parâmetros

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Em algoritmos, com relação a passagem de parâmetros em uma sub-rotina, é correto afirmar que na passagem de parâmetros por:
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Programação de Computadores Java — Threads (Ciclo de Vida)

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Assinale a opção correta em relação ao estado de ciclo de vida da thread em Java, segundo Deitel (2016).
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Arquitetura de Computadores Sistemas de Numeração — Aritmética Binária

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Assinale a opção que apresenta o resultado da soma dos seguintes valores binários: 111001 e 100101.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Segurança da Informação Códigos Maliciosos (Malware)

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Sistemas Operacionais Gerência de Processos — Estados do Processo

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

De acordo com Machado (2013), qual opção NÃO pode ocorrer quando se trata de mudanças de estado do processo?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Programação de Computadores Java — Membros Estáticos e Construtores

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Analise o código abaixo escrito na linguagem JAVA e assinale a opção que apresenta corretamente a saída do programa.

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);
}
}
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Segurança da Informação Códigos Maliciosos (Malware)

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Redes de Computadores URLs e Protocolos da Camada de Aplicação

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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:
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Segurança da Informação Criptografia Assimétrica — Chaves Pública e Privada

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Com relação ao algoritmo no qual a chave de criptografia e de descriptografia são diferentes, analise o seguinte cenário:

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Redes de Computadores Modelo de Camadas e Protocolos

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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.

CAMADAS
I- Rede
II- Aplicação
III- Transporte
IV- Enlace de dados

PROTOCOLOS
( ) PPP
( ) IP
( ) TCP
( ) HTTP
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Segurança da Informação Ataques — Injeção de SQL

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

Suponha que um procedimento de autenticação, em SQL, utilize a seguinte consulta e verifique se alguma linha foi retornada:
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?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Arquitetura de Computadores RAID

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Redes de Computadores HTTP — Códigos de Status

Serviço de Seleção do Pessoal da Marinha 2023

Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.