📚 DE LIBRE ACCESO · SIN LOGIN

Respuestas modelo

Consulta aquí las respuestas correctas y explicaciones de las autoevaluaciones y los tests del manual. Ideal para repasar antes de un test o aclarar dudas.

111
🎯 autoevaluación
355
📝 test · opción múltiple
111 / 111
✍️ test · abiertas con respuesta
37
temas cubiertos
✕ Limpiar

2.06 · Repetitivas: `for` (con contador)

16 preguntas con respuesta en este tema.

🎯 Autoevaluación (3)

1
🎯 AE

En `for(int i=0; i<10; i++)`, ¿cuántas iteraciones hay?

  • A. 9
  • B. 10 ✓ CORRECTA
  • C. 11
  • D. infinito
💡 Por qué es correcta:

i toma valores 0,1,2,...,9 = 10 iteraciones.

2
🎯 AE

¿Cuál es la estructura del bucle for?

  • A. for (inicialización; condición; incremento) { ... } ✓ CORRECTA
  • B. for { ... }
  • C. for(inicio, fin, paso)
  • D. Todas
💡 Por qué es correcta:

La sintaxis canónica es: for (init; cond; step) { body }.

3
🎯 AE

¿Cómo recorres un arreglo de 5 elementos con for?

  • A. for(int i=1; i<=5; i++)
  • B. for(int i=0; i<5; i++) ✓ CORRECTA
  • C. for(int i=0; i<=5; i++)
  • D. for(int i=5; i>0; i--)
💡 Por qué es correcta:

Los índices en C++ van de 0 a N-1. for(int i=0; i<5; i++) recorre los índices 0,1,2,3,4.

📝 Test · Sección A · Opción múltiple (10)

1
📝 MC

Sintaxis de for en C++:

  • A. for i in range(5)
  • B. for (init; cond; step) { } ✓ CORRECTA
  • C. for (i=0; i<5)
  • D. loop { }
💡 Por qué es correcta:

for (inicialización; condición; incremento) { bloque }.

2
📝 MC

En for(int i=0; i<10; i++), ¿cuántas iteraciones?

  • A. 9
  • B. 10 ✓ CORRECTA
  • C. 11
  • D. infinito
💡 Por qué es correcta:

i=0..9, total 10 iteraciones.

3
📝 MC

¿Qué hace continue en un for?

  • A. Termina el bucle
  • B. Salta a la siguiente iteración (incrementa y evalúa) ✓ CORRECTA
  • C. Reinicia
  • D. Duerme
💡 Por qué es correcta:

continue: salta el resto, va al incremento y luego a la condición.

4
📝 MC

¿Para qué sirve for en C++?

  • A. Definir funciones
  • B. Repetir un bloque con contador ✓ CORRECTA
  • C. Crear archivos
  • D. Compilar
💡 Por qué es correcta:

for: ideal para bucles con contador conocido.

5
📝 MC

for anidados se usan para:

  • A. Definir variables
  • B. Recorrer matrices 2D o patrones ✓ CORRECTA
  • C. Compilar
  • D. Crear clases
💡 Por qué es correcta:

for anidados: comunes en matrices 2D, patrones, combinaciones.

6
📝 MC

¿Qué hace break en un for?

  • A. Reinicia
  • B. Sale del bucle ✓ CORRECTA
  • C. Duerme
  • D. Suma
💡 Por qué es correcta:

break: sale del for inmediatamente.

7
📝 MC

Si el for tiene for(int i=0; i<5; ) sin incremento, ¿qué pasa?

  • A. 5 iteraciones
  • B. Bucle infinito ✓ CORRECTA
  • C. 0 iteraciones
  • D. 1 iteración
💡 Por qué es correcta:

Sin incremento, i nunca cambia, condición siempre true, infinito.

8
📝 MC

¿Cuántos ; tiene la cabecera de un for en C++?

  • A. 1
  • B. 2 ✓ CORRECTA
  • C. 3
  • D. 4
💡 Por qué es correcta:

Dos ; separan init, cond, step. for (a; b; c).

9
📝 MC

for(int i=10; i>0; i--), ¿cuántas iteraciones?

  • A. 0
  • B. 10 ✓ CORRECTA
  • C. 11
  • D. infinito
💡 Por qué es correcta:

i=10..1, total 10 iteraciones.

10
📝 MC

¿Qué tipo de variable se usa commonly en un for?

  • A. float
  • B. int (contador) ✓ CORRECTA
  • C. char
  • D. bool
💡 Por qué es correcta:

int es lo más común: for(int i=0; ...).

✍️ Test · Sección B · Preguntas abiertas (3)

11
✍️ AB

Convierte este while a for: int i=0; while(i<10) { ...; i++; }

💡 Por qué es correcta:

for (int i=0; i<10; i++) { ...; }. Más compacto, la inicialización, condición e incremento están en una línea.

12
✍️ AB

¿Qué hace un for-each en C++ (range-based for)? ¿Cuándo usarlo?

💡 Por qué es correcta:

for (auto x : arr) { ... }. Itera sobre todos los elementos sin necesidad de índice. Usar cuando solo necesitas leer los elementos y no el índice.

13
✍️ AB

Diseña un for anidado que imprima una matriz 3x3 con sus posiciones.

💡 Por qué es correcta:

for (int i=0; i<3; i++) { for (int j=0; j<3; j++) { cout << "[" << i << "," << j << "] "; } cout << endl; }. Salida: [0,0] [0,1] [0,2] [1,0] [1,1] [1,2] [2,0] [2,1] [2,2].

📝 ¿Listo para evaluarte?

Regístrate o inicia sesión para tomar la autoevaluación o el test de este tema y registrar tu puntaje.