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 1 de 3 · 50 com gabarito

Segurança da Informação Spam — Coleta de Endereços de E-mail

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), a técnica utilizada pelos spammers para a coleta de endereços de e-mail por meio de varreduras em páginas Web e arquivos de listas de discussão, entre outros, é conhecida como:
Selecione uma alternativa

Resolução comentada

Harvesting é a coleta de e-mails por varredura de páginas e listas.

Os spammers usam a técnica de harvesting, com programas que varrem páginas web, listas de discussão e outros locais para coletar endereços de e-mail.

Análise das alternativas

A) Phishing é fraude para obter dados da vítima. B) Spyware monitora atividades do usuário. C) Spam é a própria mensagem não solicitada. D) Força bruta é a tentativa de adivinhar senhas.

Referência: Cartilha de Segurança para Internet, CERT.BR (2012) – Spam.

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Sistemas de Numeração — Conversão de Bases

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

A conversão do número binário 110010010 em hexadecimal corresponde a:
Selecione uma alternativa

Resolução comentada

110010010 em binário é 192 em hexadecimal.

Agrupando de 4 em 4 a partir da direita: 0001 | 1001 | 0010, que dá 1, 9 e 2. O resultado é 192(16).

Análise das alternativas

As demais opções não correspondem aos grupos binários: 180, 255, 302 e 402 não resultam desse agrupamento.

Referência: Conversão entre bases binária e hexadecimal.

Resolução comentada do VaiConcursos.

Segurança da Informação Antimalware — Métodos de Detecçã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

O método de detecção, utilizado por ferramentas antimalware, que se baseia nas estruturas, instruções e características que o código malicioso possui, é chamado de:
Selecione uma alternativa

Resolução comentada

Heurística detecta malware pelas estruturas, instruções e características do código.

A detecção heurística analisa estruturas, instruções e características do código para identificar o que parece malicioso, mesmo sem assinatura conhecida.

Análise das alternativas

A) Assinatura compara com uma base de padrões já conhecidos. B) Comportamento observa as ações do programa durante a execução. C) e E) não são nomes dos métodos de detecção descritos pela cartilha.

Referência: Cartilha de Segurança para Internet, CERT.BR – Malware.

Resolução comentada do VaiConcursos.

Segurança da Informação Conexões Seguras na Web

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), ao navegar na Internet é fundamental verificar o uso de conexões seguras sempre que o acesso envolver a transmissão de dados sensíveis. Para tanto, o usuário deve saber identificar esse tipo de conexão no seu navegador Web. Assim, assinale a opção que NÃO apresenta um identificador desse tipo de conexão.
Selecione uma alternativa

Resolução comentada

Omitir o HTTPS na barra de endereço não indica conexão segura.

Os indicadores de conexão segura segundo a cartilha do CERT.BR são o cadeado fechado, o endereço iniciado por https:// e a barra verde ou recorte colorido com o nome do domínio. Omitir o protocolo HTTPS não identifica conexão segura.

Análise das alternativas

A, B, D e E apresentam identificadores de conexão segura. A alternativa C não é um indicador, pois a omissão do protocolo não prova o uso de HTTPS.

Referência: Cartilha de Segurança para Internet, CERT.BR (2012).

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Execução de Programas — Compilação e Análise Sintática

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

Uma linguagem de programação é uma linguagem criada para instruir um computador a realizar suas tarefas. Com relação à análise sintática, segundo Monteiro (2012), assinale a opção correta.
Selecione uma alternativa

Resolução comentada

A análise sintática cria as estruturas dos comandos, verifica-as e alimenta a tabela de símbolos.

Conforme o gabarito, a análise sintática constrói as estruturas de cada comando, verifica se estão corretas e registra informações na tabela de símbolos.

Análise das alternativas

A) descreve a análise semântica. C) descreve a análise léxica. D) descreve a tradução/compilação para linguagem de máquina. E) descreve a interpretação.

Referência: Monteiro (2012), Introdução à Organização de Computadores.

Resolução comentada do VaiConcursos.

Banco de Dados Administrador de Banco de Dados (DBA)

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 NÃO apresenta uma atribuição do administrador de banco de dados.
Selecione uma alternativa

Resolução comentada

Decidir quem acessa o quê é papel do administrador de dados, não do DBA.

O DBA cria o banco, implementa controles técnicos, garante o desempenho e administra o sistema. Definir as normas, ou seja, quem pode fazer o quê com quais dados e em que circunstâncias, é decisão do administrador de dados (DA). O DBA apenas implementa essas decisões.

Análise das alternativas

A, B, D e E descrevem atribuições típicas do DBA. A alternativa C descreve a tomada de decisão sobre normas, que cabe ao administrador de dados.

Referência: C. J. Date, Introdução a Sistemas de Bancos de Dados (DA x DBA).

Resolução comentada do VaiConcursos.

Sistemas Operacionais Linux — Gerenciamento de Processos

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 Sistema Operacional Linux, assinale a opção que apresenta o comando que permite enviar um sinal de finalização para todos os processos sendo executados.
Selecione uma alternativa

Resolução comentada

killall5 envia sinal a todos os processos do sistema.

O killall5 é o comando SysV que envia um sinal (por padrão SIGTERM) a todos os processos, exceto os da própria sessão e os de kernel. Por isso serve para finalizar todos os processos em execução.

Análise das alternativas

B) killall envia sinal a processos pelo nome, não a todos. C) kill envia sinal a PIDs específicos. D) finishall e E) finish não existem no Linux.

Referência: Man page do killall5 (pacote sysvinit/psmisc).

Resolução comentada do VaiConcursos.

Banco de Dados Transaçõ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

Com relação a transações em bancos de dados relacionais, assinale a opção que apresenta o comando que faz com que as atualizações efetuadas pela transação se tornem visíveis para outras transações.
Selecione uma alternativa

Resolução comentada

COMMIT confirma a transação e torna suas alterações visíveis às demais.

O COMMIT encerra a transação com sucesso e grava de forma permanente suas atualizações. A partir daí, as outras transações passam a enxergá-las. Isso vale para o isolamento e a durabilidade das propriedades ACID.

Análise das alternativas

A) UPDATE e D) INSERT só alteram ou inserem dados dentro da transação, e as mudanças ficam pendentes até o commit. C) CREATE é um comando DDL que cria objetos. E) VIEW é uma tabela virtual, não um comando de controle transacional.

Referência: Controle de transações em SQL (COMMIT/ROLLBACK) e propriedades ACID.

Resolução comentada do VaiConcursos.

Segurança da Informação Criptografia — Funções de Hash

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 CERT.BR (2012), assinale a opção que apresenta o método criptográfico que, quando aplicado sobre uma informação, independente do tamanho que ela tenha, gera um resultado único e de tamanho fixo.
Selecione uma alternativa

Resolução comentada

Função de hash gera resultado único e de tamanho fixo para qualquer entrada.

Segundo o CERT.BR, hash é o método que, aplicado a uma informação de qualquer tamanho, gera um resultado único e de tamanho fixo (resumo ou checksum).

Análise das alternativas

A e B) A criptografia simétrica e a assimétrica usam chaves e são reversíveis. C) Cifra é o algoritmo de cifragem, reversível. E) Esteganografia oculta informação dentro de outra.

Referência: CERT.BR, Cartilha de Segurança (2012), Criptografia.

Resolução comentada do VaiConcursos.

Programação de Computadores Java — Manipulação de Strings

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 em Java abaixo.

public class FindString
{
public static void main(String[] args)
{
String letters = "abcdabcdeabcdefabcdefgacbd";
System.out.printf("\"%s\"%s\"%s\"",letters.substring(20),
" e ", letters.substring(3, 6));
}
}

Assinale a opção que apresenta a saída gerada pelo código acima.
Selecione uma alternativa

Resolução comentada

substring(20) = fgacbd e substring(3,6) = dab, e a saída é "fgacbd" e "dab".

Contando os índices, substring(20) devolve "fgacbd" e substring(3,6) devolve os índices 3 a 5, ou seja, "dab". O formato "%s"%s"%s" coloca aspas em volta do primeiro e do terceiro valor, e o segundo (" e ") fica entre eles. A saída é "fgacbd" e "dab".

Análise das alternativas

A e B) Começam com e, que não é o resultado de substring(20). C e D) Não têm as aspas e os trechos estão errados (cb, dabcde).

Referência: Deitel, Java: Como Programar; String.substring.

Resolução comentada do VaiConcursos.

Sistemas Operacionais Interrupções e Exceçõ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

Durante a execução de um programa podem ocorrer alguns eventos conhecidos como interrupção ou exceção. Com relação a esses eventos, segundo Machado (2013), é INCORRETO afirmar que:
Selecione uma alternativa

Resolução comentada

É falso dizer que exceção é assíncrona e interrupção é síncrona; é o contrário.

Segundo Machado, a exceção é síncrona, pois resulta da execução de uma instrução do próprio programa. A interrupção é assíncrona, pois é gerada por evento externo. A alternativa D inverte isso, por isso é a incorreta.

Análise das alternativas

A, B, C e E) Descrevem corretamente interrupção e exceção, incluindo as rotinas de tratamento.

Referência: Machado & Maia, Arquitetura de Sistemas Operacionais (2013).

Resolução comentada do VaiConcursos.

Programação de Computadores Java — Estruturas de Repetiçã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

Analise o seguinte programa em Java.

public class Numeros
{
public static void main(String[] args)
{
int i, j;
j=1;
for (i=1; i<5; ++i)
System.out.printf("%d",i);
j+=i;
System.out.printf("%d",j);

}
}

Quais números serão impressos, respectivamente, após a execução desse trecho de programa em Java?
Selecione uma alternativa

Resolução comentada

O for imprime 1 2 3 4 e depois j = 1 + 5 = 6, resultando em 1 2 3 4 6.

O laço imprime i de 1 a 4 e termina com i = 5. A instrução j += i fica fora do for, então j = 1 + 5 = 6, e imprime-se 6. A saída é 12346.

Análise das alternativas

A e C) O 5 nunca é impresso pelo laço. D) Falta o 6 do final. E) O valor impresso ao final não é 6 depois de 1 2 3, e o laço vai até 4.

Referência: Deitel, Java: Como Programar (2016).

Resolução comentada do VaiConcursos.

Algoritmos e Lógica de Programação Conceitos Básicos — Constantes, Variáveis, Comandos e Estruturas de Dados

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 as afirmativas abaixo, de acordo com Farrer (1999).

I- Uma constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa.
II- Comando é a descrição de uma ação a ser executada em um dado momento.
III- Comando de atribuição permite que se forneça um valor a uma certa variável, em que a natureza desse valor tem de ser incompatível com o tipo da variável na qual está sendo armazenado.
IV- Variáveis compostas homogêneas correspondem a posições de memória, identificadas por um mesmo nome, individualizadas por índices e cujo conteúdo é de mesmo tipo.
V- Arquivo é um conjunto de registros armazenados em um dispositivo de memória primária.

Assinale a opção correta.
Selecione uma alternativa

Resolução comentada

São verdadeiras apenas I, II e IV.

I (constante), II (comando) e IV (variável composta homogênea) estão corretas. III é falsa porque o valor deve ser compatível com o tipo da variável. V é falsa porque arquivo é um conjunto de registros em memória secundária.

Análise das alternativas

A) Falta a IV. B) Inclui a III, que é falsa. C) Inclui a V, que é falsa e omite I e II. D) Inclui II, III e V, mas III e V são falsas.

Referência: Farrer et al., Algoritmos Estruturados (1999).

Resolução comentada do VaiConcursos.

Segurança da Informação Golpes na Internet — Phishing

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 CERT.BR (2012), qual é o tipo de fraude por meio da qual um golpista tenta obter dados pessoais e financeiros de um usuário, pela utilização combinada de meios técnicos e engenharia social?
Selecione uma alternativa

Resolução comentada

Phishing combina meios técnicos e engenharia social para obter dados do usuário.

Segundo o CERT.BR, phishing é a fraude em que o golpista tenta obter dados pessoais e financeiros do usuário combinando meios técnicos e engenharia social.

Análise das alternativas

A) Defacement é a pichação de páginas web. B) Pharming redireciona a navegação via DNS. C) Advance fee fraud pede pagamento adiantado com promessa de benefício. E) Sniffing é a interceptação de tráfego.

Referência: CERT.BR, Cartilha de Segurança (2012), Golpes na Internet.

Resolução comentada do VaiConcursos.

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 apenas endereços válidos, considerando que o endereço IP 10.3.10.0, com máscara 255.255.252.0, pertence à rede.
Selecione uma alternativa

Resolução comentada

A rede 10.3.10.0/22 é 10.3.8.0 a 10.3.11.255, e só a opção A está toda dentro dela.

Com máscara 255.255.252.0, os blocos têm 4 no terceiro octeto. 10.3.10.0 pertence ao bloco 10.3.8.0 a 10.3.11.255. Os dois endereços da opção A, 10.3.8.10 e 10.3.11.110, estão nesse intervalo.

Análise das alternativas

B) 10.3.7.10 está fora do bloco. C) 10.3.7.255 está fora. D) 10.3.12.192 e 10.7.16.192 estão fora. E) 10.4.255.255 está fora.

Referência: Endereçamento IP e CIDR.

Resolução comentada do VaiConcursos.

Sistemas Operacionais Linux — Comandos Básicos

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 aos comandos em Linux, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

O comando uname retorna informações do sistema, incluindo o nome do kernel.

Pelo gabarito, E é a correta: uname informa o nome do kernel atual (com -r, a versão). A questão é considerada correta por essa leitura.

Análise das alternativas

A) touch -t usa o formato [[CC]YY]MMDDhhmm, então 11021130 seria interpretado de outra forma (o formato não corresponde a 11/02 11:30). B) a+x dá execução a todos, não só ao dono. C) cut -c 1,3 pega os caracteres 1 e 3, o que é correto no sentido literal, mas a questão tem E como gabarito. D) wc -l -w mostra linhas e palavras.

Referência: Man pages: uname, chmod, touch, cut, wc.

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Barramentos

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 dois barramentos com transmissão na forma serial.
Selecione uma alternativa

Resolução comentada

USB e PCI Express são barramentos de transmissão serial.

Segundo Monteiro, USB e PCI Express transmitem os dados em série, bit a bit.

Análise das alternativas

A, C, D e E) PCI, AGP e ISA são barramentos paralelos, então todas as opções que os incluem estão erradas.

Referência: Monteiro, Introdução à Organização de Computadores (2012).

Resolução comentada do VaiConcursos.

Banco de Dados SQL — Comando UPDATE

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 a tabela de um banco de dados abaixo:

Tabela Produto inicial, com colunas nome, valor e categoria: Camisa, 50, Esportiva; Short, 70, Esportiva; Calça, 200, Social; Camisa, 90, Social.

Para obter o resultado abaixo, qual comando SQL deve ser executado?

Tabela Produto resultante, com colunas nome, valor e categoria: Camisa, 60, Esportiva; Short, 70, Esportiva; Calça, 200, Social; Camisa, 100, Social.
Selecione uma alternativa

Programação de Computadores Java — Estruturas de Repetiçã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

Para Deitel (2016), o Java fornece três instruções de repetição, também chamadas de iteração ou instruções de loop. Assim, quais são elas?
Selecione uma alternativa

Resolução comentada

As três instruções de repetição do Java são while, do...while e for.

Segundo Deitel, Java fornece as instruções de repetição while, do...while e for.

Análise das alternativas

B e C) Incluem if, que é de seleção, e end, que não existe em Java. D) São palavras de pseudocódigo em português. E) begin e end não são instruções de repetição em Java.

Referência: Deitel, Java: Como Programar (2016).

Resolução comentada do VaiConcursos.

Banco de Dados Modelo Relacional — Chave Primária e Chave Estrangeira

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. Funcionario, com colunas cpf (sublinhada), nome e cod_depto: 123456789-01, Antônio Carlos, 1; 234567890-12, Antônio Carlos, 2; 345678901-23, Jéssica Guedes, 1. Departamento, com colunas codigo (sublinhada) e nome: 1, Vendas; 2, RH; 3, Almoxarifado.

Sobre essas tabelas, assinale a opção correta.
Selecione uma alternativa