Pular para o conteúdo

Provas

← Voltar para a lista de provas

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

Marinha do Brasil · Processamento de Dados

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

51 questões nesta prova · página 2 de 3 · 48 com gabarito

Redes de Computadores Endereçamento IP — Endereços Reservados (Loopback)

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Tanenbaum (2021), o número IP 127.0.11.111 é um endereço reservado para:
Selecione uma alternativa

Resolução comentada

A faixa 127.0.0.0/8 é reservada para loopback.

Todo endereço iniciado por 127 (127.0.0.0/8) é reservado para loopback, ou seja, o tráfego volta para a própria máquina. Isso vale para 127.0.11.111, embora o mais usado seja 127.0.0.1.

Análise das alternativas

A) Errada: broadcast usa, por exemplo, 255.255.255.255 ou o último endereço da rede. B) Errada: unicast é um tipo de comunicação, não uma faixa reservada. C) Errada: 'remote request' não é um tipo de endereço IP. D) Errada: multicast fica na faixa 224.0.0.0/4.

Referência: Tanenbaum (2021), Redes de Computadores — endereços IP especiais.

Resolução comentada do VaiConcursos.

Programação Java — Autoboxing e Unboxing

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Assinale a opção correta com relação ao programa abaixo.

public class Exame
{
public static void main(String[] args)
{
Integer[] arrayInteiros = new Integer[1];
arrayInteiros [0] = 2 ;
Integer valorIntermediario = arrayInteiros [0];
int valor = valorIntermediario;
System.out.printf("%d ", valor);
}
}
Selecione uma alternativa

Resolução comentada

Autoboxing converte int em Integer; unboxing faz o inverso. O programa imprime 2.

Em 'arrayInteiros[0] = 2;' o literal int 2 é convertido automaticamente em Integer (autoboxing). A linha 'int valor = valorIntermediario;' é unboxing. O programa compila e imprime 2.

Análise das alternativas

A) Errada: a conversão entre Integer e int é automática, então compila. B) Errada: não há exceção, pois valorIntermediario não é null. D) Errada: imprime 2, não 0, e não há downcasting. E) Errada: Integer é classe de java.lang, importada implicitamente.

Referência: Java — wrapper classes, autoboxing e unboxing (java.lang.Integer).

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Arquiteturas RISC e CISC

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Machado e Maia (2013), um processador poderá utilizar as arquiteturas RISC ou CISC em sua fabricação. Sendo assim, correlacione as arquiteturas RISC e CISC às suas respectivas características e assinale a opção que apresenta a sequência correta.

ARQUITETURAS
I- Arquitetura RISC
II- Arquitetura CISC

CARACTERÍSTICAS
( ) Instruções com formato fixo.
( ) Poucas instruções.
( ) Instruções executadas por microcódigos.
( ) Arquitetura com poucos registradores.
( ) Arquitetura com muitos registradores.
Selecione uma alternativa

Resolução comentada

Características de RISC e CISC.

RISC tem instruções de formato fixo, poucas instruções e muitos registradores. CISC executa instruções por microcódigo e tem poucos registradores. A sequência é I, I, II, II, I.

Análise das alternativas

As demais opções trocam as arquiteturas nas características, por exemplo atribuindo microcódigo ou muitos registradores à arquitetura errada.

Referência: Machado e Maia (2013), Arquitetura de Computadores.

Resolução comentada do VaiConcursos.

Programação Java — Tipos Primitivos

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Deitel (2016), os tipos da linguagem Java são divididos em primitivos e por referência. Assim, assinale a opção que apresenta apenas tipos primitivos.
Selecione uma alternativa

Resolução comentada

Boolean, double e char são tipos primitivos.

Os tipos primitivos do Java incluem boolean, byte, char, short, int, long, float e double. Assim, boolean, double e char formam a opção correta.

Análise das alternativas

B tem 'bit', 'Byte' e 'integer', que não são primitivos. C tem Integer, String e Array, que são referências. D tem array, bit e string, que não são primitivos. E tem Boolean e String, que são classes.

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

Resolução comentada do VaiConcursos.

Redes de Computadores Modelo TCP/IP — Protocolos por Camada

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Com relação ao modelo TCP/IP, assinale a opção que apresenta um protocolo da camada de aplicação e outro da camada de internet, respectivamente.
Selecione uma alternativa

Resolução comentada

DNS é de aplicação e ICMP é de internet.

DNS é protocolo da camada de aplicação e ICMP pertence à camada de internet (IP), o que corresponde à opção C.

Análise das alternativas

A: DSL não é protocolo de aplicação. B: TCP é de transporte e RTP não é da camada de internet. D: SONET e 802.11 são do enlace. E: Ethernet é do enlace.

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

Resolução comentada do VaiConcursos.

Sistemas Operacionais Máquinas Virtuais

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Machado e Maia (2013), assinale a opção que apresenta uma característica de Máquina Virtual (VM).
Selecione uma alternativa

Resolução comentada

VMs têm diversas aplicações, como portabilidade e consolidação.

Machado e Maia citam como aplicações de máquinas virtuais a portabilidade de código, a consolidação de servidores, o aumento da disponibilidade e a facilidade no desenvolvimento de software.

Análise das alternativas

A é falsa, pois as VMs são independentes. B é falsa, pois o isolamento é total, não parcial. D é falsa, pois a VM cria uma camada intermediária entre hardware e SO. E é falsa, pois a VM pode ser copiada facilmente.

Referência: Machado e Maia (2013), Arquitetura de Sistemas Operacionais.

Resolução comentada do VaiConcursos.

Banco de Dados SQL — UPDATE e SELECT

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Analise a relação abaixo.

Relação R com colunas a e b e linhas: (2, 3), (4, 4), (5, 8).

A seguinte sequência de comandos foi executada:

UPDATE R SET a = b*3 WHERE b >= a;
commit;

Logo após, foi executada a seguinte consulta:

SELECT a FROM R WHERE a >= b * b;

Assinale a opção que apresenta o resultado dessa consulta.
Selecione uma alternativa

Banco de Dados Transações — Propriedades ACID (Atomicidade)

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

De acordo com Elmasri e Navathe (2019), as propriedades desejáveis das transações em banco de dados são a atomicidade, a consistência preservada, o isolamento e a durablidade ou permanência. No que tange à propriedade de atomicidade, esta exige que se execute uma transação até o final. Assim, assinale a opção que indica o subsistema do SGBD responsável por garantir a atomicidade de uma transação, de modo que, se uma transação não for completada por algum motivo, como uma falha no sistema no meio da execução da transação, será necessário desfazer quaisquer efeitos da transação sobre o banco de dados.
Selecione uma alternativa

Resolução comentada

Subsistema de recuperação de transação garante a atomicidade.

Para Elmasri e Navathe, a atomicidade é responsabilidade do subsistema de recuperação de transações do SGBD, que desfaz os efeitos de transações incompletas.

Análise das alternativas

Gerenciamento de durabilidade e de isolamento tratam de outras propriedades (D e I do ACID). 'Gerenciamento de rollback' e 'recuperação de operação' não são os termos usados pelos autores.

Referência: Elmasri e Navathe (2019), Sistemas de Banco de Dados.

Resolução comentada do VaiConcursos.

Sistemas Operacionais Linux — Comandos Básicos

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Correlacione os Comandos Linux às suas descrições e assinale a opção que apresenta a sequência correta.

COMANDOS LINUX
I- echo
II- rmdir
III- touch
IV- su
V- who

DESCRIÇÕES
( ) Poderá ser usado para criar arquivos vazios.
( ) Permite o usuário mudar sua identidade para outro usuário sem fazer o logout.
( ) Mostra mensagens e é útil para a construção de scripts.
( ) Lista os nomes de usuários que estão conectados no computador.
( ) Remove um diretório do sistema.
Selecione uma alternativa

Resolução comentada

Correlação entre comandos Linux e descrições.

touch cria arquivos vazios (III), su muda de usuário sem logout (IV), echo exibe mensagens (I), who lista usuários conectados (V) e rmdir remove diretório (II). A sequência é III, IV, I, V, II.

Análise das alternativas

As demais opções trocam as correspondências, por exemplo atribuindo rmdir à criação de arquivos ou echo à remoção de diretório.

Referência: Silva (2020), Linux.

Resolução comentada do VaiConcursos.

Redes de Computadores Protocolos HTTP e HTTPS — Portas

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Assinale a opção que, segundo Tanenbaum (2021), apresenta portas usadas na forma habitual de um navegador entrar em contato com um servidor ao estabelecer uma conexão TCP para os protocolos HTTP e HTTPS, respectivamente.
Selecione uma alternativa

Resolução comentada

HTTP usa a porta 80 e HTTPS a 443.

Na forma habitual, o navegador usa a porta TCP 80 para HTTP e a 443 para HTTPS.

Análise das alternativas

A, B e E usam portas alternativas ou inexistentes como padrão (8010, 90, 8080). D repete 443 para HTTP, o que está errado.

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

Resolução comentada do VaiConcursos.

Redes de Computadores Camada de Transporte — UDP

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Tanenbaum (2021), assinale a opção que apresenta o protocolo da camada de transporte que não é confiável e é muito usado por aplicações cuja entrega imediata é mais importante do que a entrega precisa.
Selecione uma alternativa

Resolução comentada

UDP é o protocolo de transporte não confiável.

O UDP não garante entrega nem ordem e tem baixo overhead, sendo usado por aplicações em que a entrega imediata importa mais que a precisa, como voz e vídeo.

Análise das alternativas

TCP é confiável. ICMP é protocolo da camada de internet. DSL é tecnologia de acesso. DNS é protocolo de aplicação.

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

Resolução comentada do VaiConcursos.

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

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Analise a relação abaixo, em modelo relacional.

Tabela NAVIOS com colunas ID, INDICATIVO_NAVAL, ORGANIZAÇÃO_MILITAR e MILHAS_NAVEGADAS: 01, F51, Fragata Rio Branco, 1670,00; 02, F66, Fragata Pedro II, 2360,00; 03, P31, Navio Patrulha Papa, 2780,00; 04, V44, Corveta Victor, Null.

Assinale a opção que apresenta o resultado da consulta abaixo.

SELECT AVG (MILHAS_NAVEGADAS) FROM NAVIOS;
Selecione uma alternativa

Arquitetura de Computadores Representação de Dados — Bits e Bytes

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Monteiro (2012), no contexto da representação das informações, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

8192 bits equivalem a 1 KB (1024 bytes).

1 byte tem 8 bits e 1 KB tem 1024 bytes, logo 1 KB = 8192 bits, como em Monteiro.

Análise das alternativas

A inverte a relação (1 byte = 8 bits). C e D usam potências de 10 e não correspondem a 1 GB ou 1 KB (1 KB = 8192 bits). E é desproporcional, pois 1.000.000 Mbits é muito maior que 10 KB.

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

Resolução comentada do VaiConcursos.

Programação Orientação a Objetos — Herança, Polimorfismo e Interfaces

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Deitel (2016), no contexto de programação orientada a objetos, em relação aos aspectos de uso do polimorfismo e de herança, assinale a opção INCORRETA.
Selecione uma alternativa

Resolução comentada

Classe final não pode ser estendida.

Uma classe declarada final não pode ser superclasse, ou seja, não pode ser estendida. Por isso a afirmativa C é a INCORRETA.

Análise das alternativas

A, B, D e E estão corretas: classe abstrata fornece design comum; método abstrato é declarado com abstract; métodos default evitam quebrar implementações existentes; Comparable permite comparar e ordenar objetos.

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

Resolução comentada do VaiConcursos.

Sistemas Operacionais Linux — Estrutura de Diretórios

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Silva (2020), assinale a opção que apresenta o diretório home do usuário root, na maioria das distribuições Linux.
Selecione uma alternativa

Resolução comentada

O diretório home do root é /root.

Na maioria das distribuições Linux, o diretório pessoal do superusuário é /root, separado de /home, onde ficam os usuários comuns.

Análise das alternativas

/usr/root e /home/root não são o padrão. /home contém os diretórios dos usuários comuns. /usr guarda programas e arquivos compartilhados.

Referência: Silva (2020), Linux.

Resolução comentada do VaiConcursos.

Sistemas Operacionais Linux — Acesso Remoto (ssh)

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Conforme Silva (2020), assinale a opção que apresenta o comando que permite acesso a um computador remoto de forma criptografada e com recursos avançados de segurança.
Selecione uma alternativa

Resolução comentada

O comando ssh dá acesso remoto criptografado.

O ssh (Secure Shell) permite acesso remoto com criptografia e recursos avançados de segurança, substituindo o telnet.

Análise das alternativas

Telnet trafega dados em texto claro. Talk é um comando de conversa entre usuários. 'access' não é um comando de acesso remoto padrão. Sg executa comandos com outro grupo.

Referência: Silva (2020), Linux.

Resolução comentada do VaiConcursos.

Sistemas Operacionais Linux — Características Gerais

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Assinale a opção INCORRETA com relação às características do Linux elencadas por Silva (2020).
Selecione uma alternativa

Resolução comentada

O Linux é Case Sensitive, não insensitive.

O Linux diferencia maiúsculas de minúsculas (case sensitive), então a afirmação de que é case insensitive é incorreta. Por isso A é a INCORRETA.

Análise das alternativas

B, C, D e E são verdadeiras: o Linux é multitarefa, protege processos na memória, é distribuído livremente (GNU/GPL) e usa permissões de acesso.

Referência: Silva (2020), Linux.

Resolução comentada do VaiConcursos.

Segurança da Informação Golpes na Internet — Phishing

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Considerando a CERT.BR (2012), assinale a opção que apresenta um dos golpes aplicados na Internet em que um golpista tenta obter dados pessoais e financeiros de um usuário pela utilização combinada de meios técnicos e engenharia social.
Selecione uma alternativa

Resolução comentada

Phishing combina meios técnicos e engenharia social para obter dados.

Segundo a Cartilha CERT.br, phishing é o golpe em que o golpista tenta obter dados pessoais e financeiros do usuário combinando meios técnicos e engenharia social.

Análise das alternativas

Malware e cavalo de troia são códigos maliciosos, não golpes de engenharia social por si. E-mail spoofing é a falsificação do remetente. Sniffing é a interceptação de tráfego.

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

Resolução comentada do VaiConcursos.

Redes de Computadores Endereçamento IP — Máscara de Sub-rede

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo Tanenbaum (2021), no contexto de rede de computadores, assinale a opção que apresenta a representação binária da máscara de subrede 255.255.255.192.
Selecione uma alternativa

Resolução comentada

Máscara 255.255.255.192 em binário.

255 equivale a 11111111 e 192 equivale a 128+64, ou seja, 11000000. Logo a máscara é 11111111.11111111.11111111.11000000 (/26).

Análise das alternativas

B inverte a ordem dos octetos. C e D usam 00000011, que equivale a 3. E não representa 255.255.255.192.

Referência: Tanenbaum (2021), endereçamento IP e sub-redes.

Resolução comentada do VaiConcursos.

Sistemas Operacionais Gerência do Processador — Dispatcher

Serviço de Seleção do Pessoal da Marinha 2024

Marinha do Brasil · Processamento de Dados · Caderno Amarela

Gabarito disponível

Segundo os conceitos de Arquitetura de Sistemas Operacionais, o gerenciamento do processador tornou-se uma das atividades mais importantes de um SO, pois, com o surgimento dos sistemas multiprogramaveis a capacidade de múltiplos processos permanecerem na Memória Principal em uso compartilhado da UCP tornou-se uma realidade. Mediante a essa afirmação, assinale a opção que apresenta a rotina que tem a responsabilidade pela troca de contexto nos processos após o escalonador determinar qual processo deve fazer uso de um processador.
Selecione uma alternativa

Resolução comentada

A rotina que realiza a troca de contexto é o dispatcher.

O escalonador decide qual processo usará a CPU, e o dispatcher executa a troca de contexto, entregando o processador ao processo escolhido.

Análise das alternativas

FIFO, circular e preempção por tempo são políticas ou critérios de escalonamento, não a rotina que faz a troca de contexto. 'Básica' não é uma rotina de SO nesse sentido.

Referência: Machado e Maia, Arquitetura de Sistemas Operacionais.

Resolução comentada do VaiConcursos.