Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBFC 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg220538
Banca
IBFC
Órgão
RECIPREV - PE
Ano
2024
Nível
Superior
Cargo
Analista de Previdência e Assistência à Saúde - Informática
Considere o trecho de código abaixo:int[] numeros = {1, 2, 3, 4, 5};System.out.println(numeros[2]);O valor que será apresentado ao termino da execução é:
  1. A1
  2. B2
  3. C3
  4. D4
  5. E5
Revelar gabarito e comentário

GabaritoC — 3

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arrays em Java: Indexação iniciada em zero

Gabarito: letra C. O código declara um array de inteiros {1, 2, 3, 4, 5} e imprime o elemento na posição 2. Em Java, a indexação de arrays começa em 0, portanto:

  • numeros[0] = 1

  • numeros[1] = 2

  • numeros[2] = 3

  • numeros[3] = 4

  • numeros[4] = 5

Assim, numeros[2] retorna o terceiro elemento, que é 3. A saída será 3.

  1. 1Array declarado: {1,2,3,4,5}
  2. 2Índice 2 solicitado
  3. 3Indexação inicia em 0
  4. 4numeros[2] = 3º elemento
  5. 5Resultado: 3
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Apresenta o valor 1, que corresponde ao índice 0 (numeros[0]), não ao índice 2.

Alternativa B — ❌ Incorreta

Apresenta o valor 2, que corresponde ao índice 1 (numeros[1]), não ao índice 2.

Alternativa C — ✅ Correta ⟵ GABARITO

Valor correto: numeros[2] retorna 3.

Alternativa D — ❌ Incorreta

Apresenta o valor 4, que corresponde ao índice 3 (numeros[3]), não ao índice 2.

Alternativa E — ❌ Incorreta

Apresenta o valor 5, que corresponde ao índice 4 (numeros[4]), não ao índice 2.

Conceito-chave: Em Java, arrays são indexados a partir de 0; o primeiro elemento está no índice 0, o segundo no 1, e assim por diante. Essa é uma regra fundamental que se aplica a todas as linguagens derivadas de C.

Gabarito: letra C (valor 3).

Link permanente: /questoes/qg220538