Vista previa PDF — Control de Bucles con Break y Continue (modo docente) Descargar PDF Vista estudiante Hoja de Respuestas Volver al test

Control de Bucles con Break y Continue

Nombre: ___________________________

Fecha: ____________________________

Puntaje: __________________________


1.

¿Cuál es la función principal de la sentencia 'break' en un bucle?

  1. Terminar completamente el bucle

  2. Saltar la iteración actual y continuar

  3. Detener la ejecución del programa

Respuesta correcta:
A.

Terminar completamente el bucle

2.

¿Qué efecto tiene la sentencia 'continue' dentro de un bucle?

  1. Sale del bucle definitivamente

  2. Salta el resto del código de la iteración actual y pasa a la siguiente

  3. Repite la iteración desde el inicio

Respuesta correcta:
B.

Salta el resto del código de la iteración actual y pasa a la siguiente

3.

Dado el código: for i in range(5): if i == 3: break; print(i). ¿Qué números se imprimen?

  1. 0, 1, 2, 3

  2. 0, 1, 2

  3. 0, 1, 2, 3, 4

  4. 3

Respuesta correcta:
B.

0, 1, 2

4.

En el código: for i in range(4): if i%2==0: continue; print(i). ¿Qué números se imprimen?

  1. 0, 2

  2. 1, 3

  3. 0, 1, 2, 3

  4. 0, 1

Respuesta correcta:
B.

1, 3

5.

¿Cuál de las siguientes sentencias se usa para salir de un bucle antes de que termine su condición?

  1. break

  2. continue

  3. exit

Respuesta correcta:
A.

break

6.

¿Cuál sentencia evita que se ejecuten las instrucciones posteriores en la iteración actual?

  1. break

  2. continue

  3. pass

Respuesta correcta:
B.

continue

7.

En un bucle anidado (un bucle dentro de otro), la sentencia 'break' afecta...

  1. Al bucle más externo

  2. Al bucle más interno

  3. Solo al bucle que lo contiene directamente

  4. A todos los bucles

Respuesta correcta:
C.

Solo al bucle que lo contiene directamente

8.

En un bucle anidado, la sentencia 'continue' afecta...

  1. Al bucle más externo

  2. Al bucle más interno

  3. Solo al bucle que lo contiene directamente

  4. A todos los bucles

Respuesta correcta:
C.

Solo al bucle que lo contiene directamente

9.

En el código 'for i in range(10): if i>5: break; print(i)', ¿cuál es el último valor de i que se imprime?

Respuesta: ____________________________________________

Respuesta correcta:

5

10.

En 'for i in range(8): if i%2==1: continue; print(i)', ¿cuántos números se imprimen?

Respuesta: ____________________________________________

Respuesta correcta:

4

11.

En un programa que busca el primer número par en una lista, ¿qué sentencia usarías para detener la búsqueda una vez encontrado?

  1. break

  2. continue

  3. return

Respuesta correcta:
A.

break

12.

En un bucle que procesa elementos de una lista, si encuentras un elemento inválido que debe ser ignorado pero sin detener el bucle, ¿qué sentencia usarías?

  1. break

  2. continue

  3. pass

  4. exit

Respuesta correcta:
B.

continue

13.

Si estás dentro de un bucle dentro de una función, ¿cuál es la diferencia entre usar 'break' y 'return'?

  1. Ambos terminan el bucle

  2. 'break' termina el bucle, 'return' termina la función

  3. 'break' termina la función, 'return' termina el bucle

Respuesta correcta:
B.

'break' termina el bucle, 'return' termina la función

14.

¿En qué tipos de bucles se pueden utilizar 'break' y 'continue'?

  1. Solo en bucles 'for'

  2. Solo en bucles 'while'

  3. En bucles 'for' y 'while'

  4. En cualquier estructura de control

Respuesta correcta:
C.

En bucles 'for' y 'while'

15.

Si colocas una sentencia 'break' fuera de un bucle (por ejemplo, dentro de un 'if' sin bucle), ¿qué sucede?

  1. Se sale del programa

  2. Se ejecuta y no pasa nada

  3. Se produce un error de sintaxis o runtime

Respuesta correcta:
C.

Se produce un error de sintaxis o runtime

16.

¿Qué ocurre si 'continue' se usa fuera de un bucle?

  1. Omite la siguiente línea

  2. Genera un error

  3. Repite el bloque de código anterior

Respuesta correcta:
B.

Genera un error

17.

En el código 'for i in range(1,6): if i*2==6: break; print(i)', ¿qué valor de i hace que se ejecute break?

Respuesta: ____________________________________________

Respuesta correcta:

3

18.

En 'for i in range(0,10,2): if i%3==0: continue; print(i)', ¿cuántos números se imprimen?

Respuesta: ____________________________________________

Respuesta correcta:

3

19.

Se desea sumar números ingresados por el usuario hasta que ingrese un número negativo. ¿Cuál estructura es más adecuada?

  1. Bucle for con break

  2. Bucle while con break

  3. Bucle for con continue

  4. Bucle while sin break

Respuesta correcta:
B.

Bucle while con break

20.

En un programa que procesa una lista de puntuaciones, se deben descartar las puntuaciones menores a 0 y mayores a 100. ¿Qué sentencia usarías dentro del bucle para ignorar esos valores?

  1. break

  2. continue

  3. exit

Respuesta correcta:
B.

continue

Respuestas

  1. A.

    Terminar completamente el bucle

  2. B.

    Salta el resto del código de la iteración actual y pasa a la siguiente

  3. B.

    0, 1, 2

  4. B.

    1, 3

  5. A.

    break

  6. B.

    continue

  7. C.

    Solo al bucle que lo contiene directamente

  8. C.

    Solo al bucle que lo contiene directamente

  9. 5

  10. 4

  11. A.

    break

  12. B.

    continue

  13. B.

    'break' termina el bucle, 'return' termina la función

  14. C.

    En bucles 'for' y 'while'

  15. C.

    Se produce un error de sintaxis o runtime

  16. B.

    Genera un error

  17. 3

  18. 3

  19. B.

    Bucle while con break

  20. B.

    continue

TodoExamenes se ofrece con fines educativos e informativos. Aunque se procura mantener el contenido actualizado y correcto, no se garantiza la exactitud, integridad, disponibilidad o aplicabilidad de la informacion. El uso del sitio, de sus pruebas, respuestas, resultados y documentos PDF es responsabilidad exclusiva del usuario.