Considere el siguiente programa en C:
#include <stdio.h> int jumble(int x, int y) { x = 2 * x + y; return x; } int main() { int x = 2, y = 5; y = jumble(y, x); x = jumble(y, x); printf("%d\n", x); return 0; }
El valor impreso por programa es __________.
Nota: Esta fue una pregunta de tipo numérico.
(A) 26
(B) 2
(C) 5
(D) 12
Respuesta: (A)
Explicación:
#include <stdio.h> int jumble(int x, int y) { x = 2 * x + y; return x; } int main() { int x = 2, y = 5; y = jumble(y, x); x = jumble(y, x); printf("%d\n", x); return 0; }
Inicialmente x = 2, y = 5;
Se llama jumble (5, 2) y y se actualizará como 12
Se llama jumble (12, 2) y x se actualizará como 26
Valor final de x = 26
Entonces, la opción (A) es correcta.
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