ESTRUCTURAS DE CONTROL EN PYTHON · Tema 3: Estructuras iterativas: Bucles

Evaluación UT03 es un examen público disponible en TesIA Exam con preguntas de 1 bloques. Esta ficha pública reúne preguntas con respuesta correcta y explicación para estudiar por examen completo. Trabaja especialmente temas como Tema 3: Estructuras iterativas: Bucles. La referencia de centro o procedencia visible es CIFP Cesar Manrique.

15 preguntas Estructuras de Control en Python CIFP Cesar Manrique Referencia: Evaluación UT03

Qué puedes encontrar en este examen

Cada URL pública de examen sirve para localizar el contenido, entender qué bloques toca y revisar preguntas reales antes de abrir la práctica completa.

Tema 3: Estructuras iterativas: Bucles

Preguntas, respuestas y explicaciones del examen

Listado público de preguntas asociadas a este examen, con respuesta correcta y explicación cuando está disponible.

#1

Pregunta 10. ¿Cuál es el resultado de list (range(5))

  1. A) a. [5, 4, 3, 2, 1]
  2. B) b. [1, 2, 3, 4, 5]
  3. C) c. [0, 1, 2, 3, 4]
  4. D) d. [0, 1, 2, 3, 4, 5]
Respuesta correcta

C) c. [0, 1, 2, 3, 4]

Explicación:

La respuesta correcta es C. En Python, si range() recibe un único argumento, genera números empezando desde el 0 de forma predeterminada.
El valor proporcionado (5) actúa como el límite superior exclusivo, por lo que la secuencia se detiene en el 4.

#2

Pregunta 15. En el uso de 'enumerate()', el indice por defecto comienza en 0.

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
La función 'enumerate()' está diseñada para proporcionar un contador automático mientras se recorre un iterable.

#3

Pregunta 11. ¿Qué imprime for i in range(2): for j in range(2): print(i, j)?

  1. A) a. 01, 01
  2. B) b. 0 0, 0 1, 1 0, 1 1
  3. C) c. 0 0, 1 1
  4. D) d. 1 1, 1 2, 2 1, 2 2
Respuesta correcta

B) b. 0 0, 0 1, 1 0, 1 1

Explicación:

La respuesta correcta es B. Este código muestra el funcionamiento de los bucles anidados, donde el bucle interior se completa íntegramente por cada paso del bucle exterior.

#4

Pregunta 8. ¿Cuál es la salida de range(5, 0, -1)?

  1. A) a. Secuencia vacia
  2. B) b. 0, 1, 2, 3, 4, 5
  3. C) c. 5, 4, 3, 2, 1, 0
  4. D) d. 5, 4, 3, 2, 1
Respuesta correcta

D) d. 5, 4, 3, 2, 1

Explicación:

La respuesta correcta es D. Cuando se utiliza un tercer argumento negativo en la función range(), se genera una secuencia descendente desde el inicio hasta el límite.

#5

Pregunta 2. ¿Cuál es la salida de print(list(range(3, 3) )?

  1. A) a. Error
  2. B) b. 3
  3. C) c. [0, 1, 2, 3]
  4. D) d. [fista vacia]
Respuesta correcta

D) d. [fista vacia]

Explicación:

La respuesta correcta es D. La función range(inicio, fin) en Python genera una secuencia que comienza en el primer valor y termina justo antes del segundo.
Si el valor de inicio es igual al valor de fin, el rango resultante no contiene ningún elemento.

#6

Pregunta 5. Relaciona las funciones con su utilidad:

Tipo: relacionar columnas.

Columna A

  • range()
  • enumerate()
  • len()
  • list()

Columna B

  • Denera progresiones antirética
  • Añade un contador a un lleable
  • Desuelve la longitud de ma tecuencia
  • Devuelve la longitud de una se
Respuesta correcta
  • range() -> Denera progresiones antirética
  • enumerate() -> Añade un contador a un lleable
  • len() -> Desuelve la longitud de ma tecuencia
  • list() -> Devuelve la longitud de una se
Explicación:

La respuesta correcta es la asociación de cada función con su comportamiento característico según la documentación de Python. 'range()' se utiliza para crear secuencias numéricas, mientras que 'enumerate()' facilita la iteración devolviendo pares de índice y valor. La función 'len()' calcula el tamaño total de una colección de datos. Aunque la opción literal para 'list()' en el documento parece un error tipográfico, en el contexto de un examen se asocia a la conversión de tipos iterables.

#7

Pregunta 13. En un bucle "for i in range(10): ", la variable se actualiza automáticamente en cada paso

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
El bucle 'for' en Python está diseñado para iterar sobre los elementos de un objeto iterable de forma automática.

#8

Pregunta 12. ¿Qué palabra reservada se puede usar opcionalmente después de un bucle (for o while) para ejecutar código si el bucle terminó normalmente (sin break)?

  1. A) a. finally
  2. B) b. then
  3. C) c. after
  4. D) d. else
Respuesta correcta

D) d. else

Explicación:

La respuesta correcta es D. Python permite el uso de una cláusula 'else' asociada a los bucles, la cual se ejecuta solo si el bucle agota su iterable o la condición del while se vuelve falsa.

#9

Pregunta 7. Un 'Game Loop' es un ejemplo de bucle infinito controlado por eventos de usuario

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
En el desarrollo de software multimedia y videojuegos, se emplea un bucle principal que mantiene la aplicación funcionando de forma ininterrumpida.

#10

Pregunta 4. ¿Se puede usar un bucle 'for' dentro de un bucle 'while'?

  1. A) a. No, Python obliga a usar el mismo tipo de bucie en las anidaciones
  2. B) b. Solo si el bucle 'while' es infinito
  3. C) c. Si se pueden combinar libremente según la necesidad lógica
  4. D) d. Solo si se usa una función externa.
Respuesta correcta

C) c. Si se pueden combinar libremente según la necesidad lógica

Explicación:

La respuesta correcta es C. Python es un lenguaje flexible que permite la anidación de cualquier estructura de control sin restricciones de tipo.

#11

Pregunta 14. Iterar sobre una cadena de texto (string) con un bucle "for" permite procesar cada carácter Individualmente

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
En Python, las cadenas de caracteres son consideradas secuencias iterables, lo que permite utilizarlas directamente en la cabecera de un bucle 'for'.

#12

Pregunta 6. Un bucle 'while' evalúa la condición ANTES de ejecutar el bloque de código

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
En el ciclo de vida de un bucle 'while', la primera acción que realiza el intérprete es comprobar si la expresión condicional es cierta.

#13

Pregunta 9. ¿Qué imprime este código? for c in "ABC": if c == "B": continue print(c)

  1. A) a. AB
  2. B) b. BC
  3. C) c. A, B, C
  4. D) d. AC
Respuesta correcta

D) d. AC

Explicación:

La respuesta correcta es D. La instrucción 'continue' interrumpe la iteración actual y vuelve al inicio del bucle para procesar el siguiente elemento, omitiendo el código que queda por debajo.

#14

Pregunta 3. ¿Qué hace la instrucción "break"?

  1. A) a. Termina inmediatamente la ejecución del bucle actual
  2. B) b. Salta a la siguiente Iteración del bucie, ignorando el código restante.
  3. C) c. Detiene todo el programa y cierra la consola.
  4. D) d. Indica que el bloque de código está vacío para evitar errores.
Respuesta correcta

A) a. Termina inmediatamente la ejecución del bucle actual

Explicación:

La respuesta correcta es A. La instrucción 'break' proporciona una forma de salir de un bucle 'for' o 'while' antes de que este complete todas sus iteraciones de forma natural.

#15

Pregunta 1. El bucle "while" se caracteriza por:

  1. A) a. Terminar automáticamente tras 10 iteraciones si no se indica lo contrario
  2. B) b. Repetir un bloque de código mientras una condición booleana sea True
  3. C) c. Recorrer obligatoriamente una lista o secuencia de elementos.
  4. D) d. Ejecutarse siempre al menos una vez, independientemente de la condición
Respuesta correcta

B) b. Repetir un bloque de código mientras una condición booleana sea True

Explicación:

La respuesta correcta es B. El bucle 'while' es una estructura de control que permite la repetición de un bloque de instrucciones siempre que una condición lógica se evalúe como verdadera.

Temas incluidos

Otros exámenes de Estructuras de Control en Python

Practicar este examen

Puedes abrir TesIA Exam y localizar este examen con el mismo nombre para practicarlo en modo estudio o examen, revisar respuestas y continuar tu progreso.