Questão de Lógica de Programação
Para o desenvolvimento de um compilador é possível que se adote um dos diferentes modelos de construção. Um destes é o que chamamos de modelo de múltiplas passagens, em que as atividades relacionadas a tradução e a escrita do código alvo são realizadas em etapas encadeadas. Cada fase realiza sua tarefa percorrendo todo o código fonte e, após uma conclusão bem-sucedida, inicia-se a etapa subsequente tendo como entrada o resultado da fase anterior. Acerca deste modelo analise as seguintes considerações.
- Trata-se de um modelo bastante didático, pois a modularização do processo permite o desenvolvimento gradativo do compilador enquanto se estuda com mais detalhes as atividades pertinentes a cada etapa.
- Por outro lado, uma desvantagem inerente ao modelo é que por exemplo um erro semântico localizado nas primeiras linhas do código fonte somente seria detectado após a conclusão das análises léxica e sintática de todas as linhas do programa.
Assinale a alternativa que representa o melhor juízo cabível sobre o que se afirmou.
A
Ambas as assertivas são verdadeiras, sendo a segunda a justificativa da primeira.
B
Ambas as assertivas são verdadeiras, mas a segunda não justifica a primeira.
C
A primeira assertiva é verdadeira e a segunda é falsa.
D
A primeira assertiva é falsa e a segunda é verdadeira.
E
Ambas as assertivas são falsas.
Comentários
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!