Considere el siguiente código escrito en un lenguaje de paso por referencia como FORTRAN y estas declaraciones sobre el código.
subroutine swap(ix,iy) it = ix L1 : ix = iy L2 : iy = it end ia = 3 ib = 8 call swap (ia, ib+5) print *, ia, ib end
S1: el compilador generará código para asignar una celda temporal sin nombre, la inicializará en 13 y pasará la dirección de la celda para intercambiar
S2: en la ejecución, el código generará un error de tiempo de ejecución en la línea L1
S3: en la ejecución, el código generará un error de tiempo de ejecución en la línea L2
S4: El programa imprimirá 13 y 8
S5: El programa imprimirá 13 y -2
Exactamente el siguiente conjunto de sentencias es correcto:
(A) S1 y S2
(B) S1 y S4
( C) S3
(D) S1 y S5
Respuesta: (B)
Explicación: Consulte: GATE-CS-2006 | Pregunta 56
La opción (B) 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