(UFAL/2016 - Adaptada) Considera as afirmativas: I. cria o código objeto traduzindo as instruções da linguagem de montagem (assembly) para código de máquina; II. recebe como entrada um conjunto de arquivos objetos e bibliotecas, e produz como resultado um arquivo objeto de saída; III. traduz um programa descrito em uma linguagem de alto nível para um programa em linguagem simbólica ou linguagem de máquina. Nessa ordem, os itens de I a III referem-se a: A. Ligador, montador e interpretador. B. Ligador, montador e compilador. C. Interpretador, ligador e compilador. D. Montador, ligador e compilador. E. Compilador, ligador e montador.