Pregunta 31

Técnico Auxiliar Informática del Estado - 2024 - TAI - Técnicos Auxiliares de Informática (Promoción Interna)

Suponga el siguiente programa escrito en un lenguaje de programación estándar: integer x=0; while x<100 do {x=x+1; print x; x=x-1;}

  • A.Este programa imprime los números enteros del 1 al 100.
  • B.Este programa imprime los números impares del 1 al 100.
  • C.Este programa imprime los números pares del 1 al 100.
  • D.Este programa es un bucle infinito.Respuesta correcta

Explicación

La respuesta correcta es D. Analizando el código: x comienza en 0, entra al while (0<100), se incrementa a 1, se imprime, disminuye a 0. En cada iteración x regresa a 0 antes de evaluar la condición, generando un bucle infinito que imprime constantemente el número 1.