A identificação e o tratamento de erros em programas de computador estão entre as tarefas dos compiladores

ENADE 2008  -  QUESTÃO 52 A identificação e o tratamento de erros em programas de computador estão entre as tarefas dos compiladores. Os err...
ENADE 2008 - QUESTÃO 52
A identificação e o tratamento de erros em programas de computador estão entre as tarefas dos compiladores. Os erros de um programa podem ter variados tipos e precisam ser identificados e tratados em diferentes fases da compilação.

Considere uma linguagem de programação que exige que as variáveis manipuladas por seus programas sejam previamente declaradas, não podendo haver duplicidade de identificadores para variáveis em um mesmo escopo.

Considere, ainda, que a sintaxe dessa linguagem tenha sido definida por meio de uma gramática livre de contexto e as produções seguintes definam a forma das declarações de variáveis em seus programas.

D → TL; | TL; D

T → int | real | char

L → id | id,L

Considere os exemplos de sentenças — I e II — a seguir, com a indicação — entre os delimitadores /* e */ — de diferentes tipos de erros.

I int: a, b; /* dois pontos após a palavra int */

II int a,b; real a; /* declaração dupla da variável a */

A partir dessas informações, assinale a opção correta.

A) A identificação e a comunicação do erro em qualquer uma das sentenças são funções do analisador léxico.

B) O compilador não tem meios para identificar e relatar erros como o da sentença I.

C) A identificação e a comunicação do erro na sentença I são funções da geração de código intermediário.

D) A identificação e a comunicação do erro na sentença II são funções do analisador léxico.

E) A identificação e a comunicação do erro na sentença II são funções da análise semântica.

QUESTÃO ANTERIOR:

GABARITO:
E) A identificação e a comunicação do erro na sentença II são funções da análise semântica.

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!

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