QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

Instituto AOCP - IBGE - Analista Censitário - Área: Análise de Sistemas - Suporte à Produção - 2019 • AOCP • 2019

Linguagens de programação são notações para se descrever computações para pessoas e para máquinas. O sistema de software que faz essa tradução é denominado compilador. Um exemplo tradicional desse tipo de sistema possui fases para traduzir a entrada, que está em uma linguagem original (programa fonte), para uma linguagem destino (programa objeto). Diante do exposto, assinale a alternativa que descreve a fase do analisador semântico.
A
Primeira fase do compilador. Etapa antes da análise léxica responsável por eliminar da árvore de sintaxe os comentários.
B
Terceira fase do compilador. Utiliza a árvore de sintaxe e a tabela de símbolos para verificar a consistência do programa fonte com a definição da linguagem.
C
Quarta fase do compilador. Responsável por gerar o código intermediário após a análise sintática.
D
Última fase do compilador. Responsável por gerar o executável através do código otimizado.
E
Segunda fase do compilador. Responsável por criar a árvore de sintaxe a partir dos tokens produzidos pelo analisador léxico.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.