- 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 programa de software que traduz código fonte de alto nível para código de máquina. B) Um sistema de gestão de bases de dados. C) Um tipo de vírus informático. D) Uma extensão do navegador da Web.
- 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) Interpretação B) Execução C) Depuração D) Compilação
- 3. Qual é a última fase do processo de conceção do compilador?
A) Verificação da sintaxe B) Análise lexical C) Geração de código 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) Armazena informações sobre identificadores no código fonte. D) Produz o ficheiro executável final.
- 5. O que é a atribuição de registos na conceção do compilador?
A) Tradução de código fonte para código máquina. B) Criação de código intermédio. C) Efetuar a análise sintáctica. D) Atribuição de variáveis a registos da CPU para um acesso eficiente.
- 6. Qual é o papel do Scanner na conceção do compilador?
A) Optimiza o código para desempenho. B) Lê o código fonte carácter a carácter. C) Gera código intermédio. D) Produz o ficheiro executável.
- 7. Qual é o objetivo da fase do Analisador Semântico na compilação?
A) Optimiza o código para desempenho. B) Efectua a análise da sintaxe. C) Gera código intermédio. D) Verifica a existência de erros semânticos no código fonte.
- 8. Qual é um compilador de linguagem de programação popular escrito em linguagem C?
A) Python B) Rubi C) CCG D) Java
|