← Voltar para a lista de provas Marinha do Brasil · Corpo Auxiliar de Praças (CP-CAP) — Processamento de Dados 50 questões nesta prova · página 1 de 3 · 50 com gabarito Gabarito disponível Harvesting é a coleta de e-mails por varredura de páginas e listas. Os spammers usam a técnica de harvesting, com programas que varrem páginas web, listas de discussão e outros locais para coletar endereços de e-mail. A) Phishing é fraude para obter dados da vítima. B) Spyware monitora atividades do usuário. C) Spam é a própria mensagem não solicitada. D) Força bruta é a tentativa de adivinhar senhas. Referência: Cartilha de Segurança para Internet, CERT.BR (2012) – Spam. Resolução comentada do VaiConcursos. Gabarito disponível 110010010 em binário é 192 em hexadecimal. Agrupando de 4 em 4 a partir da direita: 0001 | 1001 | 0010, que dá 1, 9 e 2. O resultado é 192(16). As demais opções não correspondem aos grupos binários: 180, 255, 302 e 402 não resultam desse agrupamento. Referência: Conversão entre bases binária e hexadecimal. Resolução comentada do VaiConcursos. Gabarito disponível Heurística detecta malware pelas estruturas, instruções e características do código. A detecção heurística analisa estruturas, instruções e características do código para identificar o que parece malicioso, mesmo sem assinatura conhecida. A) Assinatura compara com uma base de padrões já conhecidos. B) Comportamento observa as ações do programa durante a execução. C) e E) não são nomes dos métodos de detecção descritos pela cartilha. Referência: Cartilha de Segurança para Internet, CERT.BR – Malware. Resolução comentada do VaiConcursos. Gabarito disponível Omitir o HTTPS na barra de endereço não indica conexão segura. Os indicadores de conexão segura segundo a cartilha do CERT.BR são o cadeado fechado, o endereço iniciado por https:// e a barra verde ou recorte colorido com o nome do domínio. Omitir o protocolo HTTPS não identifica conexão segura. A, B, D e E apresentam identificadores de conexão segura. A alternativa C não é um indicador, pois a omissão do protocolo não prova o uso de HTTPS. Referência: Cartilha de Segurança para Internet, CERT.BR (2012). Resolução comentada do VaiConcursos. Gabarito disponível A análise sintática cria as estruturas dos comandos, verifica-as e alimenta a tabela de símbolos. Conforme o gabarito, a análise sintática constrói as estruturas de cada comando, verifica se estão corretas e registra informações na tabela de símbolos. A) descreve a análise semântica. C) descreve a análise léxica. D) descreve a tradução/compilação para linguagem de máquina. E) descreve a interpretação. Referência: Monteiro (2012), Introdução à Organização de Computadores. Resolução comentada do VaiConcursos. Gabarito disponível Decidir quem acessa o quê é papel do administrador de dados, não do DBA. O DBA cria o banco, implementa controles técnicos, garante o desempenho e administra o sistema. Definir as normas, ou seja, quem pode fazer o quê com quais dados e em que circunstâncias, é decisão do administrador de dados (DA). O DBA apenas implementa essas decisões. A, B, D e E descrevem atribuições típicas do DBA. A alternativa C descreve a tomada de decisão sobre normas, que cabe ao administrador de dados. Referência: C. J. Date, Introdução a Sistemas de Bancos de Dados (DA x DBA). Resolução comentada do VaiConcursos. Gabarito disponível killall5 envia sinal a todos os processos do sistema. O killall5 é o comando SysV que envia um sinal (por padrão SIGTERM) a todos os processos, exceto os da própria sessão e os de kernel. Por isso serve para finalizar todos os processos em execução. B) killall envia sinal a processos pelo nome, não a todos. C) kill envia sinal a PIDs específicos. D) finishall e E) finish não existem no Linux. Referência: Man page do killall5 (pacote sysvinit/psmisc). Resolução comentada do VaiConcursos. Gabarito disponível COMMIT confirma a transação e torna suas alterações visíveis às demais. O COMMIT encerra a transação com sucesso e grava de forma permanente suas atualizações. A partir daí, as outras transações passam a enxergá-las. Isso vale para o isolamento e a durabilidade das propriedades ACID. A) UPDATE e D) INSERT só alteram ou inserem dados dentro da transação, e as mudanças ficam pendentes até o commit. C) CREATE é um comando DDL que cria objetos. E) VIEW é uma tabela virtual, não um comando de controle transacional. Referência: Controle de transações em SQL (COMMIT/ROLLBACK) e propriedades ACID. Resolução comentada do VaiConcursos. Gabarito disponível Função de hash gera resultado único e de tamanho fixo para qualquer entrada. Segundo o CERT.BR, hash é o método que, aplicado a uma informação de qualquer tamanho, gera um resultado único e de tamanho fixo (resumo ou checksum). A e B) A criptografia simétrica e a assimétrica usam chaves e são reversíveis. C) Cifra é o algoritmo de cifragem, reversível. E) Esteganografia oculta informação dentro de outra. Referência: CERT.BR, Cartilha de Segurança (2012), Criptografia. Resolução comentada do VaiConcursos. Gabarito disponível substring(20) = fgacbd e substring(3,6) = dab, e a saída é "fgacbd" e "dab". Contando os índices, substring(20) devolve "fgacbd" e substring(3,6) devolve os índices 3 a 5, ou seja, "dab". O formato "%s"%s"%s" coloca aspas em volta do primeiro e do terceiro valor, e o segundo (" e ") fica entre eles. A saída é "fgacbd" e "dab". A e B) Começam com e, que não é o resultado de substring(20). C e D) Não têm as aspas e os trechos estão errados (cb, dabcde). Referência: Deitel, Java: Como Programar; String.substring. Resolução comentada do VaiConcursos. Gabarito disponível É falso dizer que exceção é assíncrona e interrupção é síncrona; é o contrário. Segundo Machado, a exceção é síncrona, pois resulta da execução de uma instrução do próprio programa. A interrupção é assíncrona, pois é gerada por evento externo. A alternativa D inverte isso, por isso é a incorreta. A, B, C e E) Descrevem corretamente interrupção e exceção, incluindo as rotinas de tratamento. Referência: Machado & Maia, Arquitetura de Sistemas Operacionais (2013). Resolução comentada do VaiConcursos. Gabarito disponível O for imprime 1 2 3 4 e depois j = 1 + 5 = 6, resultando em 1 2 3 4 6. O laço imprime i de 1 a 4 e termina com i = 5. A instrução j += i fica fora do for, então j = 1 + 5 = 6, e imprime-se 6. A saída é 12346. A e C) O 5 nunca é impresso pelo laço. D) Falta o 6 do final. E) O valor impresso ao final não é 6 depois de 1 2 3, e o laço vai até 4. Referência: Deitel, Java: Como Programar (2016). Resolução comentada do VaiConcursos. Gabarito disponível São verdadeiras apenas I, II e IV. I (constante), II (comando) e IV (variável composta homogênea) estão corretas. III é falsa porque o valor deve ser compatível com o tipo da variável. V é falsa porque arquivo é um conjunto de registros em memória secundária. A) Falta a IV. B) Inclui a III, que é falsa. C) Inclui a V, que é falsa e omite I e II. D) Inclui II, III e V, mas III e V são falsas. Referência: Farrer et al., Algoritmos Estruturados (1999). Resolução comentada do VaiConcursos. Gabarito disponível Phishing combina meios técnicos e engenharia social para obter dados do usuário. Segundo o CERT.BR, phishing é a fraude em que o golpista tenta obter dados pessoais e financeiros do usuário combinando meios técnicos e engenharia social. A) Defacement é a pichação de páginas web. B) Pharming redireciona a navegação via DNS. C) Advance fee fraud pede pagamento adiantado com promessa de benefício. E) Sniffing é a interceptação de tráfego. Referência: CERT.BR, Cartilha de Segurança (2012), Golpes na Internet. Resolução comentada do VaiConcursos. Gabarito disponível A rede 10.3.10.0/22 é 10.3.8.0 a 10.3.11.255, e só a opção A está toda dentro dela. Com máscara 255.255.252.0, os blocos têm 4 no terceiro octeto. 10.3.10.0 pertence ao bloco 10.3.8.0 a 10.3.11.255. Os dois endereços da opção A, 10.3.8.10 e 10.3.11.110, estão nesse intervalo. B) 10.3.7.10 está fora do bloco. C) 10.3.7.255 está fora. D) 10.3.12.192 e 10.7.16.192 estão fora. E) 10.4.255.255 está fora. Referência: Endereçamento IP e CIDR. Resolução comentada do VaiConcursos. Gabarito disponível O comando uname retorna informações do sistema, incluindo o nome do kernel. Pelo gabarito, E é a correta: uname informa o nome do kernel atual (com -r, a versão). A questão é considerada correta por essa leitura. A) touch -t usa o formato [[CC]YY]MMDDhhmm, então 11021130 seria interpretado de outra forma (o formato não corresponde a 11/02 11:30). B) a+x dá execução a todos, não só ao dono. C) cut -c 1,3 pega os caracteres 1 e 3, o que é correto no sentido literal, mas a questão tem E como gabarito. D) wc -l -w mostra linhas e palavras. Referência: Man pages: uname, chmod, touch, cut, wc. Resolução comentada do VaiConcursos. Gabarito disponível USB e PCI Express são barramentos de transmissão serial. Segundo Monteiro, USB e PCI Express transmitem os dados em série, bit a bit. A, C, D e E) PCI, AGP e ISA são barramentos paralelos, então todas as opções que os incluem estão erradas. Referência: Monteiro, Introdução à Organização de Computadores (2012). Resolução comentada do VaiConcursos. Gabarito disponível Gabarito disponível As três instruções de repetição do Java são while, do...while e for. Segundo Deitel, Java fornece as instruções de repetição while, do...while e for. B e C) Incluem if, que é de seleção, e end, que não existe em Java. D) São palavras de pseudocódigo em português. E) begin e end não são instruções de repetição em Java. Referência: Deitel, Java: Como Programar (2016). Resolução comentada do VaiConcursos. Gabarito disponívelMarinha do Brasil — CP-CAP/2023 — 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
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
public class FindString
{
public static void main(String[] args)
{
String letters = "abcdabcdeabcdefabcdefgacbd";
System.out.printf("\"%s\"%s\"%s\"",letters.substring(20),
" e ", letters.substring(3, 6));
}
}
Assinale a opção que apresenta a saída gerada pelo código acima.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
public class Numeros
{
public static void main(String[] args)
{
int i, j;
j=1;
for (i=1; i<5; ++i)
System.out.printf("%d",i);
j+=i;
System.out.printf("%d",j);
}
}
Quais números serão impressos, respectivamente, após a execução desse trecho de programa em Java?Resolução comentada
Análise das alternativas
I- Uma constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa.
II- Comando é a descrição de uma ação a ser executada em um dado momento.
III- Comando de atribuição permite que se forneça um valor a uma certa variável, em que a natureza desse valor tem de ser incompatível com o tipo da variável na qual está sendo armazenado.
IV- Variáveis compostas homogêneas correspondem a posições de memória, identificadas por um mesmo nome, individualizadas por índices e cujo conteúdo é de mesmo tipo.
V- Arquivo é um conjunto de registros armazenados em um dispositivo de memória primária.
Assinale a opção correta.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
![]()
Para obter o resultado abaixo, qual comando SQL deve ser executado?
![]()
Resolução comentada
Análise das alternativas
![]()
Sobre essas tabelas, assinale a opção correta.
De acordo com CERT.BR (2012), a técnica utilizada pelos spammers para a coleta de endereços de e-mail por meio de varreduras em páginas Web e arquivos de listas de discussão, entre outros, é conhecida como:
A conversão do número binário 110010010 em hexadecimal corresponde a:
O método de detecção, utilizado por ferramentas antimalware, que se baseia nas estruturas, instruções e características que o código malicioso possui, é chamado de:
De acordo com CERT.BR (2012), ao navegar na Internet é fundamental verificar o uso de conexões seguras sempre que o acesso envolver a transmissão de dados sensíveis. Para tanto, o usuário deve saber identificar esse tipo de conexão no seu navegador Web. Assim, assinale a opção que NÃO apresenta um identificador desse tipo de conexão.
Uma linguagem de programação é uma linguagem criada para instruir um computador a realizar suas tarefas. Com relação à análise sintática, segundo Monteiro (2012), assinale a opção correta.
Assinale a opção que NÃO apresenta uma atribuição do administrador de banco de dados.
Com relação ao Sistema Operacional Linux, assinale a opção que apresenta o comando que permite enviar um sinal de finalização para todos os processos sendo executados.
Com relação a transações em bancos de dados relacionais, assinale a opção que apresenta o comando que faz com que as atualizações efetuadas pela transação se tornem visíveis para outras transações.
Segundo CERT.BR (2012), assinale a opção que apresenta o método criptográfico que, quando aplicado sobre uma informação, independente do tamanho que ela tenha, gera um resultado único e de tamanho fixo.
Analise o código em Java abaixo.
Durante a execução de um programa podem ocorrer alguns eventos conhecidos como interrupção ou exceção. Com relação a esses eventos, segundo Machado (2013), é INCORRETO afirmar que:
Analise o seguinte programa em Java.
Analise as afirmativas abaixo, de acordo com Farrer (1999).
Segundo CERT.BR (2012), qual é o tipo de fraude por meio da qual um golpista tenta obter dados pessoais e financeiros de um usuário, pela utilização combinada de meios técnicos e engenharia social?
Assinale a opção que apresenta apenas endereços válidos, considerando que o endereço IP 10.3.10.0, com máscara 255.255.252.0, pertence à rede.
Com relação aos comandos em Linux, assinale a opção correta.
Segundo Monteiro (2012), assinale a opção que apresenta dois barramentos com transmissão na forma serial.
Considere a tabela de um banco de dados abaixo:
Para Deitel (2016), o Java fornece três instruções de repetição, também chamadas de iteração ou instruções de loop. Assim, quais são elas?
Considere as tabelas de um banco de dados abaixo.