Compiladores - U1 S3

Compiladores - U1 S3

University

10 Qs

quiz-placeholder

Similar activities

Git e GitHub

Git e GitHub

12th Grade - University

10 Qs

Java Script

Java Script

University

15 Qs

01 - Introdução Programação Estruturada Quiz

01 - Introdução Programação Estruturada Quiz

University

15 Qs

Decomposição: desenvolvendo um quiz sobre reciclagem / 9 ano

Decomposição: desenvolvendo um quiz sobre reciclagem / 9 ano

9th Grade - University

10 Qs

AV1\R1 3TEC_BE_Acesso a Propriedades em JavaScript 1 a 16

AV1\R1 3TEC_BE_Acesso a Propriedades em JavaScript 1 a 16

1st Grade - University

15 Qs

3.5-Quiz

3.5-Quiz

University

10 Qs

Revisão de Compiladores U3 e U4

Revisão de Compiladores U3 e U4

University

10 Qs

Compiladores U2 S1

Compiladores U2 S1

University

7 Qs

Compiladores - U1 S3

Compiladores - U1 S3

Assessment

Quiz

Computers

University

Hard

Created by

Debora Aires

Used 3+ times

FREE Resource

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.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?