Julgue os itens seguintes, relativos a montadores, compiladores, ligadores...

Julgue os itens seguintes, relativos a montadores, compiladores, ligadores e interpretadores. A tabela de símbolos utilizada no processo de compilação contém informações sobre tipos e atr...


publicidade

Julgue os itens seguintes, relativos a montadores, compiladores, ligadores e interpretadores.

A tabela de símbolos utilizada no processo de compilação contém informações sobre tipos e atributos de cada nome definido pelo usuário no programa. Essas informações são colocadas na tabela de símbolos pelos analisadores léxico e sintático e usadas pelo analisador semântico e pelo gerador de código.

Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Marcos de Castro
    Marcos de Castro EQUIPE
    27/08/2026 • 10:15
    Vamos falar um pouco sobre como funciona a tabela de símbolos durante o processo de compilação. A tabela de símbolos é uma estrutura fundamental para que o compilador consiga armazenar informações importantes sobre os identificadores (nomes de variáveis, funções, constantes, tipos de dados definidos pelo usuário etc.) encontrados no código-fonte.

    Normalmente, o analisador léxico é responsável por identificar os nomes, mas quem realmente insere a maior parte dos detalhes na tabela de símbolos é o analisador sintático, à medida que reconhece declarações. O analisador semântico, por sua vez, verifica os usos desses nomes e pode incluir outras informações, como tipos definidos pelo contexto e atributos extras. Depois, o gerador de código utiliza o que está contido na tabela para produzir o código final correto.

    Portanto, está correto afirmar que a tabela de símbolos armazena informações sobre os tipos e atributos dos nomes definidos pelo usuário, sendo preenchida pelo léxico e sintático, e utilizada pelo semântico e gerador de código. Logo, a alternativa correta é a letra a.
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.