Compiladores
  • 1. Os compiladores são ferramentas de software cruciais que traduzem linguagens de programação de alto nível em código legível por máquina. Desempenham um papel vital no processo de desenvolvimento de software, convertendo código legível por humanos em instruções que podem ser compreendidas pelos computadores. Os compiladores analisam o código, optimizam-no para obter eficiência e geram programas executáveis. Ajudam a colmatar a lacuna entre o programador e a máquina, permitindo a criação de aplicações de software complexas. Compreender os compiladores é essencial para os programadores que procuram otimizar o seu código e melhorar o desempenho do software.

    O que é um compilador?
A) Um tipo de vírus informático.
B) Um programa de software que traduz código fonte de alto nível para código de máquina.
C) Uma extensão do navegador da Web.
D) Um sistema de gestão de bases de dados.
  • 2. Como se chama o processo de conversão de código de programação de alto nível em código de máquina?
A) Execução
B) Compilação
C) Interpretação
D) Depuração
  • 3. Qual é a última fase do processo de conceção do compilador?
A) Verificação da sintaxe
B) Geração de código
C) Análise lexical
D) Front-end
  • 4. Qual é o objetivo da Tabela de Símbolos num compilador?
A) Efectua a análise lexical.
B) Optimiza o código gerado.
C) Produz o ficheiro executável final.
D) Armazena informações sobre identificadores no código fonte.
  • 5. Qual é um compilador de linguagem de programação popular escrito em linguagem C?
A) Rubi
B) Java
C) CCG
D) Python
  • 6. O que é a atribuição de registos na conceção do compilador?
A) Efetuar a análise sintáctica.
B) Atribuição de variáveis a registos da CPU para um acesso eficiente.
C) Tradução de código fonte para código máquina.
D) Criação de código intermédio.
  • 7. Qual é o objetivo da fase do Analisador Semântico na compilação?
A) Verifica a existência de erros semânticos no código fonte.
B) Gera código intermédio.
C) Optimiza o código para desempenho.
D) Efectua a análise da sintaxe.
  • 8. Qual é o papel do Scanner na conceção do compilador?
A) Produz o ficheiro executável.
B) Lê o código fonte carácter a carácter.
C) Optimiza o código para desempenho.
D) Gera código intermédio.
Criado com That Quiz — onde a realização de um teste de matemática está a um clique de distância.