Search Header Logo

Compiladores - U1 S3

Authored by Debora Aires

Computers

University

Used 3+ times

Compiladores - U1 S3
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Qual alternativa completa corretamente as lacunas na frase a seguir?

"O primeiro compilador foi escrito em _____ e era muito trabalhoso de desenvolver, mas tinha como vantagem a rapidez e serviu como base para todos os outros, por meio do processo de _____."

Linguagem B; Bootstraping.

Inglês; Código de Máquina.

Bootstraping; Código de Máquina.

Código de Máquina; Bootstraping.

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Qual alternativa completa corretamente as lacunas na frase a seguir?

"Os compiladores construídos com a técnica ____ são conhecidos como ____, pois em alguma fase da sua construção foi utilizada a mesma linguagem de programação na qual foi implementado. Ao final do processo, tem-se o ____."

Bootstraping; Autocompiláveis; Código de Máquina.

Bootstraping; Código de Máquina; Código em Linguagem C.

Código de Máquina; Autocompiláveis; Código em Linguagem C.

Autocompiláveis; Bootstraping; Código de Máquina.

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Qual alternativa completa corretamente as lacunas na frase a seguir?

"O gerador de analisador sintático (também conhecido por ____) leem a especificação da gramática livre de contexto no padrão EBNF, recebem os tokens analisados pelo lexer e geram um programa que analisa a sintaxe de um arquivo fonte. Exemplo: CUP."

Lexer

Parsing

Scanner

Parser

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Qual alternativa completa corretamente as lacunas na frase a seguir?

"O gerador de analisador léxico (também conhecido como ____) leem a especificação em um padrão EBNF e geram um programa que analisa o arquivo fonte escrito, de acordo com a especificação. Por exemplo: o JFLEX gera em Java."

Lexer

Parsing

Scanner

Parser

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Qual alternativa completa corretamente as lacunas na frase a seguir?

"As ferramentas do tipo scanners e os parsers auxiliam o desenvolvimento do ____ do compilador e estão associados à parte de ____."

frontend; análise.

backend; análise.

frontend; síntese.

backend; síntese.

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

O compilador é um aplicativo cujo objetivo é a tradução de uma linguagem para outra, e, sendo um produto, deverá atender adequadamente o seu propósito. Entretanto, um produto de qualidade é aquele que atinge o objetivo com diferenciais e excelência. Para isso, cuidados são necessários, desde seu projeto até a conclusão da sua construção.

De acordo a análise apresentada, o que devemos esperar para um compilador ser considerado bom? Assinale a alternativa correta:

(1) Gerar o código alvo correto; (2) lidar com programas fontes de qualquer tamanho; (3) ser facilmente portável; (4) ser pequeno; (5) ser rápido.

(1) Gerar o código alvo correto; (2) fazer adequadamente a análise sintática e semântica, e gerar mensagens de erro com clareza; (3) ser rápido; (4) lidar com programas fontes de qualquer tamanho; (5) ser fácil.

(1) Gerar o código alvo correto; (2) fazer adequadamente a análise sintática e semântica, e gerar mensagens de erro com clareza; (3) lidar com programas fontes de qualquer tamanho; (4) usar algoritmos adequados para a otimização do código e gerenciamento da memória;(5) ser facilmente portável.

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Com relação à finalidade desejada para um compilador, a implementação será classificada em: autoresidente, autocompilável ou cruzada (crosscompilers). Compiladores que exigem rapidez da compilação e do executável, normalmente, são autorresidentes, já os cruzados (crosscompilers) e autocompiláveis exigem várias passagens.

Sobre a implementação de compiladores autocompiláveis, é correto afirmar:

Tem sido a opção mais utilizada na construção dos compiladores, pois faz todos os processos automaticamente.

Permite que você faça um compilador na própria linguagem em que foi implementado.

Utilizamos implementação autocompilável quando é necessário que o código alvo rode em plataformas diferentes da do compilador.

Utilizamos implementação autocompilável quando é necessária a portabilidade do compilador, do código fonte e do executável.

As implementações autocompilável e cross-compiler diferem apenas quanto ao código alvo.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?