Questão de Arquitetura de Computadores — Compilador — IADES 2016
Arquitetura de ComputadoresCompilador
- Código
- qq191778
- Banca
- IADES
- Órgão
- PC-DF
- Ano
- 2016
- Nível
- Superior
- Cargo
- Perito Criminal - Ciência da Computação/Informática
Conhecer as metodologias utilizadas por um compilador para a análise e síntese de um programa de computador pode ser muito útil para entender como um software funciona por dentro. Assim, atividades como a engenharia reversa podem ser mais facilmente entendidas e realizadas. A esse respeito, no que se refere aos programas de computadores e às fases de um compilador, assinale a alternativa correta.
- AAs fases de análise sintática e semântica tratam da grande maioria dos erros detectáveis pelo compilador.
- BA fase de análise constrói o programa alvo desejado, com base nas respectivas representações intermediárias. É a fase que requer as técnicas mais especializadas.
- CDurante a análise sintática do programa fonte, o compilador procura encontrar as construções que possuam a estrutura sintática correta, sem se preocupar com o significado da operação envolvida.
- DA análise semântica, também chamada de análise gramatical, envolve o agrupamento dos tokens do programa fonte, no qual cada token representa uma sequência de caracteres logicamente coesa, em frases gramaticais que são usadas pelo compilador, a fim de sintetizar a saída.
- EA fase final do compilador é a geração de código intermediário, na qual as alocações de memória são realizadas para cada uma das variáveis utilizadas pelo programa.