Pular para o conteúdo

Provas

← Voltar para a lista de provas

Marinha do Brasil — Concurso Público CP-T/2024 (Quadro Técnico do Corpo Auxiliar da Marinha) — Informática — Prova Amarela

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática

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

51 questões nesta prova · página 1 de 3 · 49 com gabarito

Banco de Dados Big Data — MapReduce

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

MapReduce é um modelo de programação amplamente utilizado em Big Data para processar e analisar grandes conjuntos de dados de maneira distribuída. Desta forma, assinale a opção que apresenta o sistema MapReduce mais utilizado de acordo com Grus (2016).
Selecione uma alternativa

Resolução comentada

O sistema MapReduce mais utilizado, segundo Grus, é o Hadoop.

Em Data Science do Zero, Grus cita o Hadoop como o sistema MapReduce mais amplamente utilizado, de código aberto.

Análise das alternativas

A) O Flink é um motor de processamento de streams. B) O Hive é um data warehouse sobre o Hadoop, com consultas em SQL. C) O Tomcat é um servidor de aplicações web Java. E) O MongoDB é um banco de dados NoSQL.

Referência: Grus (2016), Data Science do Zero, capítulo MapReduce.

Resolução comentada do VaiConcursos.

Banco de Dados Business Intelligence — Operações OLAP

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Sobre os conceitos de Business Intelligence, de acordo com Barbieri (2011), assinale a opção correta.
Selecione uma alternativa

Resolução comentada

O drill-through, segundo o gabarito, busca informação em nível de detalhe menor que o da tabela fato.

Para Barbieri, o drill-through é usado quando é preciso um nível de detalhe mais baixo do que o disponível na tabela fato, indo aos dados de origem. Por isso a alternativa B é a correta.

Análise das alternativas

A) Errada: o drill-across liga esquemas diferentes com dimensões conformes. C) Errada: o roll-up generaliza, e não detalha. D) Errada: o drill-down detalha dentro da hierarquia, e quem vai de um esquema a outro é o drill-across. E) Errada: o drill-left não é uma operação definida assim.

Referência: Barbieri (2011), Business Intelligence: modelagem e tecnologia (operações OLAP).

Resolução comentada do VaiConcursos.

Redes de Computadores Endereçamento IP — Classes e Máscaras

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Questão anulada

No contexto do conceito de endereçamento em classes, qual é a máscara padrão de rede associada a cada uma das classes A, B e C, respectivamente?
Selecione uma alternativa

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

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o código abaixo, escrito na linguagem JAVA.

public class Main {
public static int[] AlgumCalculo(int[] arr) {
int[] result = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
result[i] = (int) Math.pow (arr[i] ,2);
}
return result;
}
public static void main(String[] args) {
int[] numeros = {1, 2, 3, 4, 5};
int[] calculouNumeros = AlgumCalculo(numeros);

System.out.print("Os números são: ");
for (int num : calculouNumeros) {
System.out.print(num + " ");
}
}
}
Assinale a opção que apresenta o resultado que será exibido na tela após a execução do código acima.
Selecione uma alternativa

Resolução comentada

O método eleva cada elemento ao quadrado, resultando em 1 4 9 16 25.

A função cria um novo vetor em que result[i] = arr[i]². Para {1,2,3,4,5} resulta em {1,4,9,16,25}, e o laço imprime esses valores separados por espaço.

Análise das alternativas

A) Seria a impressão do vetor original. B) e D) Corresponderiam a dobrar ou quadruplicar os valores, não a elevar ao quadrado. C) Não corresponde a nenhuma operação do código.

Referência: Java: arrays, Math.pow e laço for-each.

Resolução comentada do VaiConcursos.

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

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Sobre tratamento de exceções, de acordo com Deitel (2016), assinale a opção correta.
Selecione uma alternativa

Resolução comentada

O bloco finally executa haja ou não exceção no try.

Segundo Deitel, o bloco finally é executado independentemente de ter ocorrido exceção no try correspondente. Por isso é usado para liberar recursos.

Análise das alternativas

A) Errada: o finally executa mesmo se um catch lançar exceção. C) Errada: o finally também executa quando o try é encerrado por break. D) Errada: executa também sem exceção. E) Errada: o finally é opcional (embora, quando presente, venha depois dos catch).

Referência: Deitel & Deitel (2016), Java: Como Programar, tratamento de exceções.

Resolução comentada do VaiConcursos.

Engenharia de Software Métodos Ágeis — Características

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Valente (2020), considerando o desenvolvimento ágil, assinale a opção que apresenta corretamente as características fundamentais que definem os processos ágeis.
Selecione uma alternativa

Resolução comentada

Métodos ágeis têm menos documentação e planos detalhados, times pequenos, programação em pares, testes automatizados e integração contínua.

Segundo Valente, os processos ágeis dão menos ênfase a documentação e planejamento detalhado e valorizam times pequenos, programação em pares, testes automatizados e integração contínua. A alternativa A reúne essas características.

Análise das alternativas

B) Errada: documentação extensiva, aprovações formais e rigidez são características de processos tradicionais. C) Errada: descreve o modelo em cascata. D) Errada: controle estrito e documentação detalhada não são ágeis. E) Errada: minimizar a interação com o cliente contraria o ágil.

Referência: Valente (2020), Engenharia de Software Moderna, métodos ágeis.

Resolução comentada do VaiConcursos.

Engenharia de Software Padrões de Projeto — Categorias

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Valente (2020), correlacione os Padrões de Projetos às suas respectivas categorias e assinale a opção correta.

PADRÃO DE PROJETO
( ) Abstract Factory
( ) Adapter
( ) Builder
( ) Façade
( ) Iterator
( ) Observer
( ) Proxy
( ) Singleton
( ) Strategy

CATEGORIA
I- Criacional
II- Estrutural
III- Comportamental
Selecione uma alternativa

Resolução comentada

Classificação: Criacional (Abstract Factory, Builder, Singleton), Estrutural (Adapter, Façade, Proxy) e Comportamental (Iterator, Observer, Strategy).

Abstract Factory, Builder e Singleton são criacionais. Adapter, Façade e Proxy são estruturais. Iterator, Observer e Strategy são comportamentais. A sequência pedida é I, II, I, II, III, III, II, I, III, que corresponde à alternativa D.

Análise das alternativas

A, B, C e E trocam a categoria de ao menos um padrão. Por exemplo, em A o Façade aparece como comportamental e o Builder como criacional, mas o Iterator aparece como estrutural.

Referência: Valente (2020), Engenharia de Software Moderna; Gamma et al. (GoF).

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Circuitos Lógicos — Portas Lógicas

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Analise o circuito lógico abaixo.

Circuito lógico sobre fundo quadriculado: as entradas A e B alimentam uma porta AND; a entrada C passa por um inversor (NOT); as saídas da AND e do inversor alimentam uma porta OR. Outras entradas A e B alimentam uma porta XNOR. A saída da OR e a saída da XNOR alimentam uma porta XOR. A saída da XNOR e a entrada C alimentam uma porta NOR. As saídas da XOR e da NOR alimentam uma porta OR final, cuja saída é S.

Considerando os valores binários A = 011, B = 010 e C = 110, assinale a opção que apresenta o valor de S.
Selecione uma alternativa

Engenharia de Software Padrões de Projeto — Singleton

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere a classe escrita em linguagem JAVA abaixo.

class Registrador {

private Registrador() {}

private static Registrador instance;

public static Registrador getInstance() {
if (instance == null)
instance = new Registrador();
return instance;
}

}

A classe Registrador foi elaborada para atender a um padrão de projeto específico. Assim, assinale a opção correta para o padrão de projeto representado pelo código acima.
Selecione uma alternativa

Resolução comentada

Construtor privado e método estático getInstance() caracterizam o Singleton.

A classe tem construtor privado, um atributo estático que guarda a única instância e um getInstance() que a cria sob demanda. Isso garante uma única instância com ponto global de acesso, que é o Singleton.

Análise das alternativas

A) Decorator adiciona comportamento por composição de objetos. B) Observador notifica dependentes sobre mudanças de estado. C) Proxy controla o acesso a outro objeto. E) Visitor separa operações da estrutura de objetos.

Referência: Gamma et al.; Valente (2020), padrões de projeto.

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Memória — Códigos de Detecção de Erros

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Tanenbaum (2013), para se resguardar contra erros, algumas memórias usam códigos de detecção de erros. Acerca desses códigos, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

Códigos de detecção de erros adicionam bits extras a cada palavra de memória.

Em Tanenbaum, memórias com detecção de erros acrescentam bits de redundância (como paridade ou código de Hamming) a cada palavra. Esses bits são verificados na leitura para ver se ocorreu um erro.

Análise das alternativas

A) Errada: criptografia não tem relação com erros de memória. C) Errada: duplicar todos os dados não é como esses códigos funcionam. D) Errada: compressão não reduz erros. E) Errada: o que aumenta são os bits por palavra, não o tamanho da memória em si.

Referência: Tanenbaum (2013), Organização Estruturada de Computadores, memória (códigos de correção/detecção de erros).

Resolução comentada do VaiConcursos.

Estrutura de Dados Árvores Binárias de Busca

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Analise as afirmativas abaixo, assinalando a seguir a opção que apresenta corretamente árvores binárias de busca.

Cinco árvores binárias numeradas. (I) raiz 3; filho esquerdo 2 (com filhos 1 e 4); filho direito 5. (II) raiz 7; filho esquerdo 4 (com filhos 2 e 8); filho direito 9. (III) raiz 10; filho esquerdo 7 (com filhos 5 e 13); filho direito 12. (IV) raiz 15; filho esquerdo 12; filho direito 18 (com filhos 17 e 20). (V) raiz 8; filho esquerdo 3 (com filhos 1 e 6); filho direito 10 (com filho direito 14).
Selecione uma alternativa

Estrutura de Dados Complexidade de Algoritmos — Notação O

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Um militar implementou uma função em linguagem JAVA para resolver um problema hipotético do Centro de Dados da Marinha.

public class Main {
public static int somaTriangular(int[][] matriz) {
int n = matriz.length;
int soma = 0;

for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
soma += matriz[ i ][ j ];
}
}
return soma;
}
public static void main(String[] args) {
int[][] examploMatriz = {{1,0,0}, {4,5,0}, {7,8,9}};
int result = somaTriangular(examploMatriz);
System.out.println(result);
}
}
Assinale a opção que apresenta corretamente a complexidade em notação O da função somaTriangular, de acordo com Szwarcfiter (2010).
Selecione uma alternativa

Resolução comentada

Os laços aninhados executam n(n+1)/2 iterações, o que dá O(n²).

O laço externo roda n vezes e o interno roda i+1 vezes, somando 1+2+...+n = n(n+1)/2 operações. Esse total é quadrático em n, logo a complexidade é O(n²).

Análise das alternativas

A) e B) Errada: são complexidades menores, sem laços aninhados proporcionais a n. C) Errada: O(n) seria um único laço. E) Errada: O(n³) exigiria três laços aninhados.

Referência: Szwarcfiter (2010), Estruturas de Dados e Algoritmos, análise de complexidade.

Resolução comentada do VaiConcursos.

Redes de Computadores Meios Físicos — Fibra Óptica

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Sobre o cabeamento óptico, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

A fibra multimodo alcança cerca de 15 km e usa equipamento mais barato.

Segundo o gabarito, a fibra multimodo serve a distâncias de até cerca de 15 km e usa equipamento mais barato, como LEDs. A monomodo, com núcleo muito fino, alcança distâncias muito maiores, mas com equipamento (lasers) mais caro.

Análise das alternativas

A) Errada: a multimodo não chega a 100 km sem amplificação. B) Errada: o núcleo de 50 micra é da multimodo, e a monomodo exige equipamento mais caro. C) Errada: o dado de velocidade e distância da monomodo não confere. D) Errada: a monomodo alcança distâncias maiores que a multimodo, e não o contrário.

Referência: Tanenbaum, Redes de Computadores, meios de transmissão guiados (fibra óptica).

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Memória Cache

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

No contexto de sistemas computacionais, segundo Tanenbaum (2013), é correto afirmar que a memória cache:
Selecione uma alternativa

Resolução comentada

A cache guarda as palavras de memória mais usadas recentemente numa memória pequena e rápida.

Para Tanenbaum, a cache mantém as palavras mais recentemente usadas numa memória pequena e rápida, aproveitando a localidade de referência. Isso reduz o tempo médio de acesso.

Análise das alternativas

A) Errada: a cache é volátil e não é de longo prazo. B) Errada: não guarda configurações do SO. C) Errada: é volátil e não armazena permanentemente. D) Errada: armazenamento secundário e backups são outra coisa.

Referência: Tanenbaum (2013), Organização Estruturada de Computadores, memória cache.

Resolução comentada do VaiConcursos.

Gerenciamento de Projetos Gerenciamento do Cronograma — Compressão

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Assinale a opção que apresenta corretamente a ação mais adequada para um gerente acelerar o andamento de um projeto que esteja com restrições orçamentárias e que precisa ser entregue em um prazo menor do que foi acordado inicialmente, de acordo com Heldman (2015).
Selecione uma alternativa

Resolução comentada

Para encurtar o prazo sem custo extra, a técnica indicada é o paralelismo (fast tracking), sobrepondo fases.

Com restrição orçamentária e prazo reduzido, a ação adequada é revisar o plano e sobrepor atividades ou fases (fast tracking), refletindo isso no cronograma. Essa técnica de compressão não exige necessariamente mais recursos.

Análise das alternativas

B) Errada: pedir mais financiamento e terceirizar contraria a restrição orçamentária. C) Errada: a questão pede acelerar o projeto, não renegociar o prazo. D) Errada: contratar mais pessoas aumenta o custo. E) Errada: não agir não resolve o problema.

Referência: Heldman (2015), Gerenciamento de Projetos (compressão do cronograma).

Resolução comentada do VaiConcursos.

Redes de Computadores Ethernet — Gigabit Ethernet

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Tanenbaum (2021), sobre o Gigabit Ethernet, é correto afirmar que o:
Selecione uma alternativa

Resolução comentada

O 1000Base-CX usa cabo de cobre blindado com alcance máximo de 25 m.

Segundo Tanenbaum, o 1000Base-CX usa par trançado blindado (twinax) e alcança no máximo 25 m. Por isso a alternativa D está correta.

Análise das alternativas

A) Errada: também existe em fibra (SX e LX). B) Errada: o SX é fibra multimodo; o UTP cat 5 é o 1000Base-T. C) Errada: o Ethernet tradicional é de 10 Mbps, então o Gigabit é 100 vezes mais rápido. E) Errada: o padrão suporta também half-duplex (com hubs).

Referência: Tanenbaum (2021), Redes de Computadores, Gigabit Ethernet.

Resolução comentada do VaiConcursos.

Segurança da Informação Criptografia Assimétrica — RSA

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Conforme Stallings (2014), no contexto de segurança da informação, o texto claro é encriptado em blocos, com cada um tendo um valor binário menor que algum número n. Ou seja, o tamanho do bloco precisa ser menor ou igual a log2(n) +1. Assim, assinale a opção que apresenta corretamente o protocolo que utiliza uma expressão com exponenciais.
Selecione uma alternativa

Resolução comentada

O RSA baseia-se em exponenciação modular (C = M^e mod n).

O trecho descreve a encriptação em blocos do RSA em Stallings, em que o bloco tem valor menor que n. A cifra e a decifra usam exponenciais: C = M^e mod n e M = C^d mod n. Por isso o protocolo é o RSA.

Análise das alternativas

B) AES é cifra simétrica de bloco, baseada em substituições e permutações. C) Diffie-Hellman também usa exponenciação, mas o enunciado descreve a encriptação em blocos com n, característica do RSA. D) SHA-256 é função de hash. E) SSL/TLS é protocolo de camada de segurança, não um algoritmo baseado nessa expressão.

Referência: Stallings (2014), Criptografia e Segurança de Redes, algoritmo RSA.

Resolução comentada do VaiConcursos.

Programação Python — Nomes de Variáveis

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Assinale a opção que apresenta um nome de variável INVÁLIDO em linguagem Python, de acordo com Menezes (2019).
Selecione uma alternativa

Resolução comentada

Nomes de variáveis em Python não podem conter espaços.

Identificadores em Python podem conter letras, dígitos e sublinhado, mas não podem começar com dígito nem ter espaços. 'quadro tecnico' tem um espaço, logo é inválido.

Análise das alternativas

A) 'qt1' é válido (dígito no final). B) 'quadro_tecnico' é válido (sublinhado permitido). C) '_qt' é válido (pode começar com sublinhado). E) 'quadrotecnico01' é válido.

Referência: Menezes (2019), Introdução à Programação com Python.

Resolução comentada do VaiConcursos.

Estrutura de Dados Pilhas

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Sebesta (2018), considere uma estrutura de dados do tipo PILHA, inicialmente vazia, que possui as operações típicas de inserção e remoção de elementos. Nessa estrutura, foram executadas as seguintes operações, de modo ordenado:

PUSH 1
PUSH 2
POP
PUSH 3
POP
PUSH 4
POP
PUSH 5
PUSH 6
POP
PUSH 7

Assinale a opção que apresenta corretamente o número de elementos na pilha e o valor armazenado no topo da pilha, respectivamente, após a realização de todas as operações.
Selecione uma alternativa

Resolução comentada

Simulação da pilha resulta em 3 elementos, com topo 7.

Após as operações: push1, push2, pop remove 2, e a pilha fica [1]. Push3 seguido de pop e push4 seguido de pop deixam [1]. Push5 e push6 dão [1,5,6], pop remove 6 e fica [1,5], e push7 resulta em [1,5,7]. A pilha tem 3 elementos e o topo é 7.

Análise das alternativas

A) Errada: a pilha não fica vazia. B) Errada: o topo é 7, não 1. C) Errada: restam 3 elementos, e o 6 foi removido. D) Errada: são 3 elementos, não 4.

Referência: Sebesta (2018); estrutura de dados Pilha (LIFO).

Resolução comentada do VaiConcursos.

Redes de Computadores Camada de Transporte — Serviço Orientado a Conexão

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

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Kurose (2021), referente à transmissão de pacotes, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

No modo orientado a conexão (TCP), cliente e servidor primeiro estabelecem a conexão (handshake).

Em Kurose, o serviço orientado a conexão exige que cliente e servidor troquem informações de controle (apresentação, o handshake de três vias do TCP) e estabeleçam a conexão antes de enviar dados. Por isso a alternativa C está correta.

Análise das alternativas

A) Errada: o TCP usa confirmações (ACKs) de recebimento. B) Errada: o TCP faz controle de fluxo e de congestionamento, então o envio depende do estado da rede. D) Errada: o modo sem conexão (UDP) é mais simples, não mais robusto. E) Errada: descreve o modo sem conexão, não o orientado a conexão.

Referência: Kurose & Ross, Redes de Computadores e a Internet (2021), camada de transporte (TCP x UDP).

Resolução comentada do VaiConcursos.