Buscar

1. As linguagens de programação podem ser implementadas por três métodos gerais: compilação, interpretação pura ou implementação híbrida. Sobre es...

1. As linguagens de programação podem ser implementadas por três métodos gerais: compilação, interpretação pura ou implementação híbrida.
Sobre essas implementações, avalie as seguintes afirmações:

I. A implementação híbrida é utilizada pela maioria das linguagens de programação de alto nível, como C, COBOL, C++, C# e PHP, pois esse método tem como principal vantagem a execução rápida dos programas.
II. A implementação baseada em compilação consiste em programas que são traduzidos para a linguagem de máquina, que pode ser executada diretamente no computador.
III. A interpretação pura é de dez a cem vezes mais rápida que programas compilados, pois a decodificação das sentenças em linguagem de máquina não precisa ser traduzida por um compilador.
IV. Na implementação híbrida, os programas de linguagens de alto nível são traduzidos para uma linguagem intermediária que facilita a interpretação.

É correto afirmar que:

a. II, apenas.

b. I e II, apenas.

c. III e IV, apenas.

d. I, II e III, apenas.

e. I, II, III e IV.

I. A implementação híbrida é utilizada pela maioria das linguagens de programação de alto nível, como C, COBOL, C++, C# e PHP, pois esse método tem como principal vantagem a execução rápida dos programas.
II. A implementação baseada em compilação consiste em programas que são traduzidos para a linguagem de máquina, que pode ser executada diretamente no computador.
III. A interpretação pura é de dez a cem vezes mais rápida que programas compilados, pois a decodificação das sentenças em linguagem de máquina não precisa ser traduzida por um compilador.
IV. Na implementação híbrida, os programas de linguagens de alto nível são traduzidos para uma linguagem intermediária que facilita a interpretação.
a. II, apenas.
b. I e II, apenas.
c. III e IV, apenas.
d. I, II e III, apenas.
e. I, II, III e IV.

Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra b) I e II, apenas. Justificativa: I. A implementação híbrida é utilizada por algumas linguagens de programação de alto nível, como Java e Python, mas não pela maioria, como afirmado na alternativa. Além disso, a principal vantagem da implementação híbrida não é a execução rápida dos programas, mas sim a portabilidade, ou seja, a possibilidade de executar o mesmo código em diferentes plataformas. II. A implementação baseada em compilação consiste em traduzir o código fonte para código de máquina, que pode ser executado diretamente pelo computador, como afirmado na alternativa. III. A interpretação pura não é mais rápida que programas compilados, como afirmado na alternativa. Na verdade, a interpretação pura é geralmente mais lenta que a compilação, pois precisa interpretar o código fonte a cada execução. IV. Na implementação híbrida, os programas de linguagens de alto nível são traduzidos para uma linguagem intermediária, como o bytecode do Java, que é interpretada por uma máquina virtual. Essa abordagem combina as vantagens da compilação e da interpretação, permitindo a portabilidade e a execução rápida dos programas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image