Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — IF-MG 2024
Engenharia de SoftwareConceitos Básicos em Engenharia de Software
- Código
- qg240202
- Banca
- IF-MG
- Órgão
- IF-MG
- Ano
- 2024
- Nível
- Superior
- Cargo
- PROFESSOR EBTT - Sistemas da Computação - Bambuí
Em relação à etapa de geração e otimização de código intermediário de um compilador, analise as alternativas a seguir, assinalando V, se verdadeiras, ou F, se falsas.( ) Uma representação intermediária normalmente é alguma combinação de uma notação gráfica e código de três endereços.( ) Uma representação intermediária pode ser uma linguagem de alto nível ou pode consistir em estruturas de dados internas que são compartilhadas pelas fases do compilador.( ) Árvores de sintaxe é uma das possíveis representações intermediárias utilizadas por um compilador. As árvores de sintaxe normalmente durante as análises léxica e semântica.( ) A fase de otimização de código independente das arquiteturas de máquina alvo faz algumas transformações no código intermediário com o objetivo de produzir um código melhor. Em geral, melhor significa mais rápido. Pode-se, também, otimizar outros objetivos, tais como: menor consumo de memória ou de energia.( ) Uma das desvantagens da aplicação da fase de geração de código intermediário é a possibilidade de realização de otimização e a tradução do código para diversas máquinas.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
- AV – V – F – F - V
- BV – V – V – F – V
- CV – V – F – V – F
- DV – V – F – V – V
- EF – V – V – F – V