Pular para o conteúdo

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

Questão 16 — 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

Analise o código em JAVA abaixo.

public class DoWhileProgram
{
public static void main(String[] args)
{
int numero = 10;
do
{
if (numero % 5 != 0)
System.out.printf("%d ", numero);
numero++;
} while (numero <= 16);
}
}

Assinale a opção que apresenta o resultado do código apresentado acima.
Selecione uma alternativa

Resolução comentada

A saída é 11 12 13 14 16.

O laço do-while começa em 10 e imprime apenas os números que não são múltiplos de 5. O 10 e o 15 são pulados, pois o resto da divisão por 5 é 0. O 16 é impresso porque a condição (numero <= 16) ainda é verdadeira quando numero vale 16. Saída: 11 12 13 14 16.

Análise das alternativas

A) Omite o 16. B) Imprime só os múltiplos de 5, o inverso do que o código faz. D) Inclui o 15, que é múltiplo de 5, e omite o 16. E) Não corresponde ao filtro aplicado pelo código.

Referência: Java: estrutura do-while e operador módulo.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: C

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