Questão #12072952014

Concursos públicos

Na figura 1, abaixo, está representado, esquematicamente, um processo de tradução de um programa (arquivo fonte) em um código binário. Esse processo de compilação clássica é utilizado em compiladores como os das linguagens C e Pascal.

Imagem da questão

Na figura 2, abaixo, está representado, esquematicamente, um processo de tradução de um programa (arquivo fonte) em um código intermediário. Esse processo híbrido é utilizado em compiladores como os das linguagens Java e C#.

Imagem da questão

Considerando que, em ambos os processos, o código binário é o que será executado pelo computador, e que a execução de dois programas gerados, cada qual por um dos processos apresentados, ocorre em situações equivalentes, avalie as afirmações a seguir.

I. Há portabilidade para a execução de ambos os programas gerados em cada processo.

II. Na execução do programa gerado por meio do processo híbrido, o consumo de memória é maior que na execução pelo processo de compilação clássica.

III. O desempenho na execução do programa gerado pelo processo de compilação clássica é melhor que na execução pelo processo híbrido.

É correto o que se afirma em