Computação Múltipla Escolha

Ao comparar o tempo de execução de uma tarefa por um programa de computador escrito em linguagem compilada com outro em linguagem interpretada, é possível afirmar que:

Ao comparar o tempo de execução de uma tarefa por um programa de computador escrito em linguagem compilada com outro em linguagem interpretada, é possível afirmar que:

  1. não existe diferença entre o tempo de execução de programas compilados e interpretados.
  2. o tempo de execução de dois programas não pode ser mensurado para fins de análise.
  3. não é possível avaliar o tempo de execução de um programa somente sabendo como ele foi executado.
  4. os programas interpretados são mais rápidos que os programas compilados.
  5. os programas compilados são mais rápidos que os programas interpretados.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E

Resumo: Programas escritos em linguagens compiladas geralmente apresentam maior velocidade de execução comparados aos interpretados, pois o código é traduzido previamente para linguagem de máquina.

Introdução à Teoria
Esta questão trata de um conceito fundamental na Ciência da Computação: a diferença entre compilação e interpretação de código. Para responder corretamente, é necessário entender o fluxo de trabalho de cada método e como eles afetam o desempenho do computador.

Desenvolvimento
A principal distinção reside no momento em que a tradução do código humano para código de máquina ocorre:

  • Linguagens Compiladas: O código fonte passa por um processo de compilação antes de rodar. O compilador gera um arquivo executável nativo. Durante a execução, o processador lê instruções binárias prontas, o que é muito rápido.
  • Linguagens Interpretadas: Não existe um executável final. Um interpretador lê o código fonte linha por linha enquanto o programa está rodando, traduzindo e executando simultaneamente. Isso adiciona uma sobrecarga constante de processamento.

Análise Detalhada

Vamos examinar por que as outras alternativas estão incorretas:

  • Opção A: Falsa. Existe uma diferença clara no tempo de processamento devido à sobrecarga do interpretador.
  • Opção B: Falsa. O tempo de execução é uma métrica essencial chamada benchmarking.
  • Opção C: Falsa. Saber se é compilado ou interpretado é um fator determinante para estimar a performance bruta.
  • Opção D: Falsa. A lógica inversa é a correta; a interpretação exige mais trabalho da CPU em tempo real.
  • Opção E: Verdadeira. Como a tradução é feita antecipadamente, o programa compilado não gasta tempo interpretando linhas durante a execução.

Conclusão
Embora tecnologias modernas (como a compilação Just-In-Time) tenham reduzido essa diferença, no contexto clássico da teoria de computadores, a vantagem de velocidade pertence às linguagens compiladas.

Alternativa E.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.