Buscar

Conceitos de Compiladores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/1
Acerto: 0,1 / 0,1
Qual das alternativas é verdadeira ?
Todas as ações semânticas do analisador léxico devem ser feitas antes da
extração dos lexemas.
Todo lexema possui um tipo que pode ser convertido em outro.
 Uma das açoes semânticas mais típicas do analisador léxico é checar se um
tipo de dado é apropriado em uma certa parte do programa.
Nenhuma informação sobre os tipos dos dados reconhecidos na análise léxica
fica armazenada na tabela de símbolos. Ela é descoberta e utilizada no
momento da identificação
Quando dois tipos de dados são diferentes em um programa, o analizador
léxico nunca tem como converter um tipo em outro.
Respondido em 07/05/2020 18:05:11
Compare com a sua resposta:
Acerto: 0,0 / 0,1
Quais dos motivos abaixo NÃO são relevantes para separar as fases de um compilador
entre Análise Léxica e Análise Sintática ?
 Simplicidade de projeto delegando tarefas banais como eliminação de espaços
e a parte de estruturas sintáticas
Tecnicas especiais de buffering para análise léxica
Separar as peculiaridades especificas do sistema de entrada
Mais eficiencia do compilador
 Filtrar e processar estruturas sintáticas mais complexas no analisador léxico
antes do sintático para melhorar a performance.
Respondido em 11/05/2020 08:35:00
C t
 Questão1
 Questão2
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/1
p p
Acerto: 0,0 / 0,1
Quais dos motivos abaixo NÃO são relevantes para separar as fases de um compilador
entre Análise Léxica e Análise Sintática ?
 Simplicidade de projeto delegando tarefas banais como eliminação de espaços
e a parte de estruturas sintáticas
Tecnicas especiais de buffering para análise léxica
Separar as peculiaridades especificas do sistema de entrada
Mais eficiencia do compilador
 Filtrar e processar estruturas sintáticas mais complexas no analisador léxico
antes do sintático para melhorar a performance.
Respondido em 11/05/2020 08:35:00
Compare com a sua resposta:
Acerto: 0,1 / 0,1
O compilador é responsável por fazer várias análises de código,
abaixo algumas funcionalidades que um compilador pode
executar, EXCETO.
D. Checar certos tipos de erros e vulnerabilidades
C. Facilitar programação (abstração)
E. Otimizar código em Velocidade, tamanho, etc.
 B. Realiza Teste por depuração
A. Gerar código portável
Respondido em 11/05/2020 08:54:19
 Questão2
 Questão3
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/1
E. Otimizar código em Velocidade, tamanho, etc.
 B. Realiza Teste por depuração
A. Gerar código portável
Respondido em 11/05/2020 08:54:19
Compare com a sua resposta:
Acerto: 0,0 / 0,1
O que se pode dizer em relação as vantagens
do analisador preditivo com relação ao
analisador com retrocesso?
 O Analizador preditivo reconhece uma classe menor de gramáticas
 O analizador de retrocesso reconhece uma classe menor de gramáticas.
 Eficiência, pois um analisador preditivo consegue determinar a regra de
substituição a ser aplicada em cada passo da derivação.
 A gramática precisa ser ¿predizível¿, ou seja, ela precisa ter características
especiais que permitem que a predição possa ocorrer.
 O analisador com retrocesso funciona mesmo sem que a gramática seja
¿predizível¿.
Respondido em 11/05/2020 08:47:29
Compare com a sua resposta:
Acerto: 0,1 / 0,1
Considere que, em uma linguagem de programação hipotética, um comando
condicional IF exija o uso de THEN, representando a clausula então. Nesse caso, se a
instrução THEN não for usada no código fonte uma resposta do compilador na
 Questão4
 Questão5
11/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/1
do analisador preditivo com relação ao
analisador com retrocesso?
 O Analizador preditivo reconhece uma classe menor de gramáticas
 O analizador de retrocesso reconhece uma classe menor de gramáticas.
 Eficiência, pois um analisador preditivo consegue determinar a regra de
substituição a ser aplicada em cada passo da derivação.
 A gramática precisa ser ¿predizível¿, ou seja, ela precisa ter características
especiais que permitem que a predição possa ocorrer.
 O analisador com retrocesso funciona mesmo sem que a gramática seja
¿predizível¿.
Respondido em 11/05/2020 08:47:29
Compare com a sua resposta:
Acerto: 0,1 / 0,1
Considere que, em uma linguagem de programação hipotética, um comando
condicional IF exija o uso de THEN, representando a clausula então. Nesse caso, se a
instrução THEN não for usada no código fonte, uma resposta do compilador na
identificação do erro de programação estará:
 
 no nível sintático.
no nível semântico.
no nível lógico.
no nível léxico.
nos níveis sintático e semântico, ao mesmo tempo.
Respondido em 11/05/2020 08:13:27
Compare com a sua resposta:
 Questão5

Continue navegando