Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/11/2022 08:46 EPS https://simulado.estacio.br/alunos/ 1/6 SILVIO DOMINGOS DA COSTA JUNIOR 202007174119 Disciplina: COMPILADORES AV Aluno: SILVIO DOMINGOS DA COSTA JUNIOR 202007174119 Professor: ROBSON LORBIESKI Turma: 9001 CCT0838_AV_202007174119 (AG) 21/09/2022 11:38:22 (F) Avaliação: 5,0 Nota SIA: 5,0 pts ENSINEME: ANÁLISE LÉXICA 1. Ref.: 3990671 Pontos: 1,00 / 1,00 Considere a seguinte especificação de tokens com sua descrição informal: SE fosse submetida ao Analisador a seguinte expressão: A3R = 35 + D; Podemos afirmar que não será gerado um erro léxico apesar de A3R não ser um identificador válido Porque Ao reconhecer os lexemas tanto A, como 3 como R são associados a tokens e o analisador léxico não leva em conta a gramática Como base nas afirmativas acima podemos concluir que: As duas são corretas e a segunda justifica a primeira As duas são corretas e a segunda não justifica a primeira A primeira é falsa e a segunda correta As duas afirmativas são falsas A primeira é verdadeira e a segunda falsa Educational Performace Solution EPS ® - Alunos javascript:voltar(); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990671.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 25/11/2022 08:46 EPS https://simulado.estacio.br/alunos/ 2/6 2. Ref.: 3990673 Pontos: 0,00 / 1,00 Autômatos Finitos são definidos por uma quíntupla (Q, , , q0, F) onde: Q é o conjunto finito de estados, é o conjunto finito de símbolos de entrada, é a função de transição, q0 é o estado inicial (q0 Q - o estado inicial é apontado por uma seta) F o conjunto de estados finais ou de aceitação ( um estado inicial também pode ser final). E podem ser representados por grafos ou de forma tabular considere o seguinte grafo: Qual seria a sua representação tabular? Σ δ Σ δ ∈ Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990673.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 25/11/2022 08:46 EPS https://simulado.estacio.br/alunos/ 3/6 ENSINEME: ANÁLISE SEMÂNTICA 3. Ref.: 3992188 Pontos: 1,00 / 1,00 As representações intermediárias lineares são utilizadas para produzir o resultado da Análise Semântica. As respeito destas representações analise as seguintes afirmativas: I. Código de máquina de pilha é um exemplo de código de um endereço II. Códigos de um endereço utilizam nomes implícitos III. Códigos de dois endereços não utilizam operações destrutivas. IV. Código de três endereços possuem o formato básico r ← x op y Estão corretas apenas as afirmativas: I e IV I, II e III II, III e IV {ε} I, II e IV II e III 4. Ref.: 3992187 Pontos: 0,00 / 1,00 A determinação das dependências de uma árvore anotada e o tipo dos atributos limitam a escolha do esquema de tradução a ser utilizado. Considere a árvore abaixo e seu respectivo grafo de dependência (setas azuis) Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 3992188.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3992187.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 25/11/2022 08:46 EPS https://simulado.estacio.br/alunos/ 4/6 Ao analisarmos a situação podemos afirmar: Somente poderá ser utilizado um Esquema S-atribuído Porque No esquema S-atribuído todos os atributos são sintetizados Com base nas afirmativas podemos concluir que: A primeira é falsa e a segunda correta As duas são corretas e a segunda justifica a primeira A primeira é verdadeira e a segunda falsa As duas afirmativas são falsas As duas são corretas e a segunda não justifica a primeira ENSINEME: ANÁLISE SINTÁTICA 5. Ref.: 3992515 Pontos: 0,00 / 1,00 Gramáticas Livres de Contexto se prestam à definição de Linguagens de programação. Porém, a existência de ambiguidade gera o problema do não determinismo para o parser, já que permite a criação de duas árvores sintáticas distintas para o mesmo comando. Considere as seguintes gramáticas I - A → A + A | A − A | a II -E → E + E | E → E * E | E → b III - S → S + T | S → T | T → T * F | F → c Existe ambiguidade: Em I e II Somente em I Somente em II Em I e III Em II e III 6. Ref.: 3992462 Pontos: 1,00 / 1,00 ANO: 2012 BANCA: CESGRANRIO ÓRGÃO: TRANSPETRO PROVA: ANALISTA DE SISTEMAS - INFRAESTRUTURA DE TI Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 3992515.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3992462.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 25/11/2022 08:46 EPS https://simulado.estacio.br/alunos/ 5/6 Um compilador é um programa que executa vários passos, dentre os quais o de analisar uma sequência de entrada para determinar sua estrutura gramatical segundo uma determinada gramática formal. O resultado típico dessa análise é uma estrutura conhecida como: Árvore sintática Fluxo (stream) de tokens Gramática livre de contexto Gramática dirigida a sintaxe Árvore AVL ENSINEME: GERAÇÃO DE CÓDIGO 7. Ref.: 3993018 Pontos: 1,00 / 1,00 As áreas em que se divide a memória do programa podem ser de tamanho fixo ou variável. As de tamanho fixo lidam normalmente com variáveis escalares e linhas de código, já as de tamanho variável são normalmente auxiliares para a execução do programa armazenando dados de tamanho variável etc. Dentre as áreas do programa duas delas crescem em direção uma da outra. Quais são elas? Área de dados e pilha Memória livre e heap Área de dados e heap Pilha e heap Pilha e memória livre 8. Ref.: 3993004 Pontos: 0,00 / 1,00 A alocação adequada de memória para a execução do programa é fundamental para que ele tenha um bom desempenho. A memória utilizada pelo programa é dividida em várias parte sendo cada uma delas mais adequada para um determinado uso. As áreas em que um programa é normalmente divido são I Área de Código Objeto II Área de Dados Estática III Heap IV Pilha Dentre estas a alocação estática é utilizada nas áreas: III e IV II e III I e III II e IV I e II ENSINEME: O COMPILADOR 9. Ref.: 7674284 Pontos: 1,00 / 1,00 (EMPREL/2019 - Adaptada) Qual é o componente de um compilador que lê um fluxo de entrada (caracteres) e produz um fluxo de saída que contém palavras das quais cada uma é rotulada com sua categoria sintática,Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993018.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993004.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7674284.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 25/11/2022 08:46 EPS https://simulado.estacio.br/alunos/ 6/6 equivalente a uma classe gramatical da palavra na linguagem do programa fonte? Analisador Sintático. Analisador Léxico. Otimizador. Gerador de Código Intermediário. Analisador Semântico. 10. Ref.: 3990550 Pontos: 0,00 / 1,00 O componente do processo de tradução que a partir dos programas objetos gera o módulo de carga é o: Carregador Interpretador Montador Compilador Ligador Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990550.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
Compartilhar