← 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 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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). 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. Gabarito disponível 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. 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. Gabarito disponível Gabarito disponível Gabarito disponível 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)). 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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.
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. Gabarito disponível Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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). 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.Marinha do Brasil — CP-CAP/2021 — 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
( ) 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.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
CARROS
![]()
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.
A = 1011 B = 0011 C = 1010 D = 1101
Sendo,
, calcule o valor de X e assinale a opção correta.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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);
}
}Resolução comentada
Análise das alternativas
representa um circuito lógico. Assim, assinale a opção que representa a expressão de X mais simplificada.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
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).Resolução comentada
Análise das alternativas
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:
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:
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:
Com relação a Algoritmos Estruturados, assinale a opção INCORRETA.
Qual comando Linux é utilizado para listar todos os arquivos, inclusive os ocultos, de um diretório?
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:
Coloque V (Verdadeiro) ou F (Falso) nas afirmativas abaixo, em relação aos processos dos sistemas operacionais, e assinale a opção correta.
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 é:
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:
Em relação às características do firewall pessoal, segundo CERT.BR(2012), é INCORRETO afirmar que:
Considere a tabela a seguir.
Considere os valores binários abaixo:
Com relação à linguagem de programação JAVA, assinale a opção correta.
Com relação aos diferentes tipos de memória existentes em um sistema de computação, assinale a opção correta.
Correlacione os conceitos sobre Threads e Sincronização entre processos com suas respectivas características.
Observe o programa Java a seguir. Qual o valor exibido após a execução do programa?
A expressão
Com relação à estrutura do Sistema Operacional, marque a opção INCORRETA.
Com relação à Segurança de Redes, marque a opção correta.
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.