Pregunta 81

Técnico Auxiliar Informática del Estado - 2017 - TAI - Técnicos Auxiliares de Informática (Libre)

En el contexto del lenguaje Java, supongamos que tenemos una matriz de SaldoMensual declarada de la siguiente forma: float[] SaldoMensual = new float[12] ; Elija de entre las siguientes, la instrucción repetitiva que nos permitirá recorrer todas sus posiciones:

  • A.for (int i=0;i<12;i++) System.out.println(SaldoMensual[i]);Respuesta correcta
  • B.for (int i=1;i<12;i++) System.out.println(SaldoMensual);
  • C.for (int i=1;i<=12;i++) System.out.println(SaldoMensual[i]);
  • D.for (int i=0;i>=12;i++) System.out.println(SaldoMensual[i]);

Explicación

La respuesta correcta es A. Una matriz float de 12 elementos tiene índices válidos del 0 al 11. El bucle for(int i=0;i<12;i++) recorre correctamente todas las posiciones desde el índice 0 hasta el 11. Las otras opciones tienen errores: la B comienza en 1 (omitiendo la posición 0), la C itera hasta 12 (excediendo el índice máximo), y la D usa un operador de comparación incorrecto.