Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 2 : C, B, A, main / C, B, A, main

Advertisement

Detailed Solution

सही उत्तर C, B, A, main / C, B, A, main है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

Function `main` calls A, A calls B, and B calls C. While C is executing, the call stack from top to bottom contains / फलन `main` A को, A B को, और B C को कॉल करता है। जब C निष्पादित हो रहा है, तब कॉल स्टैक ऊपर से नीचे तक रखता है

1.
main, A, B, C / main, A, B, C
2.
C, B, A, main / C, B, A, main
3.
C, A, B, main / C, A, B, main
4.
main, C, B, A / main, C, B, A

Correct Answer: C, B, A, main / C, B, A, main

Each call pushes a new activation record, so the most recently called function C is on top, with its callers beneath in reverse call order: C, B, A, main. / प्रत्येक कॉल नया सक्रियण रिकॉर्ड push करता है, अतः सबसे हाल में कॉल किया गया फलन C शीर्ष पर होता है, और उसके कॉलर विपरीत क्रम में नीचे: C, B, A, main।

Downloaded from PrepSnap (prepsnap.in)