ВОРОТА | ВОРОТА КС 2021 | Набор 1 | Вопрос 36
Рассмотрим следующую грамматику (которая допускает ряд объявлений, за которыми следуют выражения) и связанные действия направленного перевода синтаксиса (SDT), представленные в виде псевдокода.

Что касается приведенной выше грамматики, какой из следующих вариантов правильный?
(A) Действия можно использовать для правильной проверки типов любой синтаксически правильной программы.
(B) Действия можно использовать для проверки типов синтаксически правильных объявлений целочисленных переменных и целочисленных выражений.
(C) Действия можно использовать для проверки типов синтаксически правильных объявлений логических переменных и логических выражений.
(D) Действия приведут к бесконечному циклу
Ответ: (В)
Объяснение: Правила 2 и 3 используются для входа в таблицу символов. Правило 4 используется для проверки типа целочисленного выражения.
Тест на этот вопрос