2004-gre-cs-practice-book.pdf/Q04 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
 
Строка 19: Строка 19:
  
 
{{question-ok|[[Участник:StasFomin|StasFomin]] 22:16, 13 декабря 2024 (UTC)}}
 
{{question-ok|[[Участник:StasFomin|StasFomin]] 22:16, 13 декабря 2024 (UTC)}}
 +
 +
[[Категория:Compilers]]

Текущая версия на 22:17, 13 декабря 2024

Вопрос: Q04-4c9f66

Какое из приведенных ниже названий является структурой данных в компиляторе, которая отвечает за управление информацией о переменных и их атрибутах?

Ответы

  • Правильный ответ: Таблица символов
  • Абстрактное синтаксическое дерево (AST)
  • Атрибутная грамматика (Attribute Grammar)
  • Семантический стек
  • Таблица синтаксического анализа (Parse Table)

Объяснение

Исходники — вопрос 4 на 13 странице книги «2004-gre-cs-practice-book.pdf»

  • Таблица символов — да, про переменные и атрибуты.
  • AST — это промежуточное представление самой программы.
  • Атрибутная грамматика — формальная грамматика с навешанными на узлы атрибутами, для отражения семантики.
  • Таблица синтаксического анализа — внутренние структуры LL/LR-парсеров.