SóProvas


ID
2431243
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Dadas as afirmativas a respeito de compiladores,


I. Um compilador é classificado como just-in-time compiler quando o processo de compilação acontece apenas no momento em que o código é executado. Por essa razão, compiladores do tipo just-in-time compiler não são capazes de fazer otimizações no código final como parte do processo de compilação.

II. O código gerado por um compilador deve, necessariamente, ser semanticamente equivalente ao código fonte original.

III. O processo de compilação é composto por três passos obrigatórios: análise léxica, análise sintática e geração do código final. E, opcionalmente, podem ser executados mais dois passos: análise semântica e otimização de código.

IV. A etapa de análise léxica consiste em analisar o código fonte para produzir símbolos (tokens), que são processados em seguida na etapa de análise sintática, também conhecida como parsing.


verifica-se que estão corretas  

Alternativas
Comentários
  • I - A compilação dinâmica permite otimizações

    https://pt.wikipedia.org/wiki/JIT

    II- Correto, deve ter o mesmo significado

    III- Análise semântica não é opcional

    IV- Correto

     

     

  • Gabarito C

    I - Errada - permite otimizações

    II - Certa

    III - Errada - Quatro grandes fases

    • Análise léxica, análise sintática, análise semântica, otimização e geração de

    Código

    • As duas primeiras cuidam da sintaxe do programa, as duas intermediárias do

    seu significado, e a última da tradução para a linguagem destino

    • As três primeiras fases formam o front-end do compilador, e as duas outras seu

    back-end

    IV - Certa

     

    Vamos na fé !

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"

    Força e Fé !

    Fortuna Audaces Sequitur !