ThatQuiz Biblioteca de Testes Faça o teste agora
Compiladores
Contribuição de: Pimentel
  • 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) Uma extensão do navegador da Web.
C) Um programa de software que traduz código fonte de alto nível para código de máquina.
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) Depuração
B) Interpretação
C) Compilação
D) Execução
  • 3. Qual é a última fase do processo de conceção do compilador?
A) Verificação da sintaxe
B) Front-end
C) Geração de código
D) Análise lexical
  • 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) Python
B) Rubi
C) Java
D) CCG
  • 6. O que é a atribuição de registos na conceção do compilador?
A) Efetuar a análise sintáctica.
B) Tradução de código fonte para código máquina.
C) Atribuição de variáveis a registos da CPU para um acesso eficiente.
D) Criação de código intermédio.
  • 7. Qual é o objetivo da fase do Analisador Semântico na compilação?
A) Optimiza o código para desempenho.
B) Gera código intermédio.
C) Verifica a existência de erros semânticos no código fonte.
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) Gera código intermédio.
C) Optimiza o código para desempenho.
D) Lê o código fonte carácter a carácter.
Criado com That Quiz — onde a realização de um teste de matemática está a um clique de distância.