Carregando...
Carregando...
Ajude a melhorar a plataforma
Sobre a tabela de símbolos no processo de estruturação de um compilador, avalie as seguintes assertivas e classifique-as em verdadeiras (V) ou falsas (F):
(I) A tabela de símbolos é uma estrutura de dados que armazena informações sobre variáveis, funções e outros identificadores em um programa. (II) Cada entrada na tabela de símbolos geralmente contém informações como o nome do identificador, seu tipo, seu escopo e seu endereço de memória (caso aplicável). (III) A tabela de símbolos é usada apenas durante a análise sintática para verificar a corretude sintática do código-fonte. (IV) Em linguagens de programação, o escopo de um identificador pode afetar sua visibilidade e acessibilidade em diferentes partes do código. (V) Uma tabela de símbolos bem implementada deve garantir que não haja conflitos de nome entre diferentes identificadores.
Assinale a alternativa com a ordem correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa E - V, V, F, V, V
A tabela de símbolos é uma estrutura de dados central em um compilador, funcionando como um repositório de informações sobre todos os identificadores (nomes) encontrados no código-fonte.
Ela é preenchida inicialmente na análise léxica e sintática, mas é na análise semântica e na geração de código que ela se torna vital para validar escopos, tipos e endereçamentos.
A tabela de símbolos é onipresente no processo de compilação, tornando a afirmação III a única falsa por restringir seu uso a apenas uma fase.
Alternativa E.