Você está na página 1de 1

Compiladores Lista Exerccios P2

1) Sobre Linkeditor ou Linker marque a opo Verdadeira que explica corretamente o seu significado e funo.
( X ) um programa que rene mdulos compilados e arquivos para criar o programa executvel.
( ) uma das 8 etapas do processo de compilao.
( ) uma das verificaes contidas na anlise sinttica.
2) Analise a imagem abaixo e marque um X na resposta correta:

( ) A imagem exemplifica o processo de Depurao.


( ) A imagem exemplifica o processo de Anlise Semntica.
( X ) A imagem exemplifica o processo de Compilao.
( ) A imagem exemplifica o processo de Anlise Lxica
3) Assinale a alternativa Correta:
( ) Os compiladores tem como entrada somente um arquivo de programa fonte e como sada somente um arquivo de programa
objeto.
( X ) Os compiladores tem como entrada um ou vrios arquivos de programa fonte e como sada somente um arquivo de programa
executvel.
( ) Os compiladores tem como entrada um arquivo binrio e como sada um arquivo executvel.
4) O que anlise lxica?
o processo de analisar a entrada de linhas de caracteres (tal como o cdigo-fonte de um programa de computador) e produzir uma
seqncia de smbolos chamado "smbolos lxicos" (lexical tokens), ou somente "smbolos" (tokens).
5) O que erro lxico? Cite um exemplo.
Algum caractere que no faz parte do alfabeto daquela linguagem, por exemplo, se o compilador no encontrar um caractere
delimitador no cdigo escrito, ele acusar um erro lxico.
6) O que so tokens?
um par constitudo de um nome um valor de atributo opcional. O nome de um token um smbolo que representa uma unidade
lxica. Ex: palavras reservadas, identificadores.
7) Explique o que anlise sinttica.
Tem como objetivo validar os smbolos do programa, na anlise lxica o objetivo era identificar os smbolos que pertenciam ao
programa e no se eles eram validos ou no.
8) O que Anlise Semntica.
Verifica se as expresses esto corretas, ou seja, se o cdigo tem consistncia, utilizando rvore sinttica e informaes da tabela
de smbolos.
9) Explique o que gerao de cdigo intermedirio e qual sua vantagem.
gerado uma sequncia de cdigos que posteriormente ir gerar cdigo objeto. Cdigo intermedirio no especifica detalhes da
construo do cdigo final.
A vantagem a possibilidade de gerar um cdigo objeto mais eficiente.
10) Explique o que significa Tempo de compilao.
o intervalo de tempo de converso de um programa fonte para um programa objeto.
11) Explique Link Editor e Registradores.
Link Editor: tem a finalidade de fazer a ligao entre vrios arquivos fontes para a gerao final do cdigo objeto.
Registradores: So memrias rpidas dentro do processador, utilizadas para acelerar o processamento das informaes pelo
computador.
12) No contexto de compiladores, explique o termo Just-in-time.
um modelo de compilao que faz a traduo de bytecode para a linguagem de mquina em tempo de execuo.

Você também pode gostar