Escolar Documentos
Profissional Documentos
Cultura Documentos
Podemos afirmar que não será gerado um erro léxico apesar de A3R não ser um identificador
válido
Porque
(IFB/2017) C onsiderando-se a definição autômatos finitos, assinale a única alternativa que contém somente
cadeias de caracteres totalmente aceitas pelo autômato finito da figura.
https://simulado.estacio.br/alunos/ 1/1
27/11/2022 12:33 Estácio: Alunos
Fórmulas de hashing bem selecionadas produzem um espalhamento dos símbolos por diferentes slots, com
base nisso podemos afirmar que apesar de não existirem fórmulas perfeitas se eventualmente dois
símbolos gerarem o mesmo índice não ocorrerá uma colisão porque métodos como Endereçamento Aberto
e Hashing Aberto fazem com que os símbolos sejam armazenados em locais diferentes.
As árvores como representações intermediárias gráficas são muito utilizadas para armazenar informações
que auxiliam na execução dos passos da etapa de análise da compilação.
Porque
C omo seus nós possuem atributos associados podem ser validados quanto a vários aspectos, por
exemplo, o tipo de variáveis.
Na implementação de Analisadores Sintáticos Descendentes Preditivo, é criada uma tabela para determinar
que produção utilizar em função do símbolo não terminal no topo da pilha e do símbolo que está sendo lido
na entrada.
Para auxiliar no trabalho de criação da tabela, são definidos dois conjuntos o First e o Follow
X→abY|c
Y→dY|ε
Z→e
{$}
{ε} Educational Performace Solution EPS ® - A lunos
{c}
https://simulado.estacio.br/alunos/ 1/1
27/11/2022 12:33 Estácio: Alunos
{b}
Enade 2017
Em um compilador, um analisador sintático descendente preditivo pode ser implementado com o auxílio de
uma tabela construída a partir de uma gramática livre de contexto. Essa tabela, chamada tabela LL(k),
indica a regra de produção a ser aplicada olhando-se o k-ésimo próximo símbolo lido, chamado
lookahead(k). Por motivo de eficiência, normalmente busca-se utilizar k=1.
X→aZbXY|c
Y→dX|ε
Z→e
C onsidere, ainda, a seguinte tabela LL(1), construída a partir da gramática GG, sendo $$ o símbolo que
representa o fim da cadeia. Essa tabela possui duas produções distintas na célula (Y,d)(Y,d), gerando, no
analisador sintático, uma dúvida na escolha da regra de produção aplicada em determinados momentos da
análise.
C onsiderando que o processo da construção dessa tabela LL(1), a partir da gramática GG, foi seguido
corretamente, a existência de duas regras de produção distintas na célula (Y,d), neste caso específico,
resulta
O produto final da etapa de síntese do compilador é o código de montagem que será submetido ao
montador para gerar o módulo objeto.
Em seu trabalho o montador deve, entre outras coisas, determinar os endereços em memória das
instruções , dos rótulos e das variáveis.
https://simulado.estacio.br/alunos/ 1/1
27/11/2022 12:34 Estácio: Alunos
O produto final da etapa de síntese do compilador é o código de montagem que será submetido ao
montador para gerar o módulo objeto.
Em seu trabalho o montador deve, entre outras coisas, determinar os endereços em memória das
instruções , dos rótulos e das variáveis.
Sabendo-se que VALOR e RESULTADO tiveram seus endereços determinados nesta ordem, na tabela de
símbolos seus endereços seriam respectivamente
$1000 e $1001
$3000 e $3001
$3001 e $3000
$1001 e $1000
$1000 e $3000
A montagem e a ligação são as últimas etapas na criação de um programa executável. A partir deste
instante o programa fica disponível para ser executado e quando o usuário solicitar que ele rode o
C arregador irá alocá-lo na memória.
Várias técnicas foram desenvolvidas para realizar tanto a ligação como o carregamento.
Somente I
Somente II
I e II
I, II e III
I e III
Educational Performace Solution EPS ® - A lunos
ENSINEME: O COMPILA DOR
https://simulado.estacio.br/alunos/ 1/1
27/11/2022 12:34 Estácio: Alunos
A montagem e a ligação são as últimas etapas na criação de um programa executável. A partir deste
instante o programa fica disponível para ser executado e quando o usuário solicitar que ele rode o
C arregador irá alocá-lo na memória.
Várias técnicas foram desenvolvidas para realizar tanto a ligação como o carregamento.
Somente I
Somente II
I e II
I, II e III
I e III
Analisador Léxico.
Gerador de C ódigo Intermediário.
Otimizador.
Analisador Sintático.
Analisador Semântico.
Carregador
Interpretador
Montador
Compilador
Ligador
https://simulado.estacio.br/alunos/ 1/1