Pular para o conteúdo

Provas

← Voltar para a lista de provas

Marinha do Brasil — Concurso Público CP-T/2024 (Quadro Técnico do Corpo Auxiliar da Marinha) — Informática — Prova Amarela

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática

Serviço de Seleção do Pessoal da Marinha (SSPM)2024

51 questões nesta prova · página 2 de 3 · 49 com gabarito

Programação Python — Recursividade

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o código abaixo em linguagem Python.

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Estrutura de Dados Algoritmos de Ordenação — Bubblesort

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o código abaixo em linguagem Python, que implementa um algoritmo de ordenação.

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Sistemas Operacionais Linux — Arquivos de Senhas e Usuários

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Ward (2015), assinale a opção correta acerca do local de armazenamento das senhas criptografadas para usuários dos sistemas Linux.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Arquitetura de Computadores Arquiteturas Paralelas — SIMD

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Tanenmbaum (2013), qual método está diretamente associado à arquitetura de computadores paralela?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Banco de Dados Data Mining — Árvore de Decisão

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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).

Análise das alternativas

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.

Gerenciamento de Projetos Gerenciamento de Riscos — Análise Quantitativa

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Programação Java — Estruturas de Repetição e break

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o código abaixo, escrito na linguagem JAVA.

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Engenharia de Software Métricas de Software

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Segurança da Informação Ataques — Man-in-the-Middle

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Para Stallings (2014), qual técnica de ataque é caracterizada por uma pessoa maliciosa que intercepta e possivelmente alterando a comunicação entre duas partes?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Engenharia de Software UML — Diagrama de Classes

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Analise o Diagrama de Classe e as afirmativas sobre ele apresentadas abaixo, assinalando a seguir a opção correta.

Diagrama de classes UML. Classe Pessoa (atributo - nome: String) ligada por associação bidirecional à classe ContaBancaria (atributo - numero: Int), com multiplicidade * no lado de Pessoa e 0..1 no lado de ContaBancaria. ContaBancaria ligada à classe Historico (sem atributos) por uma linha com losango preenchido junto a ContaBancaria, com multiplicidade 1 no lado de ContaBancaria e * no lado de Historico. As classes Pessoa Fisica (atributo - cpf: String) e Pessoa Juridica (atributo - cnpj: String) ligam-se a Pessoa por seta de generalização (triângulo vazado).

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.
Selecione uma alternativa

Banco de Dados Data Warehouse — Slowly Changing Dimension

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Arquitetura de Computadores Armazenamento — Discos Magnéticos

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Tanenbaum (2013), quais fatores impactam o tempo de transferência de E/S (Entrada/Saída) em discos magnéticos?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Segurança da Informação IPsec — Encapsulating Security Payload (ESP)

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Sistemas Operacionais Linux — Gerenciamento de Processos e Sinais

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Gestão de Processos de Negócio BPMS — Ferramentas de Modelagem (BPMN)

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Engenharia de Software Qualidade de Software — CMMI e MPS.BR

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Segundo Fernandes (2014), assinale a opção correta que apresenta somente modelos para processos de software.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Banco de Dados Normalização — Formas Normais

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

De acordo com Elmasri e Navathe (2019), correlacione as Formas Normais (FN) às suas características e assinale a opção correta.

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Redes de Computadores Ethernet — CSMA/CD e Tamanho Mínimo de Quadro

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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?
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Segurança da Informação Protocolos de Segurança — SSL, PGP e SSH

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

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.

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.
Selecione uma alternativa

Resolução comentada

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).

Análise das alternativas

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.

Programação Python — Estruturas de Repetição e Condicionais

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Informática · Caderno Amarela

Gabarito disponível

Considere o código abaixo em linguagem Python.

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.
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.