Ed
anteontem
Vamos analisar as alternativas com base no papel da análise semântica no processo de compilação: - A análise léxica divide o código em tokens. - A análise sintática verifica se a sequência de tokens segue as regras gramaticais. - A análise semântica verifica o significado do código, como tipos, atribuições corretas, escopo, etc. - Depois vêm otimização, geração de código intermediário e código de máquina. Analisando as alternativas: A) Gerar um diagrama de fluxo — não é função da análise semântica. B) Verificar se o código-fonte está correto com relação à atribuição de valores a um objeto — isso é parte da análise semântica, que verifica tipos e coerência. C) Alocar memória para variáveis — isso ocorre em fases posteriores, como geração de código. D) Dividir o código-fonte em tokens e verificar regras gramaticais — é função da análise léxica e sintática. E) Transformar código-fonte em código de máquina — é função da geração de código, fase posterior. Portanto, a alternativa correta é: B) verificar se o código-fonte está correto com relação à atribuição de valores a um objeto.
Cadastre-se ou realize login