GoConqr has a new look! Let us know what you think.

Quiz

Untitled

jacqueline.negre 62 questions

Take the quiz

Questions in this quiz (62)

  1. 1O são tradutores?
    1. AUm tradutor genericamente traduz um texto em uma linguagem e produz um texto em outra linguagem, os textos devem ter o mesmo significado
    2. BUm tradutor genericamente traduz um texto em uma linguagem e produz um texto em outra linguagem, os textos devem ter outro significado
  2. 2Marque a opção que corresponde a montadores
    1. AUm montador é um tradutor da linguagem de montagem de um computador em particular para a linguagem de máquina.
    2. BUm montador é um tradutor da linguagem de montagem de um computador em particular para a linguagem de alto nível.
    3. CA linguagem de montagem é uma forma simbólica (com os mnemonicos) da linguagem de máquina do computador
    4. DA linguagem de montagem é uma forma simbólica (com os mnemonicos) da linguagem de alto nível
    5. EFrequentemente um compilador gera a linguagem de montagem como sua linguagem-alvo em seguida contar um montador para concluir a tradução código-objeto.
    6. FFrequentemente um compilador gera a linguagem de montagem como sua linguagem-alvo em seguida contar um interpretador para concluir a tradução código-objeto.
  3. 3O que é um registrador?
    1. ASão unidades de memória capazes de armazenar n bits.
      Eles são o meio mais rápido e caro de armazenar um dado. Estão no meio da hierarquia de memória e são utilizados na execução de softawares, disponibilizando um local para armazenar dados
    2. BSão unidades de memória capazes de armazenar poucos bits.
      Eles são o meio mais rápido e caro de armazenar um dado. Estão no topo da hierarquia de memória e são utilizados na execução de programas, disponibilizando um local para armazenar dados
    3. CSão unidades de memória capazes de armazenar n bits.
      Eles são o meio mais rápido e caro de armazenar um dado. Estão no topo da hierarquia de memória e são utilizados na execução de programas, disponibilizando um local para armazenar dados
  4. 4O que é um montador?
    1. ABasicamente é um tradutor de comandos, sendo mais simples que um compilador ele é chamado de assembler.
      É um programa que cria código objeto traduzindo as instruções da linguagem de montagem (assembly) para codigo de maquina
    2. BBasicamente é um tradutor de comandos, sendo mais simples que um compilador ele é chamado de assembly.
      ë um programa que cria código objeto compilando as instruções da linguagem de montagem (assembly) para código de maquina.
  5. 5Linguagem de alto nível é:
    1. AMais próxima da linguagem do hardware do que das regras que da linguagem humana.
    2. BMais próxima da linguagem humana do que das regras que ditam o funcionamento do hardware.
  6. 6O que são compiladores?
    1. ACompiladores são programas de computador que traduzem de uma máquina para outra. Um compilador recebe como entrada um programa escrito na linguagem-maquina e produz um programa equivalente na linguagem-alvo. Geralmente, a linguagem-fonte é uma linguagem de alto nível e a linguagem alvo é um código-objeto para uma máquina alvo. Em muitos casos, o compilador traduz, como código intermediario, para linguagem de montagem.
    2. BCompiladores são programas de computador que traduzem de uma máquina para outra. Um compilador recebe como entrada um programa escrito na linguagem-fonte e produz um programa equivalente na linguagem-alvo. Geralmente, a linguagem-fonte é uma linguagem de baixo nível e a linguagem alvo é um código-objeto para uma máquina alvo. Em muitos casos, o compilador traduz como código intermediario, para linguagem de montagem.
    3. CCompiladores são programas de computador que traduzem de uma máquina para outra. Um compilador recebe como entrada um programa escrito na linguagem-fonte e produz um programa equivalente na linguagem-alvo. Geralmente, a linguagem-fonte é uma linguagem de alto nível e a linguagem alvo é um código-objeto para uma máquina alvo. Em muitos casos, o compilador traduz, como código intermediario, para linguagem de montagem.
  7. 7O que é analise léxica e qual sua fase?
    1. AA analise léxica é a primeira fase do compilador, a função do léxico também denominado scanner é ler o código fonte, caracter a caracter buscando a separação e identificação dos elementos componentes do programa fonte, é também de responsabilidade desta fase a inclusão de elementos decorativos do programas como, tais espaços em branco, marcas de formatação de textos e comentários .
    2. BA analise léxica é a segunda fase do compilador, a função do léxico também denominado scanner é ler o código fonte, caracter a caracter buscando a separação e identificação dos elementos componentes do programa fonte, é também de responsabilidade desta fase a eliminação de elementos decorativos do programas como, tais espaços em branco, marcas de formatação de textos e comentários
    3. CA analise léxica é a primeira fase do compilador, a função do léxico também denominado scanner é ler o código fonte, caracter a caracter buscando a separação e identificação dos elementos componentes do programa fonte, é também de responsabilidade desta fase a eliminação de elementos decorativos do programas como, tais espaços em branco, marcas de formatação de textos e comentários
  8. 8O que é analise sintática e qual sua fase?
    1. AA análise sintática, ou gramatical é o processo de se determinar se uma cadeia de simbolos léxicos pode ser gerada por uma gramática. O analisador sintático é o cerne do compilador, mas ele não é responsável por verificar simbolos contidos no programa fonte formam um programa valido ou não. No caso de analisadores sintáticos top-down, temos a opção de escreve-los à mão ou gerá-los de forma automática, mas os analisadores bottom-up só podem ser gerados automaticamente. A maioria dos métodos de analise sintática, cai em uma dessas duas classes denominando top-down e bottom-up.
      Ela verifica se as construções da linguagem estão em ordem certa.
    2. BA análise sintática, ou gramatical é o processo de se determinar se uma cadeia de simbolos léxicos pode ser gerada por uma gramática. O analisador sintático é o cerne do compilador, responsável por verificar simbolos contidos no programa fonte formam um programa valido ou não. No caso de analisadores sintáticos top-down, temos a opção de escreve-los à mão ou gerá-los de forma automática, mas os analisadores bottom-up só podem ser gerados automaticamente. A maioria dos métodos de analise sintática, cai em uma dessas duas classes denominando top-down e bottom-up.
      Ela verifica se as construções da linguagem estão em ordem certa.
    3. CA análise sintática, ou gramatical é o processo de se determinar se uma cadeia de caracteres pode ser gerada por uma gramática. O analisador sintático é o cerne do compilador, responsável por verificar simbolos contidos no programa fonte formam um programa valido ou não. No caso de analisadores sintáticos top-down, temos a opção de escreve-los à mão ou gerá-los de forma automática, mas os analisadores bottom-up só podem ser gerados automaticamente. A maioria dos métodos de analise sintática, cai em uma dessas duas classes denominando top-down e bottom-up.
      Ela verifica se as construções da linguagem estão em ordem certa.
  9. 9O que é analise semântica ?
    1. AAs análises léxicas e semantica não estão preocupadas com o significado ou semantica dos programas que elas processam. O papel o analisador semantico é prover métodos pelos quais as estruturas construidas pelo analisador sintático possam ser avaliados ou executados. As gramáticas livres de contextos não são suficientemente poderosas para descrever uma série de construções das linguagens de programação como por exemplo regras de escopo, regras de visibilidade e consistencia de tipos. É papel do analisador semantico assegurar que todas as regras sensíveis ao contexto da linguagem estejam analisadas e verificadas quanto á sua validade. Um exemplo de tarefa própria do analisador semantico é a checagem de tipos e variaveis de expressão .
      O compilador verifica se o programa é um todo coerente (verifica se uma variavel está sendo usada de acordo com sua declaração / verifica se um nome é usado apenas após ser declarado e definido / verifica se os escopos de nomes são respeitados)
    2. BAs análises léxicas e semantica estão preocupadas com o significado ou semantica dos programas que elas processam. O papel o analisador semantico é prover métodos pelos quais as estruturas construidas pelo analisador sintático possam ser avaliados ou executados. As gramáticas livres de contextos não são suficientemente poderosas para descrever uma série de construções das linguagens de programação como por exemplo regras de escopo, regras de visibilidade e consistencia de tipos. É papel do analisador semantico assegurar que todas as regras sensíveis ao contexto da linguagem estejam analisadas e verificadas quanto á sua validade. Um exemplo de tarefa própria do analisador semantico é a checagem de tipos e variaveis de expressão .
      O compilador verifica se o programa é um todo coerente (verifica se uma variavel está sendo usada de acordo com sua declaração / verifica se um nome é usado apenas após ser declarado e definido / verifica se os escopos de nomes são respeitados)
    3. CAs análises léxicas e semantica não estão preocupadas com o significado ou semantica dos programas que elas processam. O papel o analisador semantico é prover métodos pelos quais as estruturas construidas pelo analisador lexico possam ser avaliados ou executados. As gramáticas livres de contextos não são suficientemente poderosas para descrever uma série de construções das linguagens de programação como por exemplo regras de escopo, regras de visibilidade e consistencia de tipos. É papel do analisador semantico assegurar que todas as regras sensíveis ao contexto da linguagem estejam analisadas e verificadas quanto á sua validade. Um exemplo de tarefa própria do analisador semantico é a checagem de tipos e variaveis de expressão
      O compilador verifica se o programa é um todo coerente (verifica se uma variavel está sendo usada de acordo com sua declaração / verifica se um nome é usado apenas após ser declarado e definido / verifica se os escopos de nomes são respeitados)
  10. 10O que é geração de código?
    1. ANa geracão de código, o compilador produz o texto na linguagem-alvo. Normalmente, essa tarefa é feita a partir de uma árvore sintática.
      A arvore léxica estrutura o programa a partir dos elementos sintáticos (classe, método, variável, comando etc...)
    2. BNa geracão de código, o compilador produz o texto na linguagem-fonte Normalmente, essa tarefa é feita a partir de uma árvore lexica.
      A arvore sintática estrutura o programa a partir dos elementos sintáticos (classe, método, variável, comando etc...
    3. CNa geracão de código, o compilador produz o texto na linguagem-alvo. Normalmente, essa tarefa é feita a partir de uma árvore sintática.
      A arvore sintática estrutura o programa a partir dos elementos sintáticos (classe, método, variável, comando etc...

Information

Description
Bacharelado Compiladores Quiz on Untitled, created by jacqueline.negre on 02/10/2015.
Language
Português
Views
0
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?