← Voltar para a lista de provas Marinha do Brasil · Processamento de Dados 51 questões nesta prova · página 1 de 3 · 48 com gabarito Gabarito disponível Chamar o método estático soma passando o resultado de adicionaUm(numero) altera inteiro para 1. Em B, somador.adicionaUm(somador.numero) retorna 0+1 = 1, e Somador.soma(1) faz inteiro = 1 + 0 = 1. O printf então exibe 1. A) Errada: adicionaUm não é estático e não pode ser chamado por Somador, e soma retorna void. C) Errada: numero é final (não pode receber atribuição) e não é estático, e soma retorna void. D) Errada: soma retorna void, então não pode ser atribuído a inteiro. E) Errada: o retorno de adicionaUm é descartado e inteiro continua 0. Referência: Java — membros estáticos, de instância e final. Resolução comentada do VaiConcursos. Gabarito disponível Ataque de força bruta tenta adivinhar usuário e senha por tentativa e erro. Na força bruta, o atacante testa muitas combinações de usuário e senha até acertar e, assim, executa ações com as credenciais da vítima. A) Errada: desfiguração altera o conteúdo de uma página web. B) Errada: e-mail spoofing falsifica o remetente. D) Errada: spyware monitora atividades do usuário. E) Errada: backdoor é um acesso remoto oculto deixado no sistema. Referência: CERT.br (2012), Cartilha de Segurança para Internet — ataques na Internet. Resolução comentada do VaiConcursos. Gabarito disponível Gabarito disponível AES, 3DES, Blowfish, RC4 e IDEA são algoritmos de chave simétrica. Todos os algoritmos da alternativa D usam a mesma chave para cifrar e decifrar, ou seja, são simétricos. Os outros apresentados são assimétricos ou de troca de chaves. A) Errada: Diffie-Hellman é de troca de chaves, assimétrico. B) Errada: inclui Diffie-Hellman. C) Errada: inclui RSA, assimétrico. E) Errada: RSA, DSA, ECC e Diffie-Hellman são todos assimétricos. Referência: CERT.br (2012), Cartilha de Segurança para Internet — criptografia. Resolução comentada do VaiConcursos. Gabarito disponível DDoS usa vários computadores para atacar um alvo e tirá-lo de operação. O ataque de negação de serviço distribuído (DDoS) usa um conjunto de computadores, em geral uma botnet, para sobrecarregar o alvo e tirar do ar um serviço, um computador ou uma rede. A) Errada: keylogger captura o que é digitado. B) Errada: spyware coleta informações do usuário. C) Errada: spam são mensagens não solicitadas. D) Errada: DoS parte de uma única origem, e o enunciado fala em um conjunto de computadores. Referência: CERT.br (2012), Cartilha de Segurança para Internet — negação de serviço. Resolução comentada do VaiConcursos. Gabarito disponível Interpretação: erros mais fáceis de achar, trechos reinterpretados várias vezes; compilação: consumo alto de memória, erros mais difíceis de achar, trechos traduzidos uma só vez. Na interpretação, o código é executado instrução a instrução, o que facilita achar erros no fonte, e um trecho pode ser interpretado várias vezes, como em um laço. Na compilação, o consumo alto de memória é desvantagem, a identificação de erros é mais difícil e o código é traduzido uma única vez. Na ordem das lacunas, a sequência é: I, I, II, II, I. A, B, C e E) Erradas: atribuem uma ou mais características ao método trocado, o que desfaz o gabarito I, I, II, II, I. Referência: Conceitos de linguagens de programação — compilação versus interpretação. Resolução comentada do VaiConcursos. Gabarito disponível O comando wc conta linhas, palavras e bytes. O wc (word count) conta linhas, palavras e bytes ou caracteres de um arquivo ou da entrada padrão. A) Errada: uname mostra informações do sistema. B) Errada: cmp compara dois arquivos byte a byte. C) Errada: diff mostra as diferenças entre arquivos. D) Errada: which localiza o caminho de um executável. Referência: Silva (2020), Guia Foca GNU/Linux — comando wc. Resolução comentada do VaiConcursos. Gabarito disponível D=1101, 5=0101, 0=0000, resultando em 110101010000. Cada dígito hexadecimal corresponde a 4 bits: D = 1101, 5 = 0101 e 0 = 0000. Concatenando, D50₁₆ = 110101010000₂. A) Errada: corresponde a F18₁₆. C) Errada: corresponde a 150₁₆. D) Errada: corresponde a D11₁₆. E) Errada: corresponde a F50₁₆. Referência: Sistemas de numeração — conversão hexadecimal para binário. Resolução comentada do VaiConcursos. Gabarito disponível O operador > redireciona a saída do comando para um arquivo. No comando 'ls -la > meuprograma', a saída padrão de ls -la é gravada no arquivo 'meuprograma', que é criado ou sobrescrito. Nada é exibido na tela. A) Errada: seria necessário um pipe (|), e não há execução de meuprograma. C) Errada: o conteúdo não é exibido, e meuprograma é um arquivo. D) Errada: o sentido do redirecionamento é o inverso, e a entrada seria dada por <. E) Errada: o resultado vai para o arquivo, não para a tela.
Referência: Silva (2020), Guia Foca GNU/Linux — redirecionamento de saída. Resolução comentada do VaiConcursos. Gabarito disponível A Cartilha CERT.br recomenda números aleatórios e diferentes tipos de caracteres, evitando dados pessoais e sequências de teclado. Uma senha forte deve usar números aleatórios e uma mistura de tipos de caracteres (maiúsculas, minúsculas, números e símbolos). Dados pessoais e sequências de teclado são fáceis de adivinhar e devem ser evitados. A, B, C e D) Erradas: todas incluem sequências de teclado, como 'QwerTAsdfG', que a Cartilha cita como exemplo do que não usar. A, C e D também citam dados pessoais, que facilitam ataques. Referência: CERT.br (2012), Cartilha de Segurança para Internet — senhas. Resolução comentada do VaiConcursos. Gabarito disponível Espera -> Pronto ocorre quando a operação solicitada é atendida ou o recurso é concedido. Um processo em espera aguarda um evento, como a conclusão de uma E/S ou a liberação de um recurso. Quando isso acontece, ele passa para o estado de pronto, aguardando a CPU. A) Errada: o processo em espera não vai direto para execução. B) Errada: Pronto -> Execução ocorre quando o escalonador escolhe o processo. C) Errada: Execução -> Pronto acontece por preempção (fim da fatia de tempo). D) Errada: Execução -> Espera ocorre quando o processo solicita um recurso ou E/S. Referência: Machado e Maia (2013), Arquitetura de Sistemas Operacionais — estados de processo. Resolução comentada do VaiConcursos. Questão anulada Gabarito disponível cp -u origem destino copia apenas se a origem for mais nova ou o destino não existir. A opção -u (update) do cp copia somente quando o arquivo de origem é mais recente que o de destino ou quando o destino não existe. A sintaxe é cp origem destino, logo: cp -u /usr/aplicacao_om/servico_om /backup. A) Errada: mv move o arquivo e não copia. B) Errada: rm remove arquivos. C) Errada: a ordem está invertida, pois /backup seria a origem. E) Errada: -s cria link simbólico em vez de copiar. Referência: Silva (2020), Guia Foca GNU/Linux — comando cp. Resolução comentada do VaiConcursos. Gabarito disponível END_TRANSACTION marca o fim das operações de READ e WRITE de uma transação. Para Elmasri e Navathe, END_TRANSACTION especifica que as operações de leitura e escrita terminaram e marca o fim da execução da transação. Depois dela, verifica-se se a transação será confirmada (commit) ou abortada (rollback). A) Errada: ROLLBACK desfaz as alterações de uma transação. C) Errada: END_READ_WRITE não é uma operação padrão. D) Errada: BEGIN_TRANSACTION marca o início. E) Errada: COMMIT confirma e efetiva as alterações, e vem depois do fim da execução. Referência: Elmasri e Navathe (2019), Sistemas de Banco de Dados — processamento de transações. Resolução comentada do VaiConcursos. Gabarito disponível A expressão com new instancia um objeto da classe Scanner. O operador new seguido do construtor Scanner(System.in) cria um objeto da classe Scanner. Como o resultado não é atribuído, nenhuma variável é declarada, mas o objeto é criado. B) Errada: importar é função do comando import. C) e E) Erradas: não há declaração de variável, pois falta tipo e nome. D) Errada: a definição de classe usa a palavra class. Referência: Java — instanciação de objetos e a classe java.util.Scanner. Resolução comentada do VaiConcursos. Gabarito disponível Dono rwx, grupo r--, outros --x resulta em -rwxr----x. A string de permissões tem o tipo de arquivo (- para arquivo comum) seguido de três trios: dono rwx, grupo r-- e outros --x. Isso resulta em -rwxr----x. A) Errada: o dono aparece como 'wrx', fora da ordem rwx, e o grupo e os outros não correspondem ao enunciado. B) Errada: o 'd' indica diretório, e o grupo e os outros estão trocados. C) Errada: o dono não tem leitura, e o grupo tem r-x em vez de r--. D) Errada: começa com 'd' e o dono não tem leitura. Referência: Silva (2020), Guia Foca GNU/Linux — permissões de arquivos. Resolução comentada do VaiConcursos. Gabarito disponível O comando top exibe em tempo real os processos, a CPU, a memória e o swap. O top mostra de forma dinâmica os processos ativos e parados, o uso de CPU, de memória RAM e de swap, entre outras informações do sistema. B) Errada: cat concatena e exibe conteúdo de arquivos. C) Errada: ps lista processos de forma estática, sem o resumo de memória e swap. D) Errada: ls lista arquivos e diretórios. E) Errada: tac exibe um arquivo com as linhas em ordem inversa. Referência: Silva (2020), Guia Foca GNU/Linux — comando top. Resolução comentada do VaiConcursos. Gabarito disponível Gabarito disponível RAID 3 exige no mínimo três discos (dados em stripes mais um disco de paridade). O RAID 3 usa striping em nível de byte com um disco dedicado à paridade, e por isso precisa de pelo menos três discos. A) Errada: RAID 0 faz striping, sem redundância nem espelhamento. B) Errada: RAID 1 é espelhamento, e o striping é característica do RAID 0. D) Errada: RAID 4 precisa de vários discos, pelo menos três. E) Errada: o RAID 5 distribui a paridade entre os discos e não usa disco exclusivo; é o RAID 3 que usa disco exclusivo de paridade. Referência: Monteiro (2012), Introdução à Organização de Computadores — RAID. Resolução comentada do VaiConcursos. Gabarito disponível 1xx informação, 2xx sucesso, 3xx redirecionamento, 4xx erro do cliente, 5xx erro do servidor. Os grupos de códigos HTTP seguem a ordem dos significados listados: 1xx informação, 2xx sucesso, 3xx redirecionamento, 4xx erro do cliente e 5xx erro do servidor. A sequência (I)(II)(III)(IV)(V) é a correta. B) Errada: associa 5xx a sucesso e 2xx a erro do servidor. C) Errada: repete códigos e mistura os significados. D) Errada: inverte 4xx e 5xx. E) Errada: inverte toda a ordem. Referência: Tanenbaum (2021), Redes de Computadores — HTTP. Resolução comentada do VaiConcursos.Marinha do Brasil — CP-CAP/2024 — Processamento de Dados — Prova Amarela
public class Somador
{
public final int numero = 0;
public static int inteiro = 0;
public static void soma (int parametro)
{
Somador.inteiro = parametro + Somador.inteiro;
}
public int adicionaUm(int parametro)
{
return parametro +1;
}
public static void main(String[] args)
{
Somador somador = new Somador();
//local de alteração
System.out.printf("%d", Somador.inteiro );
}
}
Analise a opção que poderá substituir o texto "//local de alteração", presente no código acima, para que seja exibido o número 1 ao ser executado.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
![]()
Assinale a opção que apresenta a quantidade de linhas e colunas da seguinte consulta em álgebra relacional.
![]()
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
MÉTODOS
I- Interpretação
II- Compilação
CARACTERÍSTICAS
( ) Consumo alto de memória é uma desvantagem.
( ) Facilidade em identificar um erro no programa-fonte.
( ) A identificação de erros no programa-fonte se torna mais difícil.
( ) Partes do código são interpretados uma única vez.
( ) Partes do código de um programa-fonte são interpretados várias vezes.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
ls -la > meuprogramaResolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Um Sargento realiza rotinas que são estabelecidas em política de backup de arquivos e diretórios do servidor de compartilhamentos de arquivos da Organização Militar na qual ele serve. Uma das tarefas é realizar cópia de um arquivo nomeado “servico_om”, localizado no diretório /usr/aplicacao_om/. O Sargento sabe que o sistema operacional do servidor é Linux e que a cópia daquele arquivo deverá ser realizada todos os dias. Sobre os conceitos apresentados pelo Guia Foca (Silva, 2020), assinale a opção que apresenta a descrição a ser usada em linha de comando, por meio da qual será possível realizar a cópia do arquivo mencionado de modo que seja copiado apenas se ele for mais recente do que o arquivo destino, ou se este não existir no diretório /backup.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
new Scanner (System.in);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
CÓDIGOS
I- 1xx
II- 2xx
III- 3xx
IV- 4xx
V- 5xx
SIGNIFICADOS
( ) Informação.
( ) Sucesso.
( ) Redirecionamento.
( ) Erro do cliente.
( ) Erro do servidor.Resolução comentada
Análise das alternativas
Analise o código abaixo.
Com o crescente uso da internet, observa-se que as técnicas utilizadas pelos atacantes têm sido modificadas e ampliadas constantemente, a fim de alcançar um determinado alvo e não serem descobertos. Sendo assim, assinale a opção que apresenta um tipo de ataque, segundo CERT.BR (2012), em que, por tentativa e erro, tenta-se advinhar um nome de usuário e senha e, assim, executar processos com suas credenciais.
Analise a relação abaixo, em modelo relacional.
Segundo CERT.BR (2012), os métodos criptográficos podem ser subdivididos em criptografia de chaves simétricas e de chaves assimétricas. Assinale a opção que apresenta os algoritmos criptográficos que utilizam chaves simétricas.
Que técnica de ataque consiste em utilizar um conjunto de computadores para atacar um determinado alvo, a fim de tirar de operação um serviço, um computador ou uma rede de computadores?
Correlacione os dois métodos de execução de programas (interpretação e compilação) às suas características e assinale a opção correta.
Segundo Silva (2020), assinale a opção que apresenta o comando cuja função é contar o número de palavras, bytes e linhas de um arquivo ou entrada padrão.
A conversão do número hexadecimal D50₁₆ em binário corresponde a:
Assinale a opção que apresenta o resultado ao executar o comando abaixo no shell do Linux.
Assinale a opção que apresenta elementos que o usuário deve usar na elaboração de senhas, segundo a CERT.BR (2012).
De acordo com Machado e Maia (2013), no contexto de Sistemas Operacionais (SO), existem as mudanças de estados de processo, as quais são provocadas por eventos originados por ele próprio (eventos voluntários) ou pelo SO (eventos involuntários). Referente a esse assunto, assinale a opção que apresenta a mudança de estado de processo o qual indica que a operação solicitada é atendida ou o recurso esperado é concedido.
No contexto de operadores lógicos, considere as entradas ALFA - 1101 e BRAVO - 1011 e a saída CHARLIE: 0110. Assinale a opção que apresenta o operador lógico que, aplicado nas entradas, resultará na saída.
Considere a seguinte situação hipotética:
Segundo Elmasri e Navathe (2019), uma transação é uma unidade atômica de trabalho, que deve ser concluída totalmente ou não ser feita de forma alguma. Portanto, o gerenciador de recuperação de um SGBD precisa acompanhar as operações realizadas quando as transações se processam. Assinale a opção que especifica que as operações de READ e WRITE terminaram e que marca o final da execução de uma transação.
Assinale a opção que descreve o que a expressão abaixo, escrita na liguagem Java, executa.
Assinale a opção que apresenta os caracteres que indicam as permissões de um arquivo no Linux. Considere que o dono do arquivo tem direito de ler, escrever e executar; o grupo tem direito de ler; e outros usuários têm direito de execução do arquivo.
Assinale a opção que, segundo Silva (2020), apresenta o comando usado para mostrar os programas em execução ativos, os parados, o tempo usado na CPU, os detalhes sobre o uso da memória RAM, o swap e a disponibilidade para execução de programas no sistema.
Considere as entradas A =10011; B=10010; C=11000. Assinale a opção que apresenta a saída da expressão lógica a seguir:
Para Monteiro (2012), sobre a relação da memória secundária e Redundant Array of Independent Disks (RAID) é correto afirmar:
Sabendo que as respostas do protocolo HTTP têm uma linha com um código de status de três dígitos, e que o primeiro dígito de cada código é usado para dividir as respostas em grupos importantes, segundo Tanenbaum (2021), correlacione os códigos aos seus significados e assinale a opção que apresenta a sequência correta.