Dentro da transformação e execução de programas, temos vários tipos de recursos como: compiladores, interpretadores, tradutores, etc. Qual a principal diferença entre compiladores e interpretadores? Assinale a alternativa correta.
a) Compiladores traduzem o código fonte para código de máquina, enquanto interpretadores executam o código fonte diretamente.
b) Compiladores executam o código fonte diretamente, enquanto interpretadores traduzem o código fonte para código de máquina.
c) Compiladores e interpretadores são a mesma coisa e realizam as mesmas funções.
d) Compiladores e interpretadores são usados apenas em linguagens de programação de baixo nível.
e) Compiladores e interpretadores são usados apenas em linguagens de programação de alto nível.
a) Compiladores traduzem o código fonte para código de máquina, enquanto interpretadores executam o código fonte diretamente.
b) Compiladores executam o código fonte diretamente, enquanto interpretadores traduzem o código fonte para código de máquina.
c) Compiladores e interpretadores são a mesma coisa e realizam as mesmas funções.
d) Compiladores e interpretadores são usados apenas em linguagens de programação de baixo nível.
e) Compiladores e interpretadores são usados apenas em linguagens de programação de alto nível.
Passo 1
Primeiro, vamos entender qual é a pergunta. A questão está falando sobre compiladores e interpretadores, que são ferramentas usadas na transformação e execução de programas. Precisamos saber a principal diferença entre eles para escolher a alternativa correta.
Passo 2
Vamos começar definindo o que é um compilador. Um compilador é um programa que traduz o código fonte (escrito pelo programador) para código de máquina que o computador pode entender e executar diretamente. Esse processo acontece antes da execução do programa.
Passo 3
Agora, sobre o interpretador. Um interpretador, diferente do compilador, executa o código fonte diretamente sem traduzi-lo completamente para código de máquina de uma vez. Ele lê e executa o código linha por linha durante a execução do programa.
Passo 4
Com essas definições claras, vamos analisar as alternativas:
-
a) Compiladores traduzem o código fonte para código de máquina, enquanto interpretadores executam o código fonte diretamente.Essa opção está correta de acordo com o que definimos.
-
b) Compiladores executam o código fonte diretamente, enquanto interpretadores traduzem o código fonte para código de máquina.Essa é a inversão das definições corretas.
-
c) Compiladores e interpretadores são a mesma coisa e realizam as mesmas funções.Isso não é verdade, pois já vimos que eles funcionam de maneiras diferentes.
-
d) Compiladores e interpretadores são usados apenas em linguagens de programação de baixo nível.Isso não é correto, pois eles são usados também em linguagens de alto nível.
-
e) Compiladores e interpretadores são usados apenas em linguagens de programação de alto nível.Também incorreto, já que podem ser usados em diferentes níveis de linguagem.
Resposta
A alternativa correta é a a) Compiladores traduzem o código fonte para código de máquina, enquanto interpretadores executam o código fonte diretamente.
Exercícios relacionados
No desenvolvimento de um algoritmo, podemos utilizar vários recursos durante a construção do código. Nesse sentido, qual é a função principal do operador de atribuição em linguagens de programação? Assinale a alternativa correta.
a) Realizar comparações entre variáveis.
b) Atribuir um valor a uma variável.
c) Controlar o fluxo de execução do programa.
d) Imprimir um resultado na tela.
e) Criar funções personalizadas.
a) Realizar comparações entre variáveis.
b) Atribuir um valor a uma variável.
c) Controlar o fluxo de execução do programa.
d) Imprimir um resultado na tela.
e) Criar funções personalizadas.
A linguagem
é uma linguagem de programação de propósito geral que oferece construções que permitem a programação eficiente. De acordo com o contexto, qual é a função utilizada para imprimir um texto na tela em linguagem C? Assinale a alternativa correta.
a) )
b) display()
c)
d) )
e) write()
a)
b) display()
c)
d)
e) write()
Entradas, saídas e operadores são conceitos fundamentais na linguagem de programação
, pois permitem a interação com o usuário e a realização de operações matemáticas e lógicas. Dessa forma, qual é o operador utilizado para atribuição de valores na linguagem de programação C? Assinale a alternativa correta.
a)
b)
c)
d)
e)
a)
b)
c)
d)
e)
Qual é a função da ferramenta de depuração em um ambiente de programação? Assinale a alternativa correta.
a) Identificar e corrigir erros no código.
b) Criar interfaces gráficas.
c) Gerar relatórios de desempenho.
d) Realizar testes de unidade.
e) Documentar o código fonte.
a) Identificar e corrigir erros no código.
b) Criar interfaces gráficas.
c) Gerar relatórios de desempenho.
d) Realizar testes de unidade.
e) Documentar o código fonte.