Рубрики

ВОРОТА | GATE-CS-2004 | Вопрос 45

Рассмотрим грамматику со следующими правилами перевода и E в качестве начального символа.

E → E1 # T { E.value = E1.value * T.value }
         | T{ E.value = T.value }
T → T1 & F { T.value = T1.value + F.value }
          | F{ T.value = F.value }
F → num { F.value = num.value } 

Вычислите E.value для корня дерева разбора для выражения: 2 # 3 & 5 # 6 & 4.
(А) 200
(Б) 180
(С) 160
(D) 40

Ответ: (с)
Объяснение: См. Вопрос 5 из http://espressocode.top/compilers-set-1/
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2004 | Вопрос 45

0.00 (0%) 0 votes