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 3 de 3 · 49 com gabarito

Arquitetura de Computadores Montagem, Compilação, Ligação e Interpretaçã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

De acordo com Monteiro (2012), em relação aos conceitos de Montagem, Compilação, Ligação e Interpretação, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

No método de interpretação, o interpretador fica na memória durante toda a execução.

O interpretador traduz e executa o programa instrução a instrução, então precisa permanecer na memória o tempo todo. Já o programa compilado, depois de gerado, é executado sem o compilador.

Análise das alternativas

A) Errada: quem traduz o código-fonte é o compilador/montador; a ligação une módulos objeto. C) Errada: quem conecta o código-objeto às bibliotecas é o ligador. D) Errada: a montagem é mais simples que a compilação, pois a tradução é praticamente 1 para 1. E) Errada: a interpretação facilita a depuração, pois os erros aparecem durante a execução instrução a instrução.

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

Resolução comentada do VaiConcursos.

Banco de Dados Herança e Polimorfismo em Banco de Dados

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 aos conhecimentos de herança e polimorfismo aplicados a Banco de Dados, correlacione os conceitos às suas respectivas descrições e assinale a opção correta.

CONCEITOS

I- Herança simples
II- Herança múltipla
III- Polimorfismo de sobrecarga
IV- Polimorfismo de inclusão

DESCRIÇÕES

( ) Há vários operadores distintos com o mesmo nome e o usuário precisa saber que os operadores possuem a semântica distinta, embora, possa ser semelhante.
( ) Fornecem um meio para atualizar um componente de uma variável, deixando os outros componentes inalterados.
( ) Cada subtipo tem apenas um supertipo e herda propriedades apenas desse único tipo.
( ) Um subtipo pode ter qualquer número de supertipos e herda propriedades de todos eles.
( ) Existe apenas um operador, possivelmente com várias versões de implementação distintas, mas o usuário não precisa dessa informação.
Selecione uma alternativa

Resolução comentada

Sobrecarga: vários operadores com mesmo nome; inclusão: um operador; herança simples e múltipla.

Na sobrecarga há vários operadores distintos com o mesmo nome e o usuário precisa conhecer a diferença (III). Na herança simples há um único supertipo (I) e na múltipla há vários (II). No polimorfismo de inclusão há um só operador com várias implementações, transparentes ao usuário (IV). A descrição sobre atualizar um componente deixando os demais inalterados não corresponde a nenhum dos conceitos listados.

Análise das alternativas

B, C, D e E trocam a associação entre sobrecarga e inclusão, ou entre herança simples e múltipla, ou usam um conceito para a descrição de atualização de componente, que não pertence a nenhum deles.

Referência: Date, Introdução a Sistemas de Bancos de Dados (tipos e herança).

Resolução comentada do VaiConcursos.

Programação de Computadores Java — Tratamento de Exceçõ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

Analise o código java abaixo e assinale a opção correta.

public class Divisao
{
public static void main(String[] args)
{
int numerador = 10, denominador, resultado;

resultado = numerador / denominador;

System.out.printf("Total = %d", resultado);
}
}
Selecione uma alternativa

Resolução comentada

Divisão inteira por zero lança ArithmeticException: / by zero.

Em Java, dividir um int por zero lança java.lang.ArithmeticException com a mensagem '/ by zero'. Como o erro não é tratado, o programa é encerrado exibindo essa mensagem e o printf não é executado. (No código literal, o denominador não foi inicializado, mas a questão pede que se considere o valor dado.)

Análise das alternativas

A) Divisão entre int resulta em inteiro e o formato é %d, então nunca seria 2.5; seria 2. C) InputMismatchException ocorre em leitura com Scanner. D) A exceção não tratada gera mensagem de erro. E) ArrayIndexOutOfBoundsException refere-se a acesso inválido em vetor.

Referência: Deitel, Java: Como Programar.

Resolução comentada do VaiConcursos.

Sistemas Operacionais Deadlock

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 nome dado à situação na qual um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá é:
Selecione uma alternativa

Resolução comentada

Espera por recurso que nunca estará disponível é deadlock.

Deadlock é a situação em que um processo aguarda indefinidamente por um recurso ou evento que nunca ocorrerá, geralmente porque os processos esperam uns pelos outros.

Análise das alternativas

A) O problema do barbeiro é um problema clássico de sincronização, não o nome desta situação. C) Monitor é um mecanismo de sincronização. D) Troca de mensagem é um mecanismo de comunicação entre processos. E) Semáforo é um mecanismo de sincronização.

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

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 os processos que estão sendo executados, incluindo o nome de usuário que iniciou o processo e a memória ocupada por cada um deles?
Selecione uma alternativa

Resolução comentada

O gabarito oficial indica 'ps um' para listar processos com usuário e memória.

Segundo o gabarito, 'ps um' é a opção que lista os processos mostrando o usuário que os iniciou e a memória ocupada. O formato 'u' é orientado ao usuário e 'm' remete à informação de memória. A banca considera a combinação como a resposta completa.

Análise das alternativas

A) 'ps' sozinho lista só os processos do terminal atual, sem usuário nem memória detalhados. C) 'top um' não é a sintaxe adequada; top é interativo. D) 'ps u' traz o formato orientado ao usuário, mas a banca não o considerou a resposta completa. E) 'ps m' só altera a exibição/ordenação por memória e não traz o formato de usuário.

Referência: man ps (procps).

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Modos de Endereçamento

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 método de endereçamento no qual o próprio valor do dado está contido no campo “operando” da instrução chama-se:
Selecione uma alternativa

Resolução comentada

Endereçamento imediato: o dado está no próprio campo operando.

No modo imediato o campo operando da instrução contém o valor do dado, sem acesso adicional à memória. Nos demais modos o operando indica onde está o dado.

Análise das alternativas

A) Direto: o campo contém o endereço do dado na memória. B) Indireto: o campo contém o endereço de uma célula que guarda o endereço do dado. C) Por registrador: o dado está em um registrador. E) Indexado: o endereço é obtido somando o campo a um registrador de índice.

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

Resolução comentada do VaiConcursos.

Sistemas Operacionais Gerência 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

Quanto à Gerencia de Memória é correto afirmar que:
Selecione uma alternativa

Resolução comentada

Memória virtual desvincula o endereçamento do programa dos endereços físicos.

A memória virtual separa o espaço de endereçamento lógico do físico. Por isso programas e dados podem ser maiores que a memória principal disponível.

Análise das alternativas

A) Errada: a gerência mantém vários processos na memória para a multiprogramação, não só o que está em execução. B) Errada: o algoritmo de escolha do swap segue critérios (prioridade, estado, etc.), não é aleatório. C) Errada: trocas repetidas no overlay degradam o desempenho. D) Errada: na paginação por demanda só a página referenciada é trazida; trazer outras páginas é paginação antecipada.

Referência: Machado & Maia, Arquitetura de Sistemas Operacionais, cap. Memória Virtual.

Resolução comentada do VaiConcursos.

Segurança da Informação Códigos Maliciosos

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), em relação à segurança da informação, é correto afirmar que:
Selecione uma alternativa

Resolução comentada

Botnet é uma rede de computadores zumbis que potencializa ações dos bots.

Segundo a Cartilha, botnet é a rede formada por centenas ou milhares de computadores zumbis, que potencializa as ações danosas dos bots.

Análise das alternativas

A: descreve o vírus, não o worm. C: a coleta de e-mails por varredura é feita por harvesting, não por códigos móveis. D: descreve o worm, não o vírus. E: cookies de sessão não são gravados em disco, ficam apenas na memória e são apagados ao fechar o navegador, então 'gravam no computador' torna a frase imprecisa.

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

Resolução comentada do VaiConcursos.

Arquitetura de Computadores Unidade Central de Processamento (UCP)

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 processador ou unidade Central de Processamento (UCP) é o componente vital do sistema de computação. No que se refere a esse componente, assinale a opção INCORRETA.
Selecione uma alternativa

Resolução comentada

Maior clock nem sempre significa maior eficiência.

A eficiência depende também da arquitetura, do número de núcleos, do CPI, do cache e do tamanho da palavra. Um processador com clock menor pode ser mais eficiente, então a afirmação 'sempre' é incorreta.

Análise das alternativas

A: as operações da UAL citadas estão corretas. B: o tamanho da palavra afeta a capacidade de processamento. C: a unidade de controle é a parte mais complexa. D: o CI armazena o endereço da próxima instrução, correto.

Referência: STALLINGS, W. Arquitetura e Organização de Computadores; MONTEIRO, M. Introdução à Organização de Computadores.

Resolução comentada do VaiConcursos.

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

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 HOAX, um tipo de golpe aplicado na Internet, analise as afirmativas abaixo e marque V (Verdadeiro) ou F(Falso) conforme CERT.BR (2012).

( ) É uma mensagem que possui conteúdo alarmante ou falso e que geralmente tem como remetente ou autor alguma instituição, empresa importante ou órgão governamental.
( ) É utilizado para assegurar o acesso futuro ao computador comprometido.
( ) Pode enviar solicitação ao usuário para apagar um arquivo que, supostamente, contém algum código malicioso, mas que, na verdade, é parte do sistema operacional.
( ) Pode realizar varredura na rede com o objetivo de identificar computadores ativos e programas instalados, a fim de descobrir vulnerabilidades desses computadores.

Assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Hoax é mensagem falsa ou alarmante, e pode induzir a apagar arquivos legítimos.

Segundo a Cartilha CERT.br, hoax é um boato com conteúdo alarmante ou falso, em geral atribuído a instituições. Pode pedir que o usuário apague arquivo do sistema, alegando que seria malicioso. Backdoor e scan não são características do hoax.

Análise das alternativas

A afirmativa 2 descreve o backdoor (acesso futuro). A 4 descreve o scan ou o worm/bot. Só a 1 e a 3 são verdadeiras: V, F, V, F.

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

Resolução comentada do VaiConcursos.