← Voltar para a lista de provas Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados 50 questões nesta prova · página 2 de 3 · 49 com gabarito Gabarito disponível 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). 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível Gabarito disponível 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). 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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). 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. Gabarito disponível 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. 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.Marinha do Brasil — CP-CAP/2022 — Processamento de Dados — Prova Amarela
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 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.Resolução comentada
Análise das alternativas
![]()
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;Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
( ) 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.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
( ) 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.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
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:Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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?Resolução comentada
Análise das alternativas
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:
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:
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.
Com relação a World Wide Web (WWW), é correto afirmar que:
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?
Com relação ao algoritmo de substituição de páginas LRU, em gerência de memória virtual, assinale a opção correta.
Assinale a opção INCORRETA com relação aos conceitos básicos da Organização de Computadores, segundo Monteiro (2012).
Analise o código abaixo.
Considere a tabela de um banco de dados e o comando SQL abaixo:
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”.
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.
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:
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.
Em relação as definições dos requisitos básicos de segurança, assinale a opção correta.
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.
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.
Com relação ao protocolo Domain Name System (DNS), assinale a opção correta.
Analise as informações abaixo.
Analise o código em JAVA abaixo.
Observe o programa JAVA a seguir.