Articles
Register
Sign In
Search
BarcellosCamila
Aluno
0
Followers
4
Questões
11
Respostas
BarcellosCamila
August 2019 | 2 Respostas
Um gerador de analisador léxico (scanner) tem por entrada uma especificação com um conjunto de expressões regulares. Ele gera um programae retorna o padrão de cada tipo de token identificado. Assinale a alternativa que apresenta corretamente como o scanner funciona Escolha uma: a. A partir das expressões regulares da linguagem faz o reconhecimento das palavras, ou seja, os padrões dos tokens definidos na especificação da linguagem. b. Sendo a etapa inicial da implementação dos compiladores, terá como função reconhecer padrões básicos de uma linguagem. c. Recebe um arquivo de entrada faz a analise semântica e tem como saída do processo de analise a geração do codigo fonte do software. d. Tem a funcionalidade de separar, buscar ou realizar trocas de palavras em um texto, além de reconhecer padrões como CPF, emails, URLs. e. Terá como função reconhecer padrões básicos de uma linguagem, por exemplo: palavras-chave, comentários, operadores, etc.
Responda
BarcellosCamila
August 2019 | 2 Respostas
Na construção de compiladores na fase de analise temos a analise sintática e a análise léxicas essas analises geram analisadores léxicos e sintáticos. Esses analisadores possuem nomes específicos. Com relação ao nome dos geradores é correto afirmar: Escolha uma: a. Scanner gera os Lexers b. Lexers geram os Scanners c. Parsers gera os tokens d. Scanner geram Parsing e. Scanner e Parsers geram o lexema
Responda
BarcellosCamila
August 2019 | 2 Respostas
JFlex é uma ferramenta amplamente utilizada para especificar as expressões regulares da gramática. Analise as afirmações a seguir, referente às regras de notação reconhecidas pelo JFlex e utilizada para as expressões regulares. I) a | b indica alternância entre a ou b e ab é uma concatenação II) a* indica negação e (a) representa a, os () indica precedência III) a? indica que a é opcional. É correto apenas o que se afirma em: Escolha uma: a. III. b. I. c. I, II, III. Incorreto d. II e III. e. I e III.
Responda
BarcellosCamila
August 2019 | 2 Respostas
Um analisador sintático é a parte central de um compilador orientado pela sintaxe (gramática) da linguagem que ele compila, além disso, verifica se um programa-fonte é válido ou não do ponto de vista sintático. Basicamente existem três estratégias gerais de análise sintática para gramáticas livres de contexto, sendo que uma delas pode analisar qualquer gramática, como é o caso do algoritmo CYK (YOUNGER, 1967, p. 189-208; KASAMI, 1965) e o algoritmo de Earley (EARLEY, 1970), porém, esses métodos não são muito eficientes para serem utilizados em compiladores de produção, que são aqueles utilizados em alta escala. Já as outras duas estratégias de análise sintática para gramáticas livres de contexto, apresentam uma forma hierárquica em sua saída, que será uma árvore gramatical e derivações. A seguir assinale a alternativa que represente essas duas estratégias de análise sintática que adotam uma forma hierárquica em sua saída, representando uma árvore gramatical e derivações. Escolha uma: a. Top-down e Botton-up. b. Botton-up e Universal. c. Universal e Top-down. d. Token e Ascendente. Incorreto e. Descendente e Token.
Responda
Helpful Links
Sobre nós
Política de Privacidade
Termos e Condições
direito autoral
Contate-Nos
Helpful Social
Get monthly updates
Submit
Copyright © 2026 ELIBRARY.TIPS - All rights reserved.