Machine-translated by Google. Questions are authored in English.
Top

Discussion

Access to a variable of an enclosing procedure at run time requires

  • A.following access links or consulting a display
  • B.searching the symbol table during program execution
  • C.the variable to be declared static rather than local
  • D.the two procedures to share a single activation record

Answer: A

Correct answer: following access links or consulting a display

A nested procedure’s variables live in the activation record of whichever invocation of the enclosing procedure is current, and that is found at run time. An access link in each frame points to the enclosing frame, so the chain is followed as far as the nesting depth requires; a display holds those pointers in an array so the frame is reached in one step.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.