Pular para o conteúdo

Provas

← Voltar para a lista de provas

Marinha do Brasil — CP-CAP/2021 — 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)2021

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

Arquitetura de Computadores Memória Cache — Algoritmos de Substituição

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

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

Gabarito disponível

Segundo Monteiro (2012), o algoritmo de substituição dos blocos de dados armazenados na memória cache que tem como critério de escolha o bloco que está há mais tempo sem ser utilizado, chama-se:
Selecione uma alternativa

Resolução comentada

O bloco há mais tempo sem uso é substituído pelo algoritmo LRU.

O LRU (Least Recently Used) substitui o bloco que está há mais tempo sem ser referenciado, com base no princípio da localidade temporal.

Análise das alternativas

A) FIFO substitui o bloco que entrou primeiro, sem considerar o uso. B) LFU substitui o bloco menos frequentemente usado, que é um critério de frequência e não de tempo. D) Escolha aleatória não segue critério. E) Pilha não é critério de substituição clássico.

Referência: Monteiro, Introdução à Organização de Computadores, memória cache.

Resolução comentada do VaiConcursos.

Banco de Dados Transações — Propriedades ACID

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

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

Gabarito disponível

Uma transação de um Banco de Dados é uma unidade lógica de trabalho, determinada por uma sequência de operações. As quatro propriedades importantes nas transações são conhecidas como “propriedades ACID”. Essa sigla corresponde às propriedades de:
Selecione uma alternativa

Resolução comentada

ACID = Atomicidade, Correção (consistência), Isolamento e Durabilidade.

As propriedades ACID das transações são Atomicidade, Consistência (aqui chamada de correção), Isolamento e Durabilidade. A alternativa B é a única que traz essas quatro.

Análise das alternativas

A, C, D e E trazem termos que não fazem parte do ACID, como assincronismo, isomorfia, dinamicidade, conformidade, autonomia e domínio.

Referência: Teoria de transações em bancos de dados (propriedades ACID).

Resolução comentada do VaiConcursos.

Programação de Computadores Conceitos Básicos — Máquina Virtual

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

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

Gabarito disponível

Segundo Deitel (2016), o aplicativo de software que simula um computador, mas oculta o sistema operacional e o hardware subjacentes dos programas com que interage, refere-se ao conceito de:
Selecione uma alternativa

Resolução comentada

Software que simula um computador e oculta o SO e o hardware é a máquina virtual.

Segundo Deitel, a máquina virtual (VM) é um aplicativo que simula um computador e oculta o sistema operacional e o hardware subjacentes dos programas que interagem com ela. A JVM é o exemplo clássico.

Análise das alternativas

B) Bytecode é o código intermediário executado pela VM. C) Compilador traduz o código-fonte. D) IDE é um ambiente de desenvolvimento. E) Código-fonte é o programa escrito pelo programador.

Referência: Deitel, Java: Como Programar.

Resolução comentada do VaiConcursos.

Algoritmos e Lógica de Programação Algoritmos Estruturados

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

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

Gabarito disponível

Com relação a Algoritmos Estruturados, assinale a opção INCORRETA.
Selecione uma alternativa

Resolução comentada

Os refinamentos sucessivos não têm como objetivo conservar os vínculos entre módulos.

Na programação estruturada, o refinamento sucessivo (top-down) divide o problema em módulos menores. O objetivo é reduzir a complexidade e o acoplamento entre os módulos, não conservar os vínculos entre eles. Por isso a alternativa C é a incorreta.

Análise das alternativas

A) Correta: o refinamento torna a abordagem mais segura e objetiva. B) Correta: descreve o diagrama de blocos (fluxograma). D) Correta: clareza e simplicidade facilitam a manutenção. E) Correta: a modularização permite o desenvolvimento por equipes em paralelo.

Referência: Programação estruturada: modularização e refinamentos sucessivos (top-down).

Resolução comentada do VaiConcursos.

Sistemas Operacionais Comandos Linux

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

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

Gabarito disponível

Qual comando Linux é utilizado para listar todos os arquivos, inclusive os ocultos, de um diretório?
Selecione uma alternativa

Resolução comentada

ls -a lista todos os arquivos, inclusive os ocultos.

A opção -a (all) do ls inclui os arquivos cujo nome começa com ponto, ou seja, os ocultos.

Análise das alternativas

A) ls lista apenas os arquivos não ocultos. B) cd muda de diretório. C) ls -d lista o próprio diretório e não seu conteúdo. E) ls -l usa o formato longo, mas ainda omite os ocultos.

Referência: man ls.

Resolução comentada do VaiConcursos.

Segurança da Informação Golpes e Ataques — Falsificação de E-mail

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

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

Gabarito disponível

Segundo a CERT.BR (2012), assinale a opção que apresenta uma técnica que consiste em alterar os campos do cabeçalho de um e-mail, de forma a aparentar que ele foi enviado de uma determinada origem quando, na verdade, foi enviado de outra:
Selecione uma alternativa

Resolução comentada

Alterar cabeçalho de e-mail para simular outra origem é falsificação de e-mail.

A falsificação de e-mail (e-mail spoofing) altera campos do cabeçalho, como From, para aparentar que a mensagem foi enviada de outra origem.

Análise das alternativas

A) Desfiguração de página: altera o conteúdo de páginas web. B) Rootkit: conjunto de técnicas para esconder a presença de um invasor. D) Força bruta: tentativas sucessivas de adivinhar senhas. E) Golpes de comércio eletrônico: fraudes em transações comerciais online.

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

Resolução comentada do VaiConcursos.

Sistemas Operacionais Gerência de Processos

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

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

Gabarito disponível

Coloque V (Verdadeiro) ou F (Falso) nas afirmativas abaixo, em relação aos processos dos sistemas operacionais, e assinale a opção correta.

( ) Um processo no estado de espera pode passar para o estado de execução, depois que a operação solicitada é atendida ou o recurso esperado é concedido.
( ) A gerência de processos é a base dos ambientes multiprogramáveis.
( ) Mudança de contexto é o nome dado à operação que altera as características dos recursos alocados ao processo.
( ) Um característica do processo classificado como I/O-bound é passar a maior parte do tempo no estado de pronto, pois realiza um elevado número de operações de Entrada/Saída.
( ) Se um Processo A gera uma listagem e o Processo B tem como função ordená-la, é correto afirmar que existe um pipe ligando os dois processos.
( ) As principais desvantagens no uso dos processos independentes e subprocessos são: alto consumo da CPU na criação/término dos processos e a comunicação entre os processos pouco eficiente.
Selecione uma alternativa

Resolução comentada

Sequência F, V, F, F, V, V.

1) F: o processo em espera vai para o estado de pronto, não direto para execução. 2) V. 3) F: mudança de contexto é a troca do processo em execução, com salvamento e restauração do contexto. 4) F: o I/O-bound passa a maior parte do tempo em espera. 5) V: o pipe liga a saída de um processo à entrada do outro. 6) V: são as desvantagens clássicas dos processos independentes e subprocessos.

Análise das alternativas

A, B, D e E erram em pelo menos um item, como dar V ao item 1 (espera→execução) ou ao item 4 (I/O-bound em pronto), ou trocar a avaliação dos itens 3 e 6.

Referência: Machado & Maia, Arquitetura de Sistemas Operacionais, cap. Processos.

Resolução comentada do VaiConcursos.

Banco de Dados Bancos de Dados Distribuídos

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

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

Gabarito disponível

Segundo C. J. Date(2004), um sistema distribuído deve parecer exatamente como um sistema não distribuído. Esse princípio conduz a certos objetivos que devem ser alcançados, tais como a independência de localização dos dados. Uma vantagem deste objetivo é:
Selecione uma alternativa

Resolução comentada

Independência de localização permite mover dados conforme o desempenho.

Com independência de localização, os usuários não precisam saber onde os dados estão fisicamente. Por isso os dados podem ser deslocados pela rede em resposta a mudanças de exigências de desempenho sem afetar as aplicações.

Análise das alternativas

A) Errada: o objetivo é evitar dependência de um site central. B) Errada: a propagação de atualizações se relaciona à replicação. D) Errada: dividir tabelas em sites diferentes é a independência de fragmentação. E) Errada: executar o mesmo SGBD em plataformas diferentes é a independência de hardware.

Referência: Date, Introdução a Sistemas de Bancos de Dados, 2004.

Resolução comentada do VaiConcursos.

Redes de Computadores Algoritmos de Roteamento

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

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

Gabarito disponível

O algoritmo de roteamento que utiliza uma técnica simples fazendo cada roteador manter uma tabela com uma entrada para cada roteador da rede, indicando a interface de saída preferencial para cada destino com a estimativa da rota, mas é lento na propagação de falhas, é chamado de algoritmo:
Selecione uma alternativa

Resolução comentada

Roteamento por vetor de distância: tabela por destino e convergência lenta.

No vetor de distância cada roteador mantém uma tabela com uma entrada por destino, indicando a interface preferencial e a distância estimada. As informações são trocadas com os vizinhos, e por isso as falhas se propagam lentamente (contagem até o infinito).

Análise das alternativas

A) Não adaptativo: rotas fixas, sem reagir ao tráfego ou à topologia. B) Inundação: envia o pacote por todas as linhas. C) Caminho mais curto: é um conceito geral de cálculo de rotas. D) Estado de enlace: cada roteador conhece toda a topologia e converge mais rápido.

Referência: Tanenbaum, Redes de Computadores, cap. Camada de Rede.

Resolução comentada do VaiConcursos.

Segurança da Informação Firewall Pessoal

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

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

Gabarito disponível

Em relação às características do firewall pessoal, segundo CERT.BR(2012), é INCORRETO afirmar que:
Selecione uma alternativa

Resolução comentada

O firewall pessoal impede, e não permite, a propagação de códigos maliciosos.

Segundo a Cartilha CERT.br, o firewall pessoal pode evitar que códigos maliciosos já instalados se propaguem, não permitir que isso ocorra. Por isso a alternativa D é a incorreta.

Análise das alternativas

A, B, C e E: descrevem funções do firewall pessoal, como registrar tentativas de acesso, bloquear envio de informações coletadas, bloquear invasões e vulnerabilidades e analisar o conteúdo das conexões.

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

Resolução comentada do VaiConcursos.

Banco de Dados SQL — Comando SELECT

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

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

Gabarito disponível

Considere a tabela a seguir.

CARROS

Tabela CARROS com colunas Marca, Modelo e Ano: Wolksvagem Voyage 2021; Renault Clio 2015; Renault Sandero 2019; Fiat Uno 2014; Honda Fit 2016; Ford Ecosport 2021; Ford Fiesta 2020; Renault Logan 2016.

SELECT * FROM CARROS WHERE (Marca = ‘Renault’) AND Ano > 2016

Assinale a opção que apresenta o resultado correto ápos a execução da Query acima.
Selecione uma alternativa

Sistemas Digitais Álgebra Booleana — Operações Lógicas Binárias

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

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

Gabarito disponível

Considere os valores binários abaixo:

A = 1011 B = 0011 C = 1010 D = 1101

Sendo, Expressão: X = B + (C barrado ⊕ A) • (D + A barrado)., calcule o valor de X e assinale a opção correta.
Selecione uma alternativa

Programação de Computadores Java — Fundamentos da Linguagem

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

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

Gabarito disponível

Com relação à linguagem de programação JAVA, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

O método main é o ponto de partida de todo aplicativo Java.

A execução de uma aplicação Java começa pelo método main (public static void main(String[] args)).

Análise das alternativas

A) Errada: javac compila; a execução é feita com java. B) Errada: Java diferencia maiúsculas e minúsculas. D) Errada: void indica que o método não retorna informação. E) Errada: identificadores não podem começar com dígito.

Referência: Deitel, Java: Como Programar.

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Hierarquia de Memória

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

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

Gabarito disponível

Com relação aos diferentes tipos de memória existentes em um sistema de computação, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

A cache acelera a transferência entre processador e memória principal.

A memória cache é mais rápida que a principal e guarda dados usados com frequência, reduzindo a diferença de velocidade entre processador e memória principal.

Análise das alternativas

A) Errada: a memória secundária é não volátil. C) Errada: a secundária é mais lenta que a principal. D) Errada: CD-ROMs e HDs são memória secundária. E) Errada: a secundária tem maior capacidade.

Referência: Machado & Maia; Monteiro (hierarquia de memória).

Resolução comentada do VaiConcursos.

Sistemas Operacionais Threads e Sincronização entre Processos

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

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

Gabarito disponível

Correlacione os conceitos sobre Threads e Sincronização entre processos com suas respectivas características.

CONCEITOS

I- Thread
II- Ambiente MultiThread
III- Exclusão Mútua
IV- Starvation
V- Ambiente MonoThread
VI- Mecanismo de Sincronização

CARACTERÍSTICAS

( ) é uma consequência do critério de escolha do Sistema Operacional para alocar um recurso a um processo.
( ) é um conceito implementado para evitar problemas de compartilhamento de recursos entre os processos.
( ) visa garantir a integridade e a confiabilidade na execução das aplicações concorrentes.
( ) visa reduzir o tempo gasto na criação, eliminação e troca de contexto de processos concorrentes.
( ) compartilha o espaço de endereçamento e o contexto de software.
( ) implementa a concorrência com o uso de processos independentes e subprocessos.
( ) é uma estrutura de dados que mantém as informações sobre o contexto de hardware/software e espaço de endereçamento dos processos.

Assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Sequência IV, III, VI, I, II, V, -.

Starvation decorre do critério de alocação do SO (IV). A exclusão mútua evita problemas de compartilhamento (III), e os mecanismos de sincronização garantem integridade e confiabilidade (VI). A thread reduz o custo de criação, eliminação e troca de contexto (I). O ambiente multithread compartilha espaço de endereçamento e contexto de software (II) e o monothread usa processos independentes e subprocessos (V). A última descrição (PCB) não tem conceito correspondente.

Análise das alternativas

A, B, C e D trocam conceitos, por exemplo atribuindo a redução de custo de contexto ao multithread em vez de à thread, ou deixam de associar corretamente o ambiente monothread.

Referência: Machado & Maia, Arquitetura de Sistemas Operacionais, caps. Threads e Sincronização.

Resolução comentada do VaiConcursos.

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

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

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

Gabarito disponível

Observe o programa Java a seguir. Qual o valor exibido após a execução do programa?

public class Teste
{
public static void main(String[] args)
{
int total = 0;

for (int numero = 2; numero <= 20; numero += 5)
total += numero;

System.out.printf(“%d”, total);
}
}
Selecione uma alternativa

Resolução comentada

Soma 2+7+12+17 = 38.

O laço começa em 2 e soma 5 a cada iteração enquanto numero <= 20, passando por 2, 7, 12 e 17. A soma é 2+7+12+17 = 38.

Análise das alternativas

A) 37, C) 52, D) 110 e E) 190 não correspondem a essa soma. O valor 190 seria a soma de 1 a 19, por exemplo, e não ocorre aqui.

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

Resolução comentada do VaiConcursos.

Sistemas Digitais Álgebra Booleana — Simplificação de Expressões

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

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

Gabarito disponível

A expressão Expressão: X = AEU + AE(U barrado) + (A barrado)EU + (A barrado)(E barrado)U. representa um circuito lógico. Assim, assinale a opção que representa a expressão de X mais simplificada.
Selecione uma alternativa

Sistemas Operacionais Estrutura do Sistema Operacional

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

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

Gabarito disponível

Com relação à estrutura do Sistema Operacional, marque a opção INCORRETA.
Selecione uma alternativa

Resolução comentada

A alternativa D é a assinalada como incorreta pelo gabarito oficial.

O gabarito aponta D como a afirmação incorreta. Em tese, a portabilidade das aplicações vem das interfaces padronizadas de system calls e de bibliotecas, e a banca considerou que a afirmação, como redigida, não é válida. As demais descrevem corretamente núcleo, modo usuário, system call e máquinas virtuais.

Análise das alternativas

A) Correta: tratamento de interrupções, processos/threads e memória são funções do núcleo. B) Correta, segundo a banca: no modo usuário só se executam instruções não privilegiadas. C) Correta: as system calls protegem o sistema ao controlar o acesso ao núcleo. E) Correta: a consolidação de servidores é uma aplicação típica de máquinas virtuais.

Referência: Machado & Maia, Arquitetura de Sistemas Operacionais, cap. Estrutura do SO.

Resolução comentada do VaiConcursos.

Segurança da Informação Segurança de Redes

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

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

Gabarito disponível

Com relação à Segurança de Redes, marque a opção correta.
Selecione uma alternativa

Resolução comentada

VPNs são redes sobrepostas às públicas com propriedades de segurança de redes privadas.

A VPN usa a infraestrutura pública e, por meio de criptografia e tunelamento, oferece a maioria das propriedades de segurança de uma rede privada.

Análise das alternativas

A) Errada: o tunelamento do IPsec encapsula o pacote original e acrescenta cabeçalhos, aumentando seu tamanho. B) Errada: o firewall também analisa o cabeçalho IP, UDP e, conforme o tipo, a aplicação. C) Errada: o IPsec protege a comunicação (autenticação, integridade, confidencialidade), não impede invasões. E) Errada: o roubo de dados não é DoS; o DoS visa tornar o serviço indisponível.

Referência: Tanenbaum, Redes de Computadores, cap. Segurança de Redes.

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Transmissão Serial e Paralela

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

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

Gabarito disponível

Há duas maneiras básicas de se realizar transmissão/recepção de dados entre os periféricos, o barramento e processador de um computador: transmissão serial e transmissão paralela. Na transmissão serial há ainda os métodos síncrono e assíncrono. Correlacione as duas colunas abaixo e assinale a opção que representa a sequência correta.

CONCEITOS

I- Transmissão Serial
II- Transmissão Paralela
III- Método Síncrono
IV- Método Assíncrono

DEFINIÇÕES

( ) o periférico é conectado ao dispositivo controlador ou interface de E/S por uma única linha de transmissão de dados, de modo que a transferência de dados é realizada um bit de cada vez.
( ) um grupo de bits é transmitido de cada vez, cada um sendo enviado por uma linha separada de transmissão.
( ) é acrescentado dois pulsos START/STOP em cada caractere antes de iniciar a transmissão.
( ) tipo de transmissão realizada entre teclado/mouse e o computador.
( ) é mais comum para transmissão interna no sistema de computação (como barramentos) e ligação de periférico a curta distância (como impressora).
Selecione uma alternativa

Resolução comentada

Sequência I, II, IV, I, II.

A transmissão serial envia um bit por vez por uma única linha (I) e a paralela envia grupos de bits por linhas separadas (II). O método assíncrono acrescenta os pulsos START/STOP a cada caractere (IV). Teclado e mouse usam transmissão serial (I) e a paralela é comum em barramentos internos e impressoras (II).

Análise das alternativas

B, C, D e E trocam serial/paralela ou atribuem o START/STOP ao método síncrono, que usa sincronismo por sinal de relógio e blocos de dados.

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

Resolução comentada do VaiConcursos.