ENADE 2017: Em um compilador, um analisador sintático descendente preditivo pode ser implementado

ENADE 2017: Em um compilador, um analisador sintático descendente preditivo pode ser implementado
ENADE 2017: Em um compilador, um analisador sintático descendente preditivo pode ser implementado com o auxílio de uma tabela construída a partir de uma gramática livre de contexto. Essa tabela, chamada tabela LL(k), indica a regra de produção a ser aplicada olhando-se o k-ésimo próximo símbolo lido, chamado Iookahead(k).

Por motivo de eficiência, normalmente busca-se utilizar k = 1. Considere a gramática livre de contexto G = (X, Y,Z, a, b, e, d, e, P, X) , em que P é composto pelas seguintes regras de produção:

X → aZbXY | c
Y → dX | ꜫ
Z → e

Considere, ainda, a seguinte tabela LL(1), construída a partir da gramática G, sendo $ o símbolo que representa o fim da cadeia. Essa tabela possui duas produções distintas na célula (Y, d), gerando, no analisador sintático, uma dúvida na escolha da regra de produção aplicada em determinados momentos da análise.

indagacao

Considerando que o processo de construção dessa tabela LL(1), a partir da gramática G, foi seguido corretamente, a existência de duas regras de produção distintas na célula (Y , d), neste caso específico, resulta

A) da ausência do símbolo de fim de cadeia ($) nas regras de produção.

B) de um não-determinismo causado por uma ambiguidade na gramática.

C) do uso incorreto do símbolo de cadeia vazia (ꜫ) nas regras de produção.

D) da presença de duas regras de produção com um único terminal no corpo.

E) da presença de duas regras de produção com o mesmo não terminal na cabeça.

RESOLUÇÃO:
Não temos resolução para essa questão! Você sabe explicar? Copie o link dessa página e envie sua resolução clicando AQUI!

GABARITO:
B) de um não-determinismo causado por uma ambiguidade na gramática.

PRÓXIMA QUESTÃO:

QUESTÃO DISPONÍVEL EM:

COMENTÁRIOS

Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PAGINAS POSTS Veja todos RECOMENDADOS PARA VOCÊ Tudo Sobre ARQUIVOS BUSCAR TODOS OS POSTS Nenhuma postagem foi encontrada Voltar para Home Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Sep Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutos agora 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir CONTEÚDO PREMIUM BLOQUEADO PASSO 1: Compartilhar em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o código Selecionar todo o código Todos os códigos foram copiados Não é possível copiar os códigos / textos, pressione [CTRL] + [C] para copiar Tabela de conteúdo