Salida de programas C++ | Conjunto 43 (Declaraciones de decisión y control)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *