FC ConcursosFC Concursos

Questão FC373239

Considere a existência do array abaixo, criado em uma aplicação Java, em condições ideais. String[] nomes = {“Marta”, “Paulo”, "Carolina", “Joaguim", “Pedro"}; Considere, também, o

Linguagens de Programação

FCC · 2023

Considere a existência do array abaixo, criado em uma aplicação Java, em condições ideais.

 

String[] nomes = {“Marta”, “Paulo”, "Carolina", “Joaguim", “Pedro"};

 

Considere, também, os laços de repetição abaixo, criados com o objetivo de percorrer o array e exibir seus valores.

 

I. for (String nome : nomes) {

System.out.println (nome);

}

 

II. for (int i = 0; i < nomes.length; i++) {

System.out.println (nomes[i]);

}

 

III. int indice = 0;
while (indice < nomes.length) {

System.out.println(nomes[indice]);
indice++;

}

 

IV. int index = 0;

do {

System.out.println (nomes [index]);

index++;

} while (index < nome.length)

 

Percorre corretamente o array e exibe seus valores APENAS os laços de repetição que constam em

  1. I, II e III.
  2. II e IV.
  3. I e III.
  4. I e IV.
  5. II, III e IV.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Gabarito: I, II e III

As três estruturas listadas percorrem e exibem corretamente os elementos do array nomes porque respeitam os limites do vetor e acessam cada posição de forma controlada.

No laço for each (for (String nome : nomes)) a iteração entrega diretamente cada elemento à variável nome, evitando manipulação de índices e garantindo impressão sequencial.

No for clássico (for (int i = 0; i < nomes.length; i++)) a condição usa nomes.length, portanto \(i\) varia de 0 até o último índice válido e cada acesso nomes[i] é seguro.

No while (com int indice = 0; e incremento dentro do laço) o controle manual do índice conjunta a condição indice < nomes.length, garantindo que cada posição seja lida uma vez sem ultrapassar os limites.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo