DSSSB TGT CS Mock 03 – Question 181

Question:

Which of the following data structures is typically used by compilers to manage the scope and lifetime of variable identifiers?
वेरिएबल पहचानकर्ताओं के दायरे (scope) और जीवनकाल को प्रबंधित करने के लिए कंपाइलरों द्वारा आमतौर पर किस डेटा संरचना का उपयोग किया जाता है?

Options:

  • Symbol Table (often implemented as a Hash Table or Tree)
  • Priority Queue
  • Circular Queue
  • Suffix Tree
  • सिंबल टेबल (प्रायः हैश टेबल या ट्री के रूप में कार्यान्वित)
  • प्राथमिकता कतार
  • सर्कुलर क्यू
  • प्रत्यय ट्री

Correct Answer: a)

Explanation:

A Symbol Table records information about source-program constructs such as variable names, types, scope levels, and memory offsets across all compiler phases.
सिंबल टेबल (Symbol Table) कंपाइलर द्वारा वेरिएबल्स, फ़ंक्शन नामों, उनके डेटा प्रकार और स्कोप को ट्रैक करने के लिए प्रयोग की जाती है।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top