Em muitas linguagens de programação, como o C por exemplo, a última fase do processo de compilação é
realizada por um programa chamado de Linker, nesta fase, bibliotecas de funções e objetos previamente
compiladas, e necessárias para o funcionamento do seu programa são anexadas ao código e o código resultante
é, finalmente, transformado em programa executável. Com relação a esta última fase do processo de compilação,
marque a alternativa incorreta.
(A) Além de incluir as bibliotecas o linker realiza um processo de otimização de código;
(B) O linker também é responsável por analisar semanticamente o código das bibliotecas antes de adicionálas
ao seu código;
(C) O código, tanto aquele escrito por você, quanto aquele proveniente das bibliotecas, que chega ao linker já
passou por pelo menos um processo de otimização;
(D) A última otimização realizada no processo de compilação é relacionada com a arquitetura e o sistema
operacional destinos do programa que está sendo construído;
(E) É na última fase de compilação que o programa resultante irá receber todos os códigos, cabeçalhos e
rodapés, que serão necessários para a sua execução em uma determinada arquitetura, em um determinado
sistema operacional.
Existem dois grandes grupos de aplicativos para a conversão de código fonte, escrito em uma linguagem de
programação em código de máquina: a compilação e a interpretação. Marque, entre as opções a seguir aquela
que é verdadeira, considerando as características de compiladores e interpretadores.
(A) Os interpretadores são basicamente compiladores cujo programa resultante pode ser salvo em uma mídia
qualquer para uso em outras máquinas que contenha a mesma arquitetura e sistema operacional;
(B) Os compiladores são basicamente interpretadores cujo programa resultante não pode ser executado em
máquinas físicas diferentes mesmo que tenham a mesma arquitetura e o mesmo sistema operacional;
(C) Não existe relação entre os processos de compilação e interpretação e a linguagem de programação. De fato, qualquer linguagem de programação pode ser interpretada ou compilada;
(D) Durante a criação da linguagem de programação é definido se ela será interpretada ou compilada e a
transição entre estes processos não é possível;
(E) Uma linguagem de programação do tipo compilada, não permite que o programa produzido seja
transportado para máquinas de arquitetura similar mesmo que o sistema operacional seja o mesmo.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar