PUERTA | PUERTA CS 2019 | Pregunta 27

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.

Cuestionario de esta pregunta

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 *