Questão 8/10 - Compiladores
O processo de compilação é complexo. Para seu entendimento dividimos este processo em módulos de acordo com suas funcio...
Questão 8/10 - Compiladores O processo de compilação é complexo. Para seu entendimento dividimos este processo em módulos de acordo com suas funcionalidades principais. Desta forma temos o analisador léxico, o analisador sintático, o analisador semântico entre outros dependendo apenas da didática utilizada para explicar cada um destes módulos e suas funcionalidades. Do ponto de vista da manutenção dos dados necessários ao processo de compilação, no entanto, há um módulo que permeia todos os outros, a tabela de símbolos. É nesta estrutura de dados que estão armazenados os tokens, a árvore sintática e a árvore semântica. Considerando as afirmativas a seguir marque a que está correta. Nota: 10.0
A A árvore semântica é a árvore sintática que foi identificada (etiquetada) pelo analisador semântico, contendo correções de tipos, indicações de erro; B A criação da árvore semântica começa antes do processo de criação de tokens; C Chamamos de árvore semântica ao conjunto de linhas que compõe todas as declarações do código na forma em que foram escritas; D A árvore semântica será descartada ao término do processo de análise semântica e não afetará a geração de código; E Eventuais erros detectados pelo analisador semântico provocam a poda da árvore sintática retirando desta as declarações onde os erros foram encontrados facilitando a geração do código executável;
A alternativa correta é a letra A: "A árvore semântica é a árvore sintática que foi identificada (etiquetada) pelo analisador semântico, contendo correções de tipos, indicações de erro."
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar