Declaraciones de decisión y bucles y control
QUE.1 ¿Cuál es el resultado de este programa?
#include <iostream> using namespace std; int main () { int n; for (n = 5; n > 0; n--) { cout << n; if (n == 3) break; } return 0; }
OPCIÓN
a) 543
b) 54
c) 5432
d) 53
Answer: a
Explicación: en este programa, estamos imprimiendo los números en orden inverso y, al usar la instrucción break, dejamos de imprimir en 3.
QUE.2 ¿Cuál es el resultado de este programa?
#include <iostream> using namespace std; int main() { int a = 10; if (a < 15) { time: cout << a; goto time; } break; return 0; }
OPCIÓN
a) 1010
b) 10
c) imprimir infinitamente 10
d) error de tiempo de compilación
Answer: d
Explicación: porque la declaración de ruptura debe presentarse dentro de un ciclo o una declaración de cambio.
WHAT. 3 ¿Cuál es el resultado de este programa?
#include <iostream> using namespace std; int main() { int n = 15; for ( ; ; ) cout << n; return 0; }
OPCIÓN
a) error
b) 15
c) infinitos tiempos de impresión n
d) ninguno de los mencionados
Answer: c
Explicación: no hay ninguna condición en el ciclo for, por lo que se repetirá continuamente.
QUE.4 ¿Cuál es la salida?
#include <iostream> using namespace std; int main() { int i; for (i = 0; i < 10; i++); { cout << i; } return 0; }
OPCIÓN
a) 0123456789
b) 10
c) 012345678910
d) error de tiempo de compilación
Answer: b
Explicación: el bucle for con un punto y coma se denomina bucle for sin cuerpo. Se utiliza sólo para incrementar los valores de las variables. Entonces, en este programa, el valor se incrementa y se imprime como 10.
QUE.5 ¿Cuál es la salida de este programa?
#include <iostream> int i = 30; using namespace std; int main() { int i = 10; for (i = 0; i < 5; i++) { int i = 20; cout << i <<" "; } return 0; }
OPCIÓN
a) 0 1 2 3 4
b) 10 10 10 10 10
c) 20 20 20 20 20
d) Errores de compilación
Answer: c
Explicación: int i = 20 se inicializa en el cuerpo del ciclo, por lo que considera el valor i = 20 dentro del ciclo únicamente. Para el control de bucle, se usa la i declarada afuera y el bucle se ejecuta 5 veces e imprime 20 cinco veces.
Este artículo es una contribución de Ajay Puri . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA