SóProvas


ID
3390439
Banca
FCC
Órgão
METRÔ-SP
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um compilador está verificando se uma variável foi declarada somente uma vez, se foi declarada antes do seu primeiro uso, se foi declarada e nunca foi usada e se os tipos de dados em uma expressão aritmética são compatíveis. Essas verificações são realizadas na fase de

Alternativas
Comentários
  • A análise léxica consiste em ler o código fonte caractere a caractere para identificar constantes, comentários, palavras reservadas, operadores, identificadores, ignorar tabs e espaços em branco, processar includes, se for o caso. Por outro lado, a análise sintática é responsável por identificar na sequência de elementos léxicos as construções da linguagem, como por exemplo, as estruturas condicionais. Essa análise irá verificar a condição da estrutura e a quais comandos ela está associada. Já a análise semântica tem por objetivo verificar se as construções identificadas pela análise sintática estão de acordo com as "regras" da linguagem. Por exemplo, em C, caso uma variável não tenha sido anunciada antes de ter sido citada, o compilador acusará esse erro no código fonte.

  • Análise léxica consiste em analisar e verificar aquilo que ou não importante no código

    Análise sintática consiste em verificar a lógica, a coesão.

    Análise semântica consiste em avaliar o sentido e se obedece os critérios da linguagem.