← 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 3 de 3 · 50 com gabarito Gabarito disponível HAVING não pode ser usado sem GROUP BY filtrando coluna não agregada. HAVING filtra grupos e normalmente acompanha GROUP BY. Em SELECT nome FROM FUNCIONARIO HAVING salario > 10000, nome e salario não são agregados nem estão agrupados, então a sintaxe é incorreta. Para filtrar linhas, o correto é WHERE. A) ALL é o padrão e é válido. B) DISTINCT é válido. C) LIKE com o curinga _ é válido. E) GROUP BY salario é aceito sintaticamente (sua validade em relação à coluna nome depende do SGBD). Referência: Elmasri & Navathe, Sistemas de Banco de Dados (SQL). Resolução comentada do VaiConcursos. Gabarito disponível Sequência correta: F, V, V, F, V. A ativação (boot) começa com o firmware e o POST, não com um shell script (F). O SO normalmente reside no disco rígido ou em outra memória secundária (V). O POST detecta problemas de hardware (V). Os componentes do SO são carregados para a memória principal, não para a secundária (F). O shutdown desativa aplicações e componentes de forma ordenada (V). As demais opções erram em pelo menos um item. Elas tomam o shell script como início do boot, negam o papel do POST na detecção de problemas de hardware ou afirmam que o SO é carregado para a memória secundária. Referência: Machado & Maia, Arquitetura de Sistemas Operacionais. Resolução comentada do VaiConcursos. Gabarito disponível X = (A·C) + B resulta em 01011. A·C é o AND bit a bit: 11011 AND 00011 = 00011. Em seguida, 00011 OR 01001 = 01011. A) 11001, B) 00001, D) 01001 e E) 10110 não resultam das operações AND e OR bit a bit com esses operandos. Referência: Álgebra booleana; Tocci, Sistemas Digitais. Resolução comentada do VaiConcursos. Gabarito disponível Compilação, interpretação, montagem e ligação, nessa ordem: III, IV, I, II. Compilar é converter para linguagem de máquina um programa em linguagem de nível mais alto que o assembly (III). Interpretar é converter e executar cada comando imediatamente (IV). Montar é traduzir assembly para binário executável (I). Ligar ou linkeditar é resolver chamadas a rotinas de bibliotecas já existentes no sistema (II). As demais sequências trocam as definições. Por exemplo, A, C e D confundem montagem, ligação e compilação, e E apenas ordena os números romanos sem correspondência. Referência: Monteiro (2012), Introdução à Organização de Computadores. Resolução comentada do VaiConcursos. Gabarito disponível A mensagem ICMP Time Exceeded indica descarte por TTL zerado. Quando o TTL de um pacote chega a zero, o roteador o descarta e envia ao remetente uma mensagem ICMP Time Exceeded (tipo 11). O traceroute se baseia nesse mecanismo. A) Redirect informa uma rota melhor ao host. C) Destination unreachable indica que o destino, a rede, a porta ou o protocolo não é alcançável. D) Parameter problem indica erro no cabeçalho do pacote. E) Timestamp reply é a resposta usada para sincronização de tempo. Referência: RFC 792 (ICMP); Tanenbaum, Redes de Computadores. Resolução comentada do VaiConcursos. Gabarito disponível O comando tac exibe o conteúdo de um arquivo em ordem inversa. tac é o inverso de cat: mostra as linhas do arquivo da última para a primeira. A alternativa E é a única que menciona a ordem inversa. A) e B) descrevem o cat (A) ou o seu uso genérico (B), sem a inversão. C) Mostrar as linhas finais é função do tail. D) Contar linhas é função do wc -l. Referência: Manual do GNU coreutils (tac); Silva (2020). Resolução comentada do VaiConcursos. Gabarito disponível Uma característica do Linux é ser multiusuário. O Linux é um sistema multiusuário e multitarefa. Permite várias contas e sessões simultâneas, com controle de permissões por usuário. B) Errada: o Linux é multitarefa. C) Errada: suporta nomes de arquivo de até 255 caracteres. D) Errada: em geral não exige reinicialização para alterar periféricos ou parâmetros de rede. E) Errada: possui mecanismos avançados de hardening, como SELinux, AppArmor e permissões. Referência: Silva (2020), conforme citado no enunciado. Resolução comentada do VaiConcursos. Gabarito disponível O programa imprime a[j][i], percorrendo a matriz por colunas: 1, 3, 2, 4. Com i=0, j=0 e j=1 imprimem a[0][0]=1 e a[1][0]=3. Com i=1, imprimem a[0][1]=2 e a[1][1]=4. A saída é 1324, o que corresponde à ordem 1 3 2 4. As linhas 3 e 4 da matriz (valores 5 e 6) nunca são acessadas. A) 1 2 3 4 seria a saída se fosse a[i][j]. B) e D) contêm valores deslocados, inexistentes nesse percurso. E) 3 4 5 6 não corresponde a nenhum acesso feito pelo programa. Referência: Deitel & Deitel, Java: Como Programar (arrays multidimensionais). Resolução comentada do VaiConcursos. Gabarito disponível O comando break encerra imediatamente while, for, do...while ou switch. Em Java, break provoca a saída imediata da estrutura de repetição ou do switch em que é executado, e o programa continua na instrução seguinte a ela. A) continue só pula o restante da iteração atual e segue para a próxima. B) switch é uma estrutura de seleção, não um comando de saída. D) exit não é instrução da linguagem Java (existe System.exit(), que encerra o programa inteiro). E) pause não existe em Java. Referência: Deitel & Deitel, Java: Como Programar (instruções break e continue). 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
( ) O procedimento de ativação se inicia com a execução de um programa chamado shell script.
( ) Em geral, o sistema operacional reside em um disco rígido, podendo também estar armazenado em outros dispositivos de memória secundária.
( ) O programa conhecido como POST (Power-On Self Test) identifica possíveis problemas de hardware no equipamento.
( ) Os componentes do sistema operacional devem ser carregados para a memória secundária toda vez que o computador é ligado.
( ) O processo de shutdown permite que as aplicações e componentes do sistema operacional sejam desativados ordenadamente.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
CONCEITOS
I- Montagem
II- Ligação ou Linkedição
III- Compilação
IV- Interpretação
DEFINIÇÕES
( ) Converter para linguagem de máquina um programa escrito em linguagem de mais alto nível que o da linguagem de montagem.
( ) Converter cada comando do código-fonte em código executável e imediatamente executá-lo, antes que o comando seguinte seja lido.
( ) Traduzir um programa em linguagem de montagem para seu equivalente em linguagem binária, executável.
( ) Realizar uma chamada de biblioteca no código, quando um programa de aplicação deseja usar uma rotina que já existe armazenada no sistema.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 Matriz
{
public static void main(String[] args)
{
int a[][] = { {1,2}, {3,4}, {5,6} };
for (int i=0; i<=1; i++)
{
for (int j=0; j<=1; j++)
{
System.out.printf("%d",a[j][i]);
}
}
}
}
Assinale a opção que apresenta a saída do programa apresentado acima.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
![]()
Considerando a linguagem SQL, assinale a opção que apresenta uma sintaxe INCORRETA.
Coloque F (falso) ou V (verdadeiro) nas afirmativas abaixo, em relação ao processo de ativação/desativação do sistema operacional, assinalando a seguir a opção correta.
Sejam A=11011, B=01001 e C=00011, qual é o resultado da expressão lógica X=A·C+B ?
Correlacione os conceitos sobre execução de programas às suas definições segundo Monteiro (2012) e assinale a opção que apresenta a sequência correta.
Assinale a opção que apresenta o tipo de mensagem ICMP que indica que um pacote foi descartado pelo fato do seu contador de TTL ter alcançado zero.
Assinale a opção que apresenta a função do comando tac no Linux.
Assinale a opção que apresenta uma característica do Linux, segundo Silva (2020).
Analise o programa abaixo, escrito em Java.
Assinale a opção que apresenta a instrução Java que, quando executada em um while, for, do...while ou switch, ocasiona a saída imediata dessa instrução.
Assinale a opção cuja expressão booleana representa o circuito abaixo ilustrado.