Prévia do material em texto
PERGUNTA 1 1. A etapa de geração de código intermediário pode usar: a. Uma estrutura de dados intermediária. b. Um único endereço de memória. c. Um banco de dados. d. Uma pilha. e. Nenhuma técnica. 0,175 pontos PERGUNTA 2 1. Há diversas técnicas para gerar código intermediário, entretanto, há duas formas eficientes vistas nas disciplinas. Quais são elas? Assinale a alternativa que contém exatamente as duas técnicas. a. Código de três endereço e This. b. Otimização e P-Código. c. Código de três endereço e Otimização. d. Código de três endereço e P-Código. e. This e P-Código. 0,175 pontos PERGUNTA 3 1. O que a etapa de otimização realiza no código? a. A etapa de otimização é responsável por reservar memória para o código-alvo. b. A etapa de otimização é responsável por otimizar o código-alvo, isto é, deixar o código-alvo mais rápido e mais enxuto. c. A etapa de otimização é responsável gerar o código-alvo. d. A etapa de otimização é responsável por eliminar o código-alvo. e. A etapa de otimização é responsável por escalonar o processo. 0,175 pontos PERGUNTA 4 1. Analise as afirmações a seguir: I. A fase de síntese, também chamada de geração de código, é responsável por gerar o código-alvo. II. A fase de análise é responsável por analisar o código-fonte e verificar se o código-fonte está certo perante a linguagem. III. A fase de síntese compreende as etapas de geração de código intermediário, otimização e geração de código predita. Assinale a alternativa correta: a. Somente a afirmação I está correta. b. I, II e III estão corretas. c. Somente as afirmações I e III estão corretas. d. Somente a afirmação II está correta. e. Somente a afirmação III está correta.