Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2022

Questão 40 — Programação: Java — Estruturas de Repetição

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

Serviço de Seleção do Pessoal da Marinha (SSPM) 2022 Técnico

Marinha do Brasil · Corpo Auxiliar de Praças — Processamento de Dados · Caderno Amarela

Gabarito disponível

Observe o programa JAVA a seguir.

public class exercicioFOR {
public static void main(String[] args) {
int numero=1;
for(int i = 1; i<3 ; i++){
for(int j=3; j>0; j–){
numero += i*j;
}
}
System.out.println(numero);
}
}

Qual o valor exibido após a execução do código acima?
Selecione uma alternativa

Resolução comentada

A soma dos produtos i*j acrescenta 18 ao valor inicial 1, resultando em 19.

Com i=1, j vai de 3 a 1 e a soma é 3+2+1=6, então numero=7. Com i=2, a soma é 6+4+2=12, então numero=19. O laço externo para quando i chega a 3.

Análise das alternativas

A (10), B (11), C (15) e D (18) não correspondem ao cálculo. D (18) ocorre se esquecermos o valor inicial 1, ou seja, se somarmos só 6+12.

Referência: Java — laços for aninhados.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: E

Fonte: Gabarito preliminar: Gabarito final CP-CAP/2022 — página 15