Pular para o conteúdo

Provas

← Voltar para a lista de provas

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

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados

Serviço de Seleção do Pessoal da Marinha (SSPM)2022Técnico

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

Estruturas de Dados Pilhas

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

De acordo com Monteiro (2012), uma pilha é uma estrutura de armazenamento na qual um dado é armazenado em seguida do outro, cujo acesso para manipulação ocorre sempre com os dois últimos dados armazenados. Assim é correto afirmar que a pilha é uma organização do tipo:
Selecione uma alternativa

Resolução comentada

A pilha segue LIFO: o último a entrar é o primeiro a sair.

Em uma pilha, a inserção e a remoção ocorrem sempre no topo. Assim, o último dado armazenado é o primeiro a ser retirado, característica da organização LIFO (Last-in, First-out).

Análise das alternativas

B) FIFO é a organização da fila. C) FILO é equivalente a LIFO, mas a nomenclatura consagrada é LIFO e a questão não a adota. D) LFU é um critério de substituição de páginas, não uma organização de dados. E) A pilha tem acesso ordenado pelo topo, não aleatório.

Referência: MONTEIRO, Mário A. Introdução à Organização de Computadores (2012).

Resolução comentada do VaiConcursos.

Segurança da Informação Criptografia e Certificado Digital

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

A chave púbica pode ser livremente divulgada. Entretanto, se não houver como comprovar a quem ela pertence, pode ocorrer de você se comunicar, de forma cifrada, diretamente com um impostor. Uma das formas de impedir que isso ocorra é pelo uso de:
Selecione uma alternativa

Resolução comentada

O certificado digital vincula a chave pública à sua identidade.

O certificado digital, emitido por uma autoridade certificadora, associa uma chave pública a uma entidade e comprova a quem ela pertence. Isso evita se comunicar de forma cifrada com um impostor, que é o cenário descrito no enunciado.

Análise das alternativas

A) A criptografia assimétrica usa o par de chaves, mas não comprova a titularidade. B) A simétrica usa uma única chave compartilhada e não resolve o problema. D) O hash garante integridade, não identidade. E) A assinatura digital garante autenticidade e integridade de um documento, mas depende do certificado para atrelar a chave ao dono.

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

Resolução comentada do VaiConcursos.

Redes de Computadores Camada Física — Meios de Transmissão

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Tanenbaum (2021), com relação à camada física de rede de computadores, assinale a opção que apresenta somente exemplos de meios guiados de transmissão de dados.
Selecione uma alternativa

Resolução comentada

Meios guiados: coaxial, fibra, par trançado e linhas de energia.

Meios guiados conduzem o sinal por um meio físico. Tanenbaum inclui nessa categoria meios magnéticos, par trançado, cabo coaxial, linhas de energia elétrica e fibra óptica. A alternativa A reúne somente meios guiados.

Análise das alternativas

B) Infravermelho é não guiado. C) Satélite e micro-ondas são não guiados. D) Infravermelho é não guiado. E) Micro-ondas e satélite são não guiados.

Referência: TANENBAUM. Redes de Computadores (2021), cap. 2, Camada Física.

Resolução comentada do VaiConcursos.

Redes de Computadores World Wide Web e HTTP

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Com relação a World Wide Web (WWW), é correto afirmar que:
Selecione uma alternativa

Resolução comentada

Entre os esquemas de URL, http, https, ftp, file, about, sip e mailto são todos válidos.

A lista de esquemas de URL da alternativa C está de acordo com Tanenbaum, que inclui http, https, ftp, file, about, sip e mailto, entre outros. As demais alternativas contêm erros conceituais sobre a Web.

Análise das alternativas

A) Errada: o conteúdo da Web fica distribuído em muitos servidores pelo mundo, não em um só. B) Errada: o HTTP roda sobre TCP, não sobre UDP. D) Errada: objetos dinâmicos são gerados na hora da requisição. Arquivos CSS são conteúdo estático. E) Errada: os métodos do HTTP diferenciam maiúsculas de minúsculas, e a convenção é escrevê-los em maiúsculas.

Referência: TANENBAUM. Redes de Computadores (2021), cap. 7, World Wide Web.

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Representação de Dados — Bit e Byte

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Monteiro (2012), como é chamado o grupo ordenado de 8 (oito) bits, para efeito de manipulação interna mais eficiente, tratado de forma individual, como unidade de armazenamento e transferência?
Selecione uma alternativa

Resolução comentada

O grupo ordenado de 8 bits é o byte.

Segundo Monteiro, o byte é o grupo ordenado de 8 bits tratado de forma individual, como unidade de armazenamento e transferência. Foi adotado para manipulação interna mais eficiente.

Análise das alternativas

A) Bit é a menor unidade de informação, com um único dígito binário. B) Palavra é o conjunto de bits tratado pelo processador, com tamanho que varia conforme a arquitetura. C) Dado é um termo genérico. E) Unidade não é um termo técnico para esse conceito.

Referência: MONTEIRO, Mário A. Introdução à Organização de Computadores (2012).

Resolução comentada do VaiConcursos.

Sistemas Operacionais Gerência de Memória Virtual — Substituição de Páginas

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Com relação ao algoritmo de substituição de páginas LRU, em gerência de memória virtual, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

LRU substitui a página há mais tempo sem ser referenciada.

LRU (Least Recently Used) escolhe para substituição a página cujo último acesso é o mais antigo, ou seja, a que está há mais tempo sem ser referenciada. Parte do princípio da localidade temporal: o que não foi usado há muito tempo tem menor chance de ser usado em breve.

Análise das alternativas

A) Descreve a abordagem do bit de referência, como no algoritmo da segunda chance ou do relógio. C) Descreve o FIFO, que olha o tempo de permanência na memória. D) Descreve o LFU, que usa contador de referências. E) Descreve a paginação em geral, não o LRU.

Referência: Algoritmos de substituição de páginas (Tanenbaum; Machado e Maia).

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Conceitos Básicos de Organização de Computadores

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Assinale a opção INCORRETA com relação aos conceitos básicos da Organização de Computadores, segundo Monteiro (2012).
Selecione uma alternativa

Resolução comentada

A falsa é a B: quem é inerte e precisa de comando é o hardware, não o software.

Em Monteiro, o hardware sozinho é um objeto inerte, sem atividade própria, e só age quando recebe instruções ou comandos, que são o software. A alternativa B troca os termos ao atribuir a inércia ao software, e por isso é a INCORRETA. As demais descrevem corretamente organização, hardware/software, sistema e programa.

Análise das alternativas

A) Foi tratada como correta pelo gabarito. B) Incorreta: o objeto inerte é o hardware, não o software. C) Correta: hardware executa tarefas conforme ordens, e as ordens são o software. D) Correta: é a definição de sistema. E) Correta: programa é a formalização de um algoritmo em linguagem inteligível ao computador.

Referência: MONTEIRO, Mário A. Introdução à Organização de Computadores, 5ª ed. (2012).

Resolução comentada do VaiConcursos.

Programação Java — Recursividade

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Analise o código abaixo.

public class exercicio {
public static int fib(int m){
if (m==0 || m==1)
return 1;
else return fib(m-1) + fib(m-2);
}
public static void main(String[] args) {
int n=5;
int f=fib(n);
System.out.println(f);
}
}

Assinale a opção que apresenta o resultado do código apresentado acima.
Selecione uma alternativa

Resolução comentada

Com fib(0)=fib(1)=1, fib(5)=8.

A sequência é fib(0)=1, fib(1)=1, fib(2)=2, fib(3)=3, fib(4)=5 e fib(5)=8. A recursão soma os dois valores anteriores, e o caso-base devolve 1.

Análise das alternativas

A) 5 é fib(4). B) 6 e C) 7 não pertencem à sequência. E) 9 também não pertence à sequência.

Referência: Java — recursividade e sequência de Fibonacci.

Resolução comentada do VaiConcursos.

Banco de Dados SQL — Consultas (SELECT)

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Considere a tabela de um banco de dados e o comando SQL abaixo:

Tabela Produto com colunas nome, fabricante, quant e preco; linhas: computador, Dell, 1, 1.900; monitor, LG, 4, 580.5; impressora, HP, 3, 790; notebook, Asus, 2, 2.800.

Ao executar o comando SQL, qual será o resultado?
SELECT nome, quant, preco, quant * preco AS total,
(quant * preco) * (5 / 100) AS Desconto,
(quant * preco) - ((quant * preco) * (5 / 100)) AS PrecoComDesconto
FROM produto WHERE quant> 2
ORDER BY quant * preco;
Selecione uma alternativa

Raciocínio Lógico Lógica Proposicional

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Considere as proposições p: “A terra é um planeta” e q: “A terra gira em torno do sol”. Assinale a opção que corresponde à linguagem simbólica da proposição: “Não é verdade que a terra é um planeta ou que não gira em torno do sol”.
Selecione uma alternativa

Resolução comentada

A negação de (p ou ~q) é escrita ~(p V ~q).

A frase nega a disjunção inteira: 'Não é verdade que (p ou não q)'. Com p = a Terra é um planeta e ~q = não gira em torno do sol, o resultado é ~(p V ~q).

Análise das alternativas

A) ~p V ~q nega cada parte separadamente. B) p V ~q não tem a negação inicial. D) p ∧ ~q troca o conectivo e omite a negação. E) ~(p ∧ ~q) usa conjunção em vez de disjunção.

Referência: Lógica proposicional — negação de proposições compostas.

Resolução comentada do VaiConcursos.

Banco de Dados Segurança de Banco de Dados

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Em relação aos conceitos de segurança de banco de dados, as ameaças podem resultar na perda ou degradação de alguns ou de todos os objetivos de segurança. Assim, assinale a opção que apresenta os objetivos de segurança comumente aceitos.
Selecione uma alternativa

Resolução comentada

Os objetivos de segurança são integridade, disponibilidade e confidencialidade.

Em bancos de dados, os objetivos de segurança comumente aceitos formam a tríade CID: integridade, disponibilidade e confidencialidade. Ameaças podem degradar um ou mais deles.

Análise das alternativas

A, B, C e D trazem termos que não são objetivos de segurança, como controle, acessibilidade, interferência e privilégio.

Referência: Elmasri & Navathe — segurança em banco de dados.

Resolução comentada do VaiConcursos.

Segurança da Informação Ataques na Internet

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Em relação ao Ataque Distribuído de Negação de Serviço, ou DDoS (Distributed Denial of Service) segundo CERT.BR (2012), é correto afirmar que:
Selecione uma alternativa

Resolução comentada

No DDoS o objetivo é tirar o serviço do ar, sem invadir nem coletar informações.

Segundo o CERT.br, o ataque de negação de serviço visa tornar um serviço indisponível, sem invadir sistemas nem coletar informações. Por isso A está correta.

Análise das alternativas

B) Exige grande quantidade de requisições. C) Descreve o DoS simples; no DDoS são vários computadores. D) Não há vazamento nem comprometimento de sistemas. E) Quanto maior o número de máquinas infectadas, maior a potência da botnet.

Referência: Cartilha de Segurança para Internet, CERT.br (2012) — ataques de negação de serviço.

Resolução comentada do VaiConcursos.

Programação Java — Tratamento de Exceções

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Coloque F (falso) ou V (verdadeiro) nas afirmativas abaixo, em relação ao tratamento de exceções em JAVA, segundo Deitel (2016), assinalando a seguir a opção correta.

( ) Uma exceção indica um problema que ocorre quando um programa é executado. O nome “exceção” sugere que o problema ocorre com pouca frequência.
( ) O tratamento de exceção permite criar programas tolerantes a falhas.
( ) O bloco catch contém o código que pode lançar uma exceção, e o bloco try contém o código que manipula a exceção, caso ela ocorra.
( ) Um bloco catch declara um tipo e um parâmetro de exceção. Dentro do bloco catch, é possível usar o identificador do parâmetro para interagir com um objeto que capturou a exceção.
( ) Pode haver muitos blocos catch para tratar com diferentes tipos de exceções que podem ser lançadas no bloco try correspondente.
Selecione uma alternativa

Resolução comentada

Sequência correta: V, V, F, V, V.

Exceções indicam problemas que ocorrem com pouca frequência. O tratamento de exceções permite programas tolerantes a falhas. O bloco catch declara tipo e parâmetro de exceção, e pode haver vários catch para um mesmo try.

Análise das alternativas

A 3ª afirmativa é falsa: é o bloco try que contém o código que pode lançar a exceção, e o catch que a trata. As demais alternativas erram ao marcar como falsas a 1ª, a 2ª ou a 5ª, ou como verdadeira a 3ª.

Referência: Deitel (2016) — tratamento de exceções em Java.

Resolução comentada do VaiConcursos.

Segurança da Informação Requisitos Básicos de Segurança

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Em relação as definições dos requisitos básicos de segurança, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Confidencialidade é proteger a informação contra acesso não autorizado.

Confidencialidade (sigilo) garante que a informação só seja acessada por quem tem autorização. Por isso B é a definição correta.

Análise das alternativas

A) Proteger contra alteração é integridade; autorização define o que cada um pode fazer. C) Verificar quem a entidade diz ser é autenticação; não repúdio impede a negação de uma ação. D) Disponibilidade é garantir o recurso quando necessário, não integridade. E) Evitar que a entidade negue uma ação é não repúdio, não autenticação.

Referência: Cartilha CERT.br — requisitos básicos de segurança.

Resolução comentada do VaiConcursos.

Redes de Computadores Camada de Enlace de Dados

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Com relação à camada de enlace de dados em rede de computadores, coloque V (Verdadeiro) ou F (Falso) nas afirmativas abaixo e assinale a opção correta.

( ) Fornece uma interface de serviço bem definida à camada de transporte, detectando e corrigindo erros de transmissão.
( ) São exemplos de serviços oferecidos pela camada de enlace: serviço orientado à conexão com confirmação, não orientado à conexão com confirmação e não orientado à conexão sem confirmação.
( ) O código de convolução é um código de detecção de erros, que processa uma sequência de bits de entrada e gera uma sequência de bits de saída, sendo muito utilizado em redes satelitais e redes 802.11.
( ) O método de enquadramento que utiliza um campo no cabeçalho para especificar o número de bytes no quadro, permitindo o destino saber onde está o final do quadro é chamado de contagem de caracteres.
( ) É responsável por controlar o fluxo de dados entre receptores e transmissores. Para isso, utiliza controle de fluxo baseado em feedback ou baseado na velocidade.
Selecione uma alternativa

Resolução comentada

Sequência correta: F, V, F, V, V.

A camada de enlace oferece serviços à camada de rede (não de transporte). Os três serviços listados e o enquadramento por contagem de caracteres estão corretos. O controle de fluxo baseado em feedback ou na velocidade também é função dessa camada.

Análise das alternativas

A 1ª é falsa: a interface é com a camada de rede. A 2ª é verdadeira. A 3ª é falsa: o código de convolução é de correção de erros, não de detecção. A 4ª é verdadeira. A 5ª é verdadeira. Logo, F V F V V, que é a alternativa C. As demais alternativas erram ao marcar a 1ª ou a 3ª como verdadeira ou a 2ª ou a 4ª como falsa.

Referência: Tanenbaum — camada de enlace de dados.

Resolução comentada do VaiConcursos.

Redes de Computadores Modelos de Referência OSI e TCP/IP

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Com relação aos modelos de referência OSI e TCP/IP em rede de computadores, assinale a opção que apresenta uma camada que pertence somente ao modelo OSI.
Selecione uma alternativa

Resolução comentada

A camada de sessão existe no OSI, mas não no TCP/IP.

O modelo TCP/IP não tem as camadas de sessão e apresentação; suas funções ficam na camada de aplicação. Portanto, sessão pertence somente ao modelo OSI.

Análise das alternativas

A) Aplicação existe nos dois modelos. B) Transporte existe nos dois. C) Enlace existe no OSI e, conforme o autor, também no TCP/IP (link). D) Internet existe só no TCP/IP.

Referência: Tanenbaum — modelos de referência OSI e TCP/IP.

Resolução comentada do VaiConcursos.

Redes de Computadores DNS

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Com relação ao protocolo Domain Name System (DNS), assinale a opção correta.
Selecione uma alternativa

Resolução comentada

O DNSSEC usa assinaturas digitais para garantir a autenticidade e a integridade dos registros DNS.

O DNSSEC adiciona assinaturas digitais aos registros DNS. Isso impede que servidores de nomes ou resolvedores manipulem o conteúdo dos registros sem serem detectados.

Análise das alternativas

A) O DNS converte nomes em IPs (e também faz o inverso) e pertence à camada de aplicação, não à de sessão. B) Os componentes de nome têm limite de 63 caracteres. C) Os domínios genéricos (com, edu, org, net) e os de países ficam no mesmo nível, abaixo da raiz. D) AAAA é IPv6 e A é IPv4; o enunciado os inverteu.

Referência: Tanenbaum — Redes de Computadores, DNS e DNSSEC.

Resolução comentada do VaiConcursos.

Banco de Dados SQL — Funções de Agregação

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Analise as informações abaixo.

Tabela: cargo
campos: cod_cargo integer
titulo varchar(80)
salario decimal(8,2)

Considere a consulta em SQL a seguir.

SELECT COUNT(titulo), SUM(salario), AVG(salario)
FROM cargo;

Em relação à consulta acima, é correto afirmar que o resultado da pesquisa:
Selecione uma alternativa

Resolução comentada

COUNT(coluna) conta só valores não nulos; SUM e AVG também ignoram NULL.

COUNT(titulo) conta apenas as linhas em que titulo não é nulo. SUM(salario) soma os salários e AVG(salario) calcula a média, e ambos ignoram nulos. Por isso B é a descrição precisa.

Análise das alternativas

A) A consulta retorna agregados, não os valores das colunas. C) Não menciona que os nulos são desconsiderados. D) Conta os não nulos, não os nulos. E) O resultado traz a soma dos salários, não o salário linha a linha, e COUNT(titulo) não conta todas as linhas.

Referência: SQL — funções de agregação COUNT, SUM e AVG.

Resolução comentada do VaiConcursos.

Programação Java — Vetores (Arrays)

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Analise o código em JAVA abaixo.

public class ArraySoma
public static void main(String[] args)
{
int[] array = { 05,25,16,23, 11, 72};
int soma = 0;

for (int contador = 1; contador < array.length-1; contador++)
soma += array[contador];
System.out.print(soma);
}
}

Assinale a opção que apresenta o resultado do código apresentado acima.
Selecione uma alternativa

Resolução comentada

O laço soma os índices 1 a 4: 25+16+23+11 = 75.

O contador começa em 1 e vai até array.length-2, que é 4. Ele soma 25, 16, 23 e 11, e o total é 75. Ficam de fora o primeiro elemento (5) e o último (72).

Análise das alternativas

A) 69 corresponde a outra soma. C) 80 inclui o 5 e exclui o 11, o que é errado. D) 147 é a soma de todos menos o 5 (25+16+23+11+72). E) 152 é a soma de todos os elementos.

Referência: Java — vetores e laço for.

Resolução comentada do VaiConcursos.

Programação Java — Estruturas de Repetição

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Observe o programa JAVA a seguir.

public class exercicioFOR {
public static void main(String[] args) {
int numero=1;
for(int i = 1; i<3 ; i++){
for(int j=3; j>0; j–){
numero += i*j;
}
}
System.out.println(numero);
}
}

Qual o valor exibido após a execução do código acima?
Selecione uma alternativa

Resolução comentada

A soma dos produtos i*j acrescenta 18 ao valor inicial 1, resultando em 19.

Com i=1, j vai de 3 a 1 e a soma é 3+2+1=6, então numero=7. Com i=2, a soma é 6+4+2=12, então numero=19. O laço externo para quando i chega a 3.

Análise das alternativas

A (10), B (11), C (15) e D (18) não correspondem ao cálculo. D (18) ocorre se esquecermos o valor inicial 1, ou seja, se somarmos só 6+12.

Referência: Java — laços for aninhados.

Resolução comentada do VaiConcursos.