База ответов ИНТУИТ

Разработка компиляторов

<<- Назад к вопросам

При использовании def-use chains необходимо, чтобы множества входов и выходов для разных операторов:

(Отметьте один правильный вариант ответа.)

Варианты ответа
не пересекались(Верный ответ)
были параллельны
пересекались
не были параллельны
Похожие вопросы
При использовании def-use chains отображение DU описывает, как:
Для того чтобы сборки действительно были независимыми от системы и от других сборок, необходимо, чтобы они сопровождались явным описанием:
Невозможно гарантировать последовательность выходов из процедур и потому чисто стековый механизм управления памятью недостаточен:
При описании программ с использованием потока управления необходимо, чтобы разметка графа потока управления сопоставляла пустой оператор только тем вершинам, для которых число исходящих дуг:
В качестве алфавита операторов данной программы:
int F (int a, int b){  int g = a, m = b;  if (a < b) {g = b; m = a;}  while (m)   {    int s = g;    g = m;    m = s % m;  }  return g;}
выступает следующее множество:
При описании программ с использованием потока управления, два слова в алфавите операторов объявляются эквивалентными в том и только том случае, когда:
Множества входных и начальных вершин для компонент сильной связности:
Для данной грамматики:
S -> B AA -> +B A A -> eB -> D CC -> * D C C -> eD -> (S) D -> a
множества FIRST определяются следующим образом:
Путем задания некоторого множества допустимых заключительных состояний распознавателя определяется:
Взаимно однозначное отображение множества вершин графа на отрезок натурального ряда [1..|V|] называется: