• Matéria: Lógica
  • Autor: thales1996
  • Perguntado 7 anos atrás

Um analisador sintático recebe dados da fase anterior de análise léxica e verifica se existe uma árvore de derivação para o fluxo de dados gerado pelo léxico, O analisador léxico segue as regras da gramática da linguagem. Em muitos compiladores, ao encontrar uma construção mal formada o erro é reportado e a tarefa da Análise Sintática é dada como concluída, mas na prática o compilador pode e até deve reportar o erro e tentar continuar a Análise Sintática para detectar outros erros, se houver, e assim diminuir a necessidade de recomeçar a compilação a cada relato de erro.



A partir deste cenário, avalie as seguintes proposições que abordam erro de compilação na fase sintática, assinalando (V) para as verdadeiras ou (F) para as falsas:



( ) Ausência de um símbolo: var x: integer é um exemplo de erro sintático.

( ) Símbolo mal escrito: bigin -> será reconhecido como id, não é um exemplo de erro sintático.

( ) Excesso de símbolos: while x > y then do, é um exemplo de erro sintático.

( ) Erros de palavras-chave, por exemplo, erros ortográficos (wrteln), não são exemplos de erros sintáticos.

Assinale a alternativa que apresenta a sequência correta:

Escolha uma:
a. V – F – V – F.
b. F – F – V – V.
c. V – F – V – V.
d. V – V – V – F.
e. V – V – F – F.

Respostas

respondido por: gleisonnppec6o5
1

e. V – V – V – F. (INCORRETO PELO AVA)


ronilsoncc: b. V – V – F – F (INCORRETO PELO AVA)
respondido por: evertonsobral
22

Resposta correta , letra A

a. V – F – V – F.

Perguntas similares