SóProvas


ID
818071
Banca
FAPERP
Órgão
TJ-PB
Ano
2012
Provas
Disciplina
Programação
Assuntos

Para que um programa seja executado pelo computador, este deve ser convertido para a linguagem de máquina, ou seja, todas as instruções do programa em linguagem de alto nível devem ser convertidas para instruções que o computador seja capaz de entender e executar. Tal tarefa pode ser realizada por meio de duas abordagens: tradução ou interpretação.

Nesse contexto, assinale a alternativa correta.

Alternativas
Comentários
  • A) Na interpretação, um programa escrito em linguagem de alto nível é inteiro convertido para linguagem de máquina.

    É a definição de um compilador.

    O compilador é o programa que traduz o código fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível.

    B) Na tradução, cada instrução do programa original é convertida em linguagem de máquina e executada pelo computador, uma de cada vez.

    Trata-se do interpretador.

    O interpretador, ao contrário do compilador, traduz o programa linha a linha, de forma que o programa vai sendo executado à medida que ele é traduzido.

    C) Na tradução, um programa escrito em linguagem de alto nível é inteiro convertido para linguagem de máquina.

    Correto. É a definição do tradutor.

    D) Na interpretação, todas as instruções do programa original são convertidas em linguagem de máquina, compactadas e executadas pelo computador, ao mesmo templo.

    Trata-se do procedimento do compilador.

    Gabarito: letra C.