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.
2.06 · Repetitivas: `for` (con contador)
16 preguntas con respuesta en este tema.
🎯 Autoevaluación (3)
En `for(int i=0; i<10; i++)`, ¿cuántas iteraciones hay?
- A. 9
- B. 10 ✓ CORRECTA
- C. 11
- D. infinito
i toma valores 0,1,2,...,9 = 10 iteraciones.
¿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
La sintaxis canónica es: for (init; cond; step) { body }.
¿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--)
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)
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 { }
for (inicialización; condición; incremento) { bloque }.
En for(int i=0; i<10; i++), ¿cuántas iteraciones?
- A. 9
- B. 10 ✓ CORRECTA
- C. 11
- D. infinito
i=0..9, total 10 iteraciones.
¿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
continue: salta el resto, va al incremento y luego a la condición.
¿Para qué sirve for en C++?
- A. Definir funciones
- B. Repetir un bloque con contador ✓ CORRECTA
- C. Crear archivos
- D. Compilar
for: ideal para bucles con contador conocido.
for anidados se usan para:
- A. Definir variables
- B. Recorrer matrices 2D o patrones ✓ CORRECTA
- C. Compilar
- D. Crear clases
for anidados: comunes en matrices 2D, patrones, combinaciones.
¿Qué hace break en un for?
- A. Reinicia
- B. Sale del bucle ✓ CORRECTA
- C. Duerme
- D. Suma
break: sale del for inmediatamente.
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
Sin incremento, i nunca cambia, condición siempre true, infinito.
¿Cuántos ; tiene la cabecera de un for en C++?
- A. 1
- B. 2 ✓ CORRECTA
- C. 3
- D. 4
Dos ; separan init, cond, step. for (a; b; c).
for(int i=10; i>0; i--), ¿cuántas iteraciones?
- A. 0
- B. 10 ✓ CORRECTA
- C. 11
- D. infinito
i=10..1, total 10 iteraciones.
¿Qué tipo de variable se usa commonly en un for?
- A. float
- B. int (contador) ✓ CORRECTA
- C. char
- D. bool
int es lo más común: for(int i=0; ...).
✍️ Test · Sección B · Preguntas abiertas (3)
Convierte este while a for: int i=0; while(i<10) { ...; i++; }
for (int i=0; i<10; i++) { ...; }. Más compacto, la inicialización, condición e incremento están en una línea.
¿Qué hace un for-each en C++ (range-based for)? ¿Cuándo usarlo?
for (auto x : arr) { ... }. Itera sobre todos los elementos sin necesidad de índice. Usar cuando solo necesitas leer los elementos y no el índice.
Diseña un for anidado que imprima una matriz 3x3 con sus posiciones.
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.