QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Arquitetura de Software

ACAFE - CELESC - Desenvolvimento e Transformação Digital - 2024 • ACAFE • 2024

Um desenvolvedor de software está trabalhando em um novo projeto que precisa ser executado em diferentes plataformas. Para garantir que o código funcione corretamente em cada plataforma, o desenvolvedor precisa utilizar um compilador. Assinale qual das seguintes etapas NÃO faz parte do processo de compilação de um programa.
A
Análise léxica : Divide o código-fonte em tokens, que são as unidades básicas da linguagem, como palavras-chave, identificadores, operadores e literais.
B
Otimização de código : Aplica técnicas para melhorar o desempenho do código gerado, como eliminação de instruções redundantes, reordenação de instruções e simplificação de expressões.
C
Análise sintática : Verifica se a estrutura do código-fonte está de acordo com as regras gramaticais da linguagem de programação.
D
Análise semântica: Verifica se o código-fonte está semanticamente correto, ou seja, se o significado das expressões e instruções está de acordo com as regras da linguagem.
E
Geração de código intermediário : Gera uma representação intermediária do código-fonte, que pode ser facilmente traduzida para a linguagem de máquina da plataforma de destino.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.