Salida de programas C | Conjunto 47 (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 <stdio.h>
#include <stdio.h>
  
void main()
{
    while (printf("geeks")) {
    }
}

OPCIÓN
a) geeks
b) geeks de tiempo infinito
c) Error de tiempo de compilación
d) Sin salida

Answer: b

Explicación: printf devuelve el número de caracteres de «geeks». Devuelve 5 y el bucle se ejecuta infinitas veces porque 5>0 y no aumenta ni disminuye. Así imprimirá “geeks” infinitas veces

QUE.2 ¿Cuál es el resultado de este programa?

#include <stdio.h>
  
int main()
{
    while (printf("geeks"))
        return 0;
}

OPCIÓN
a) geeks
b) tiempo infinito geeks
c) error de tiempo de compilación
d) sin salida

Answer:  a

Explicación: printf devuelve el número de caracteres «geeks». Devolverá 5, pero cuando ingrese int, el cuerpo del ciclo obtendrá «return 0» y terminará el programa, por lo que imprimirá «geeks» solo una vez.

WHAT. 3 ¿Cuál es el resultado de este programa?

#include <stdio.h>
  
int main()
{
    if (printf("geeks"))
        switch (printf("for"))
            while (printf("geeks"))
                return 0;
}

OPCIÓN
a) geeks
b) para
c) geeksfor
d) geeksforgeeks

Answer: c

Explicación: if, switch y while son verificadores de condición en su() e imprimen cualquier cosa escrita en su(). En este programa, primero ejecuta if() y printf devuelven “geeks” 5 y llegan a 2 switch. Ahora cambia print «for» y printf return 3 y ahora cambia find case 3 y case 3 no está en el programa y termina el programa e imprime solo «geeksfor».

QUE.4 ¿Cuál es la salida?

#include <stdio.h>
  
int main()
{
    if (printf("geeks") != 5) {
  
    } else
        printf("geeksforgeeks");
    return 0;
}

OPCIÓN
a) geeks
b) geeksforgeeks
c) geeksgeeksforgeeks
d) Errores de compilación

Answer: c

Explicación: La primera vez, el bloque if se verifica después de imprimir geeks . Luego verifique la condición if(printf(“geeks”)!=5). Aquí la condición es falsa, luego vaya a otra parte e imprima «geeksforgeeks» también. Luego, vaya a la otra parte e imprima, luego la salida es geeksgeeksforgeeks.

QUE.5 ¿Cuál es el resultado de este programa?

#include <stdio.h>
#define int n = printf("geeks")
int main()
{
    int n = 10;
    printf("%d", n);
    return 0;
}

OPCIÓN
a) geeks
b) 10
c) geeks 10
d) Errores de compilación

Answer: d

Explicación: Error: Inicialización no válida
No puede definir un printf como int n=printf(). La definición de datos no tiene tipo ni clase de almacenamiento.

Artículo relacionado: Cuestionario sobre lazos y estructuras de control

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 *