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