Buscar

Leia o texto a seguir:   A tabela de símbolos é o principal atributo herdado em um compilador e, depois da árvore sintática, a principal estrutura ...

Leia o texto a seguir:

 

A tabela de símbolos é o principal atributo herdado em um compilador e, depois da árvore sintática, a principal estrutura de dados também. Embora tenhamos, com poucas exceções, adiado uma discussão sobre a tabela de símbolos até esse ponto, onde ela se ajusta melhor à estrutura conceitual da fase de análise semântica, você deve observar que nos compiladores práticos a tabela de símbolos está, com frequência, intimamente relacionada com o analisador sintático ou mesmo com o sistema de varredura, e qualquer um desses dois pode precisar fornecer informações diretamente para a tabela de símbolos ou consultá-la para resolver ambiguidades.

 

Fonte: LOUDEN, K. C. Compiladores: princípios e práticas. São Paulo: Cengage Learning Brasil, 2004. 

 

Refletindo sobre a tabela de símbolos avalie as seguintes asserções e a relação proposta entre elas.

 

I. A maioria das tabelas de símbolos é implementada como tabelas hash, nas quais o símbolo do código-fonte se trata como uma chave para a função hash. É utilizada a operação lookup().

 

PORQUE

 

II. Um compilador mantém dois tipos de tabelas de símbolos: uma tabela de símbolos globais e tabelas de símbolos de quadro, que são criadas para cada quadro no programa.

 

A respeito das asserções, assinale a opção correta.

Grupo de escolhas da pergunta



As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.


A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


As asserções I e II são ambas proposições falsas.


A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.


As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.

Respostas

2 pessoas visualizaram e tiraram suas dúvidas aqui
User badge image

Ed Verified user icon

A alternativa correta é: "As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I."

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina