← Voltar para a lista de provas Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática 51 questões nesta prova · página 2 de 3 · 49 com gabarito Gabarito disponível A função recursiva calcula o fatorial de 5. A função retorna 1 para n=0 ou 1 e n*f(n-1) nos demais casos, o que é o fatorial. Logo, 5! = 5×4×3×2×1 = 120. B) 20 seria 5×4, ignorando a recursão. C) 1 é só o caso base. D) 60 seria 5×4×3. E) 720 é 6!. Referência: Python: recursividade (fatorial) Resolução comentada do VaiConcursos. Gabarito disponível Laços aninhados que trocam elementos adjacentes caracterizam o Bubblesort. O código compara pares adjacentes lista[j] e lista[j+1] e os troca, reduzindo a faixa a cada passada (n-i-1). Os maiores valores sobem ao final, como bolhas. Esse é o Bubblesort. A) O Heapsort usa estrutura de heap. C) O Mergesort divide e intercala. D) O Insertion Sort insere cada elemento na parte já ordenada. E) O Quicksort usa pivô e particionamento. Referência: Estruturas de dados; algoritmos de ordenação Resolução comentada do VaiConcursos. Gabarito disponível As senhas criptografadas ficam em /etc/shadow. No Linux, os hashes das senhas ficam em /etc/shadow, legível apenas pelo root. Já o /etc/passwd guarda as informações das contas. A) /etc/password não existe (o nome correto é passwd). B) /etc/user não é arquivo padrão. D) /etc/group guarda os grupos. E) /etc/systemd guarda configuração do systemd. Referência: Ward (2015), How Linux Works Resolução comentada do VaiConcursos. Gabarito disponível SIMD é um modelo de arquitetura paralela. Processadores SIMD (Single Instruction, Multiple Data) executam uma instrução sobre vários dados ao mesmo tempo, o que é típico das arquiteturas paralelas, como as de processadores vetoriais e matriciais. B) A máquina de Turing é um modelo teórico de computação. C) Bubble Sort é um algoritmo. D) Multiprogramação é conceito de sistemas operacionais. E) A máquina de Von Neumann é a arquitetura sequencial clássica. Referência: Tanenbaum (2013); arquiteturas paralelas (classificação de Flynn) Resolução comentada do VaiConcursos. Gabarito disponível Criar regras para eventos futuros corresponde à predição. Em árvores de decisão, a predição é a abordagem em que se constroem regras a partir dos dados históricos para aplicar em eventos futuros (classificação de novos casos). A) Estratificação, B) Identificação de interações, D) Redução de dados e E) Segmentação são outros usos da técnica, voltados à descrição e à exploração dos dados, não à geração de regras para eventos futuros. Referência: Barbieri (2011), Data Mining; árvores de decisão Resolução comentada do VaiConcursos. Gabarito disponível Monte Carlo e análise de decisões pertencem à análise quantitativa de riscos. No processo Realizar a análise quantitativa dos riscos usam-se técnicas como a simulação de Monte Carlo, a análise de árvore de decisão e a análise de sensibilidade, para quantificar o efeito dos riscos nos objetivos. A) Planejar respostas define ações, não simula. C) Identificar riscos usa brainstorming, checklists etc. D) A análise qualitativa prioriza por probabilidade e impacto. E) Eliminar riscos não é um processo do gerenciamento de riscos do PMBOK. Referência: Heldman (2015); PMBOK, gerenciamento de riscos Resolução comentada do VaiConcursos. Gabarito disponível O break em i==7 faz o laço imprimir apenas para i de 1 a 6. O laço imprime "Estrela" para i=1 até i=6, ou seja, 6 vezes. Em i=7 o break encerra o laço antes do printf, e depois é impresso Valor = 7. A) 0 e B) 1 subestimam as iterações. D) 7 ignora que o break ocorre antes do printf. E) 10 ignoraria o break. Referência: Java: for e break Resolução comentada do VaiConcursos. Gabarito disponível A complexidade ciclomática se baseia em grafos de fluxo de controle. A complexidade ciclomática de McCabe é calculada a partir do grafo de fluxo de controle de um método ou função (arestas, nós e componentes conexos). Por isso a alternativa E está correta. A) A LCOM mede falta de coesão, não acoplamento. B) O CBO mede acoplamento, não coesão. C) Linhas de código medem tamanho, não produtividade individual. D) Quem mede tamanho é LOC; a complexidade ciclomática mede o número de caminhos independentes. Referência: Valente (2020), Engenharia de Software Moderna; métricas de código Resolução comentada do VaiConcursos. Gabarito disponível Interceptar e possivelmente alterar a comunicação entre duas partes é o MitM. No ataque Man-in-the-Middle, o atacante se posiciona entre duas partes, intercepta e pode alterar a comunicação sem que elas percebam. A) O spoofing falsifica endereços, mas não é a interceptação em si. B) DoS visa indisponibilizar um serviço. C) MitB atua dentro do navegador da vítima, por malware. E) Força bruta testa credenciais ou chaves. Referência: Stallings (2014), segurança de redes Resolução comentada do VaiConcursos. Gabarito disponível Gabarito disponível Guardar o valor anterior em nova coluna é o SCD tipo 3. A abordagem para preservar o valor antigo do atributo numa nova coluna da própria dimensão é a Slowly Changing Dimension (SCD), no seu tipo 3. Ela trata de mudanças lentas em atributos dimensionais. A) Cloud Dimension e B) Cold Dimension não são técnicas do modelo dimensional. C) Hot Swappable Dimension não trata histórico de atributos. D) Junk Dimension agrupa flags e indicadores de baixa cardinalidade. Referência: Kimball; Data Warehouse, SCD tipos 1, 2 e 3 Resolução comentada do VaiConcursos. Gabarito disponível O tempo de transferência depende da densidade linear de bits e da rotação. O tempo de transferência depende da velocidade de rotação do disco e da densidade linear de bits na trilha, pois isso define quantos bits passam sob a cabeça de leitura por unidade de tempo. A) Temperatura e umidade não são fatores do modelo. B) O tipo de arquivo não influencia a taxa de transferência. C) Cache do processador e RAM não afetam a mecânica do disco. E) A capacidade total não determina o tempo de transferência. Referência: Tanenbaum (2013), Organização Estruturada de Computadores; discos magnéticos Resolução comentada do VaiConcursos. Gabarito disponível O ESP do IPsec combina encriptação e autenticação. O Encapsulating Security Payload (ESP) do IPsec fornece confidencialidade (encriptação) e, opcionalmente, autenticação. Ele tem cabeçalho e trailer (término) de encapsulamento. B) O TLS não faz parte do IPsec. C) O AH só autentica e não encripta. D) O ICMP é protocolo de controle e mensagens de erro. E) O SMTP é protocolo de e-mail. Referência: Stallings; IPsec (AH e ESP) Resolução comentada do VaiConcursos. Gabarito disponível O sinal CONT retoma um processo interrompido (stopped). Um processo parado com SIGSTOP (ou Ctrl+Z) permanece na memória e é retomado com o sinal SIGCONT, enviado por kill -CONT pid. B) e C) continue não é comando para esse fim (e não tem a opção -k). D) Não existe o sinal START. E) while é uma estrutura de laço do shell, não retoma processos. Referência: Ward (2015), How Linux Works; sinais e kill Resolução comentada do VaiConcursos. Gabarito disponível A notação BPMN serve para modelar, analisar e desenhar processos. A BPMN (Business Process Model and Notation) é o padrão para modelar e desenhar processos de negócio, sendo suportada pelas ferramentas BPMS. A) CMMI é modelo de maturidade. B) O Excel é planilha genérica, não ferramenta de BPM. D) PMBOK é guia de gerenciamento de projetos. E) SPI (melhoria de processos de software) é uma abordagem de melhoria, não ferramenta de modelagem. Referência: Fernandes (2014); BPM e BPMN Resolução comentada do VaiConcursos. Gabarito disponível CMMI e MR-MPS-SW são modelos de maturidade/capacidade de processos de software. O CMMI e o MR-MPS-SW (MPS.BR) são modelos de referência para melhoria e avaliação de processos de software. B) ITIL e COBIT são de gestão e governança de TI. C) PMBOK e PRINCE2 são de gerenciamento de projetos. D) BPM CBOK é de gestão de processos de negócio e Seis Sigma é metodologia de qualidade geral. E) UML e BPMN são notações de modelagem, não modelos de processo de software. Referência: Fernandes (2014); CMMI e MPS.BR Resolução comentada do VaiConcursos. Gabarito disponível 2FN: dependência funcional total; 1FN: atributos atômicos; 4FN: dependência multivalorada. A 2FN baseia-se na dependência funcional total (plena) em relação à chave primária. A 1FN permite apenas valores atômicos. A 4FN baseia-se na dependência multivalorada. A sequência é II, I, IV. B) a 5FN trata de dependência de junção. C) a 3FN trata de dependência transitiva, não de atomicidade. D) e E) trocam as características. Apenas A faz a associação correta. Referência: Elmasri e Navathe (2019), normalização Resolução comentada do VaiConcursos. Gabarito disponível Quadro mínimo CSMA/CD = taxa de transmissão × tempo de ida e volta. O tempo de propagação é 1 km ÷ 200.000 km/s = 5 µs, e a ida e volta leva 10 µs. A 1 Gbps (10^9 bit/s), o quadro mínimo precisa ter 10^9 × 10×10^-6 = 10.000 bits, para que o emissor ainda esteja transmitindo quando a colisão for detectada. A) 2.000 bits, B) 4.000 bits, C) 5.000 bits e E) 20.000 bits resultam de erros comuns, como usar só a ida (5.000) ou dobrar o tempo duas vezes (20.000). Nenhuma corresponde ao cálculo correto. Referência: Tanenbaum, Redes de Computadores (CSMA/CD, subcamada MAC) Resolução comentada do VaiConcursos. Gabarito disponível SSL e PGP descritos corretamente; SSH não é protocolo de e-mail. A afirmativa I está correta: o SSL usa o TCP para um serviço seguro ponta a ponta e é composto por duas camadas de protocolo. A II está correta: o PGP oferece confidencialidade e autenticação para e-mail e armazenamento de arquivos. A III está errada: o SSH é um protocolo de login remoto e de canal seguro, não de e-mail, e não foi projetado para ser complexo (o objetivo era ser simples). B, C e D incluem a afirmativa III, que é falsa. E exclui a I, que é verdadeira. Referência: Stallings (2014), segurança de redes (SSL, PGP, SSH) Resolução comentada do VaiConcursos. Gabarito disponível Soma alternada no laço de 1 a 5: pares somam, ímpares subtraem. Partindo de calc=0: i=1 dá -1; i=2 dá 1; i=3 dá -2; i=4 dá 2; i=5 dá -3. O valor impresso é -3. As opções A, B, C e D (5, 3, 1 e -1) não correspondem ao resultado final da sequência -1, 1, -2, 2, -3. Apenas -3 está correto. Referência: Python: for/range, operador % e atribuição composta Resolução comentada do VaiConcursos.Marinha do Brasil — Concurso Público CP-T/2024 (Quadro Técnico do Corpo Auxiliar da Marinha) — Informática — Prova Amarela
def calculo_misterioso(n):
if n == 0 or n == 1:
return 1
else:
return n * calculo_misterioso(n-1)
numero = 5
resultado = calculo_misterioso(numero)
print(f'O resultado é: {resultado}')
Assinale a opção que apresenta corretamente o resultado que será exibido na tela após a execução do código acima.Resolução comentada
Análise das alternativas
def ordenacao_especial(lista):
n = len(lista)
for i in range(n - 1):
for j in range(0, n - i - 1):
if lista[j] > lista[j+1]:
lista[j],lista[j+1] = lista[j+1],lista[j]
return lista
lista_entrada = [4, 7, 1, 9, 3, 5, 8]
lista_ordenada = ordenacao_especial(lista_entrada)
print(f'A lista ordenada é: {lista_ordenada}')
Assinale a opção que apresenta corretamente o método de ordenação implementado pelo código acima.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 Main {
public static void main(String[] args)
{
int i;
for (i=1; i<=10; i++)
{
if (i==7)
break;
System.out.printf("Estrela\n");
}
System.out.printf("\nValor = %d\n",i);
}
}
Assinale a opção que apresenta a quantidade de vezes que a palavra Estrela será exibida na tela após a execução do código acima.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
![]()
I- É permitido que uma Pessoa possua várias Contas Bancárias.
II- Uma Conta Bancária pode pertencer a várias Pessoas.
III- As classes Pessoa Física e Pessoa Jurídica são subclasses da classe Pessoa.
IV- Ao excluir uma Conta Bancaria o Histórico permanece visível.
V- O relacionamento entre as classes Pessoa e Conta Bancária é uma associação.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
FORMAS NORMAIS
I- 1FN
II- 2FN
III- 3FN
IV- 4FN
V- 5FN
CARACTERÍSTICAS
( ) É fundamentada no conceito de dependência funcional total.
( ) Os únicos valores de atributo permitidos por esta FN são valores atômicos.
( ) Esta FN é definida com base no conceito de dependência multivalorada.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
I- SSL (Security Sockets Layer) é projetado para utilizar TCP para oferecer um serviço seguro confiável de ponta a ponta. SSL não é um protocolo isolado, mas duas camadas de protocolo.
II- PGP (Pretty Good Privacy) oferece um serviço de confidencialidade e autenticação que pode ser usado para aplicações de correio eletrônico e armazenamento de arquivos.
III- SSH (Secure Shell) é um protocolo para as comunicações de e-mail, projetado para ser complexo.Resolução comentada
Análise das alternativas
calc = 0
for i in range(1, 6):
if i % 2 == 0:
calc += i
else:
calc -= i
print(f'O valor é: {calc}')
Assinale a opção que apresenta o resultado que será exibido na tela após a execução do código acima.Resolução comentada
Análise das alternativas
Considere o código abaixo em linguagem Python.
Considere o código abaixo em linguagem Python, que implementa um algoritmo de ordenação.
Segundo Ward (2015), assinale a opção correta acerca do local de armazenamento das senhas criptografadas para usuários dos sistemas Linux.
Segundo Tanenmbaum (2013), qual método está diretamente associado à arquitetura de computadores paralela?
Segundo Barbieri (2011), a árvore de decisão é uma técnica utilizada em Data Mining. Assinale a opção que apresenta corretamente a abordagem empregada na utilização dessa técnica correspondente à criação de regras para aplicação em eventos futuros.
Segundo Heldman (2015), acerca do gerenciamento de risco de projetos, assinale a opção que apresenta corretamente em qual processo de gerenciamento de risco são usadas as técnicas de simulação de Monte Carlo e de análise de decisões.
Considere o código abaixo, escrito na linguagem JAVA.
De acordo com Valente (2020), diversas métricas foram propostas para quantificar propriedades de um projeto de software. Normalmente, essas métricas precisam do código fonte de um sistema. Em relação à métrica de projetos, assinale a opção correta.
Para Stallings (2014), qual técnica de ataque é caracterizada por uma pessoa maliciosa que intercepta e possivelmente alterando a comunicação entre duas partes?
Analise o Diagrama de Classe e as afirmativas sobre ele apresentadas abaixo, assinalando a seguir a opção correta.
No Data Warehouse da Marinha do Brasil, denominado DWMar, está implementada a dimensão DIM_MILITAR que contém o atributo CEP. Quando um militar muda de endereço e altera seu CEP no cadastro do sistema transacional do ambiente operacional, a tabela DIM_MILITAR necessita ser atualizada. No DWMar é necessário preservar o valor anterior do CEP e armazenar o valor atualizado em uma nova coluna da DIM _MILITAR. Assinale a opção que apresenta corretamente a abordagem de modelagem multidimensional de dados que deve ser implementada para atender ao requisito do DWMar.
Segundo Tanenbaum (2013), quais fatores impactam o tempo de transferência de E/S (Entrada/Saída) em discos magnéticos?
Um militar é o responsável pela segurança da informação em sua organização militar. Recentemente, ele identificou tentativas persistentes de acesso não autorizado que representam uma ameaça à confidencialidade e a autenticidade dos dados transmitidos. Devido à determinação de reforçar a proteção, o militar optou por implementar o protocolo Ipsec. Para atingir esse objetivo, desenvolveu um serviço especializado que consiste em um cabeçalho e término de encapsulamento, fornecendo uma combinação de encriptação e autenticação. Nesse contexto, assinale a opção que apresenta o protocolo específico do IPsec que ele deve empregar.
Segundo Ward (2015), um processo interrompido continuará na memória, pronto para retomar a partir do ponto em que parou. Assinale a opção que apresenta o comando que deve ser utilizado para continuar a execução do processo novamente.
Segundo Fernandes (2014), o BPMS (Sistemas ou Suítes de Gerenciamento de Processos de Negócio) aborda as características dos sistemas computacionais disponíveis atualmente que fornecem suporte aos profissionais de BPM no planejamento, na modelagem, no desenho, na análise, na operação, no monitoramento e controle, na avaliação do desempenho e na orquestração dos processos de negócio. Os BPMSs podem abranger vários tipos de tecnologias. Assinale a opção correta que apresenta a ferramenta que pode ser utilizada para a modelagem, análise e desenho de processos.
Segundo Fernandes (2014), assinale a opção correta que apresenta somente modelos para processos de software.
De acordo com Elmasri e Navathe (2019), correlacione as Formas Normais (FN) às suas características e assinale a opção correta.
Considere a construção de um novo padrão de redes CSMA/CD que funcione a 1 Gbps sobre um cabo de 1 km, sem repetidores. A velocidade do sinal no cabo é 200.000 km/s. Assim, qual é o tamanho mínimo de quadro?
De acordo com Stallings (2014), acerca da segurança da informação e da proteção de dados, analise as afirmativas abaixo e assinale a opção correta.
Considere o código abaixo em linguagem Python.