Compiladores 2014/2
Um programa em linguagem de alto nível é armazenado em um arquivo do tipotexto. b.
O código executável produzido por um compilador pode ser executado emqualquer plataforma. c.
Um programa interpretado executa mais rapidamente que um programacompilado. d.
Um programa escrito em Linguagem Assembly pode ser executadodiretamente. e.
Um programa em Linguagem de Máquina pode ser convertido em Linguagemde Alto Nível através de um compilador. 0,5 pontos
Pergunta 9
1. [ESAF - 2003 - SRF - Procurador da Fazenda - Superior] ( modificada ) Qual dasalternativas abaixo é CORRETA com relação à velocidade de execução de umprograma de computador escrito em uma linguagem de alto nível? Respostaa.
Programas compilados em tempo de execução (por um compilador just-in-time
).
b.
Programas compilados para código nativo sempre serão mais rápidos queprogramas interpretados. c.
Programas compilados e interpretados são igualmente rápidos quando avelocidade de processamento da CPU ultrapassar um determinado patamar. d.
Programas compilados em plataformas diferentes sempre terão a mesmavelocidade de execução. e.
Nenhuma das acima. 0,5 pontos
Pergunta 10
1.
[ESAF - 2001 - SEFAZ-PI - Auditor – Superior] Marque a opção correta. Respostaa.
O compilador transforma o código-fonte em código-objeto. a. As linguagens sensíveis a contexto são reconhecidas por máquinas de Turingcom memória limitada. b. As linguagens irrestritas são reconhecidas por máquinas de Turing commemória ilimitada. c.
Qualquer linguagem regular pode ser reconhecida por um autômato finito. d.
Metalinguagens são linguagens usadas para elaborar descrições formais daslinguagens de programação, sendo a BNF uma metalinguagem popular. e.
Os pré-processadores são uma classe de interpretadores. 0,5 pontos
Pergunta 6
1.
Dentre os diferentes tipos de mensagens de erro