Pregunta 38

Técnico Auxiliar Informática del Estado - 2019 - TAI Libre OEP 2019

En el lenguaje C++, si hablamos de un bucle con estructura do...while:

  • A.Sólo se ejecuta si la condición del bucle se verdadera.
  • B.Evalúa la condición del bucle y después se ejecuta al menos una vez.
  • C.Se ejecuta una vez antes de evaluar la condición del bucle.Respuesta correcta
  • D.Se ejecuta una sola vez siempre y cuando sea verdadera la condición del bucle.

Explicación

La respuesta correcta es C. La estructura do...while en C++ ejecuta el bloque de código una vez antes de evaluar la condición del bucle. Esta es la diferencia clave respecto a un bucle while tradicional, que evalúa la condición antes de ejecutarse. Después de la primera ejecución, el sistema evalúa la expresión booleana y, si es verdadera, repite el bloque. La opción B invierte este proceso, y la D limita incorrectamente a una sola ejecución.