Questão FC373204
As principais tarefas dos compiladores podem ser definidas como: I. O código fonte, em linguagem de alto nível, é analisado e buscam-se erros de sintaxe; macros ou definições são s
Linguagens de Programação
FCC · 2023
As principais tarefas dos compiladores podem ser definidas como:
I. O código fonte, em linguagem de alto nível, é analisado e buscam-se erros de sintaxe; macros ou definições são substituídos e processados.
II. O código fonte é transformado em um código muito próximo ao código de máquina, que utiliza mnemônicos.
III. O código gerado em II passa por um conversor para se tornar um código binário feito exclusivamente para o sistema no qual encontra-se o código sendo compilado.
IV. As bibliotecas, já compiladas, são adicionadas ao código binário, permitindo a criação de um arquivo binário executável.
Os itens I, II, III e IV correspondem, correta e respectivamente a:
- Análise sintática − Interpretação (Bytecode) − Compilação − Execução.
- Pré-processamento − Compilação − Montagem (Assembler) − Linkedição (Linker).
- Análise semântica − Tradução (Bytecode) − Compilação − Execução.
- Pré-processamento − Interpretação (Bytecode) − Tradução (Assembly) − Linkedição (Linker).
- Análise sintática − Compilação − Montagem (Bytecode) − Otimização.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A sequência correta descreve as etapas do processo de transformar código-fonte em um executável: Pré-processamento → Compilação → Montagem (Assembler) → Linkedição (Linker).
Pré-processamento: o código-fonte sofre substituições de macros, inclusão de headers e diretivas condicionais; prepara-se o texto que será efetivamente compilado.
Compilação: o compilador analisa o código preparado, realiza análise léxica/sintática/semântica e gera código em linguagem de baixo nível (assembly) ou código-objeto parcial.
Montagem (Assembler): o assembler converte o código assembly em código máquina/objetos binários ligados a endereços e símbolos.
Linkedição (Linker): o linker une objetos e bibliotecas já compiladas, resolve referências externas e produz o arquivo executável final.
Conteúdo do catálogo FC Concursos · Atualizado em