Questões Informática Compilador

Um analista está responsável pelo projeto de um compilador para uma nova linguagem q...

Responda: Um analista está responsável pelo projeto de um compilador para uma nova linguagem que sua empresa está desenvolvendo. Este compilador deverá receber como entrada o código fonte do programa e ge...


Q120096 | Informática , Compilador, Analista de Sistemas Júnior Infra Estrutura, Petrobras, CESGRANRIO

Um analista está responsável pelo projeto de um compilador para uma nova linguagem que sua empresa está desenvolvendo. Este compilador deverá receber como entrada o código fonte do programa e gerar como saída o código de linguagem de máquina para um determinado processador e sistema operacional. O analista sabe que um processo de compilação é dividido em fases e que seu compilador deverá possuir todas as fases de um típico processo de compilação mesmo que elas NÃO sejam obrigatórias em outros compiladores. A fase que não faz parte de um processo de compilação e que, portanto, não seria necessária no projeto do analista é a

Matheus Fernandes
Por Matheus Fernandes em 16/01/2025 22:09:57🎓 Equipe Gabarite
Gabarito: d)

No processo de compilação de um programa, as fases típicas são: análise léxica, análise sintática, análise semântica, geração de código intermediário, otimização de código e geração de código final.

A fase de "ligação dos módulos" não faz parte do processo de compilação em si, mas sim da etapa de ligação (linking), que ocorre após a compilação. A fase de ligação dos módulos é responsável por combinar os diferentes módulos de um programa e bibliotecas externas em um único executável.

Portanto, no projeto do analista para o compilador, a fase que não seria necessária é a ligação dos módulos.
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.