12. Consider the following program, written in JavaScript-like syntax // main pr
ID: 3703936 • Letter: 1
Question
12. Consider the following program, written in JavaScript-like syntax // main program var x, Y, Z function subl ) var a, Y. Zi function sub2 () var a, b, z; function sub3 ) var a, x, w; Given the following calling sequences and assuming that dynamic scop ing is used, what variables are visible during execution of the last subpro- gram where it is declared a. main calls subl; subl calls sub2; sub2 calls sub3. b. main calls subl; subl calls sub3 c. main calls sub2; sub2 calls sub3; sub3 calls subl. d. main calls sub3; sub3 calls subl. e. main calls subl; subl calls sub3; sub3 calls sub2 f. main calls sub3; sub3 calls sub2; sub2 calls subl. activated? Include with each visible variable the name of the unitExplanation / Answer
Variables and name of the unit where it is visible during the execution of
last subprogram
a)
Y - from Sub1
B, Z - from Sub2
A, X, W - from Sub3
b)
Y, Z - from Sub1
A, X, W - from Sub3
c)
B - from Sub2
X, W - from Sub3
A, Y, Z - from Sub1
d)
X, W - from Sub3
A, Y, Z - from Sub1
e)
Y - from Sub1
X, W - from Sub3
A, B, Z - from Sub2
f)
X, W - from Sub3
B - from Sub2
A, Y, Z - from Sub1
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.