Ed
há 2 anos
Vamos analisar cada uma das afirmativas para determinar quais estão corretas: 1. Toda a otimização realizada no código intermediário deve ser feita de maneira a não alterar o algoritmo codificado. Esta afirmativa está correta. A otimização deve preservar a semântica do código, ou seja, o comportamento do algoritmo não deve ser alterado. 2. Os processos de otimização realizados no gerador de código intermediário são independentes da arquitetura alvo. Esta afirmativa é parcialmente correta. Embora algumas otimizações possam ser independentes da arquitetura, muitas delas são influenciadas pela arquitetura do sistema, especialmente as que envolvem o uso eficiente de recursos específicos da arquitetura. 3. As linguagens utilizadas para a geração de código intermediário estão mais próximas da linguagem de programação que do Assembly. Esta afirmativa é geralmente incorreta. O código intermediário é frequentemente mais próximo do Assembly do que da linguagem de programação de alto nível, pois é uma representação que facilita a geração de código final. Agora, analisando as alternativas: a) Apenas as afirmativas 1 e 2 estão corretas. b) Apenas as afirmativas 1 e 3 estão corretas. c) Apenas a afirmativa 2 está correta. d) Apenas a afirmativa 3 está correta. e) Apenas a afirmativa 1 está correta. A única afirmativa que está definitivamente correta é a 1. A 2 é discutível, mas não é totalmente correta, e a 3 está errada. Portanto, a alternativa correta é: e) Apenas a afirmativa 1 está correta.
Cadastre-se ou realize login
Mais perguntas desse material