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?
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)