ISRO | CS ISRO 2009 | Pregunta 53

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *