Os compiladores são identificados como programas que realizam a tradução do código-fonte para uma linguagem compilada e entendível para o computador. O processo de tradução (compilação) implica na conversão de programa, expresso em código-fonte, em um programa equivalente, expresso em código-executável. De acordo com os estudos de compilação de programas em C, associe os itens, utilizando o código a seguir:
I. Código-fonte.
II. Código-objeto.
III. Código executável.
( ) É o código gerado na linguagem de máquina da arquitetura-alvo. Esse código, entretanto, não pode ser diretamente executado pelo processador, já que nem todas as referências necessárias à execução estão resolvidas. Pode faltar, por exemplo, referências a endereços de funções que estão em outros códigos-objetos
( ) É um código escrito em uma linguagem de programação. Os programas-fontes são normalmente compostos de diversos códigos-fontes, armazenados em vários arquivos.
( ) É o código gerado na linguagem de máquina da arquitetura-alvo, com todas as referências resolvidas, que pode ser diretamente executado pelo processador. O arquivo contendo esse código é chamado de programa executável.Assinale a alternativa que apresenta a sequência CORRETA:
A) III – II – I.
B) II – I – III.
C) I – II – III.
D) II – III – I.
A alternativa correta é a letra D) II - III - I. Explicação: - O código-fonte é o programa escrito em uma linguagem de programação, portanto, a primeira afirmativa corresponde ao código-fonte. - O código-objeto é o código gerado na linguagem de máquina da arquitetura-alvo, mas que ainda não pode ser executado diretamente pelo processador, pois nem todas as referências necessárias à execução estão resolvidas. Portanto, a segunda afirmativa corresponde ao código-objeto. - O código executável é o código gerado na linguagem de máquina da arquitetura-alvo, com todas as referências resolvidas, que pode ser diretamente executado pelo processador. Portanto, a terceira afirmativa corresponde ao código executável. Assim, a sequência correta é II - III - I.
Para escrever sua resposta aqui, entre ou crie uma conta
Linguagens de Programação e Estrutura de Dados
•UNIASSELVI
Linguagens de Programação e Estrutura de Dados
Engenharia de Software I
•Uniasselvi
Compartilhar