Ed
há 5 meses
Vamos analisar cada uma das afirmações para identificar qual delas está errada: A) "É na fase de geração de código executável, logo após a otimização que o código é encapsulado no formato exigido pelo sistema operacional." - Esta afirmação está correta, pois a geração do código executável realmente envolve a adaptação do código ao formato que o sistema operacional exige. B) "A otimização específica para uma arquitetura permite que o código executável utilize da melhor forma possível todos os recursos da máquina." - Esta afirmação também está correta, já que a otimização visa melhorar o desempenho do código em relação à arquitetura específica. C) "Ainda que o código seja otimizado várias vezes e de formas diferentes, não é possível afirmar que o programa resultante é perfeito." - Esta afirmação é verdadeira, pois sempre há limitações e trade-offs em otimizações, e não se pode garantir que o código otimizado seja perfeito. D) "O código executável, gerado na última fase da compilação contém a tabela de símbolos criada durante todo o processo de compilação." - Esta afirmação está errada. Normalmente, a tabela de símbolos é utilizada durante a compilação, mas não é incluída no código executável final, pois o código executável não precisa dessa tabela para ser executado. E) "No processo de compilação existe pelo menos uma fase de eliminação de código morto." - Esta afirmação é correta, pois a eliminação de código morto é uma prática comum em otimizações de compiladores. Portanto, a afirmação errada é a D.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
ano passado
Analisando as afirmativas apresentadas: A) É na fase de geração de código executável, logo após a otimização que o código é encapsulado no formato exigido pelo sistema operacional - Correta. Após a otimização, o código é preparado para ser executado no sistema operacional alvo. B) A otimização específica para uma arquitetura permite que o código executável utilize da melhor forma possível todos os recursos da máquina - Correta. A otimização visa aproveitar ao máximo os recursos da arquitetura alvo. C) Ainda que o código seja otimizado várias vezes e de formas diferentes, não é possível afirmar que o programa resultante é perfeito - Correta. A otimização não garante a perfeição do programa, apenas melhora seu desempenho. D) O código executável, gerado na última fase da compilação contém a tabela de símbolos criada durante todo o processo de compilação - Incorreta. A tabela de símbolos não é incluída no código executável, ela é utilizada durante o processo de compilação. E) No processo de compilação existe pelo menos uma fase de eliminação de código morto - Correta. A eliminação de código morto é uma prática comum durante a compilação para otimizar o programa. Portanto, a afirmativa errada é a letra D) O código executável, gerado na última fase da compilação contém a tabela de símbolos criada durante todo o processo de compilação.
Mais perguntas desse material