Magna Concursos

Correlacione as fases de um compilador às suas respectivas definições e assinale a opção que apresenta a sequência correta correta.

 

FASES

 

I - Análise Léxica

 

II - Análise Sintática

 

III- Análise Semântica

 

IV - Geração de Código Intermediário

 

V - Otimização de Código

 

VI - Gerenciamento da tabela de símbolos

 

DEFINIÇÕES

 

( ) Realiza a verificação de tipo, onde o compilador verifica se cada operador possui operandos compatíveis.

 

( ) Independente das arquiteturas de máquina faz algumas transformações no código intermediário com o objetivo de produzir um código objeto melhor.

 

( ) Utiliza os primeiros componentes dos tokens produzidos pela fase anterior para criar uma representação intermediária do tipo árvore, que mostra a estrutura gramatical da sequência de tokes.

 

( ) Responsável por ler o fluxo de caracteres que compõem o programa fonte e por agrupálos em sequências significativas, chamadas lexamas.

 

( ) Gera uma representação intermediária explícita de baixo nível ou do tipo linguagem de máquina, que pode significar um programa para uma máquina abstrata.

 

Provas

Questão presente nas seguintes provas