I - Quando os compiladores são executados, eles fazem a tradução de um programa escrito em linguagem de alto nível para linguagem de baixo nível, com o objetivo de gerar um arquivo executável.
De fato, o compilador, durante sua execução, realiza operações de análise léxica, sintática, semântica e síntese a fim de gerar um arquivo executável.
II - Considere a execução de um determinado programa, em condições ideais, em um ambiente interpretado, e a execução desse mesmo programa, no mesmo equipamento e sob as mesmas condições, após ser compilado. A versão interpretada apresenta maior rapidez na execução quando comparada à versão compilada.
Enquanto o compilador converte o código todo para a linguagem de máquina de uma vez, o interpretador executa cada instrução passo a passo. Esse processo faz com que sua execução seja mais lenta, quando comparado com o compilador.
III - O interpretador traduz as instruções de um programa, escrito em linguagem de alto nível para linguagem de máquina, à medida que vai sendo solicitado pelo código daquele programa. Dessa forma, temos o pré-processamento mais rápido, mas o processamento mais demorado.
Com efeito, quando se utiliza um interpretador, o programa vai sendo utilizado à medida que é traduzido.
Gabarito: letra B.
GABARITO B
II - Considere a execução de um determinado programa, em condições ideais, em um ambiente interpretado, e a execução desse mesmo programa, no mesmo equipamento e sob as mesmas condições, após ser compilado. A versão interpretada apresenta maior rapidez na execução quando comparada à versão compilada.
O compilador traduz todo seu código apenas uma única vez, gerando um programa executável. Após ser compilado, o programa é executado sem necessidade de realizar uma nova tradução.
Diferentemente do compilador, o interpretador traduz o seu código por demanda, linha a linha, e não gera um programa executável. Dessa forma, sempre que executado um código no interpretador, será preciso realizar uma nova tradução, o que torna o processo mais lento.
Vale ressaltar que, se no item a sentença "após ser compilado" não estivesse presente, tal item tornar-se-ia correto, pois o processo de compilação é mais lento.
Lembre-se de que compilação é diferente de execução.