Considere la siguiente tabla
A. Registro de activación | pags. Cargador de enlace |
B. Contador de ubicación | q. Recolección de basura |
C. Conteos de referencia | R. llamada de subrutina |
D. Reubicación de direcciones | s. Ensamblador |
Emparejar A, B, C, D en el mismo orden da:
(A) p, q, r, s
(B) q, r, s, p
(C) r, s, q, p
(D) r, s , p, q
Respuesta: (C)
Explicación: Los registros de activación son necesarios para mantener la información de las llamadas a subrutinas. Los idiomas que permiten llamadas de subrutina crean un registro de activación cada vez que se realiza una llamada de subrutina.
Assembler mantiene un contador de ubicaciones para asignar direcciones de almacenamiento a cada instrucción de nuestro programa.
El contador de referencia realiza un seguimiento de cada objeto, cuenta el número de referencias realizadas por él y cuando el recuento llega a cero, el objeto se vuelve inaccesible y se destruye.
Un cargador de enlace generalmente realiza la reasignación de código.
entonces la opción C 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