Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
A
B
C
D
1
Um compilador está verificando se uma
variável foi declarada somente uma vez, se
foi declarada antes do seu primeiro uso, se
foi declarada e nunca foi usada e se os tipos
de dados em uma expressão aritmética são
compatíveis. Essas verificações são
realizadas na fase de:
análise sintática.
geração do código.
análise léxica.
análise semântica.
Questão de 10
Corretas
Em branco
1 2 3 4 5
6 7 8 9 10
O Compilador
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
1 of 14 26/05/2024, 17:15
E
A
otimização do código
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A fase de análise semântica em um
compilador é responsável por verificar se
as regras semânticas estão sendo
seguidas. Isso inclui a verificação de
variáveis, como se foram declaradas
apenas uma vez, se foram declaradas
antes do seu primeiro uso, se foram
declaradas e nunca usadas, e se os tipos
de dados em uma expressão aritmética
são compatíveis. Portanto, a alternativa
correta é a análise semântica.
2
Considere os seguintes passos da
compilação: 
I. Otimização 
II. Análise Léxica 
III. Geração de Código 
IV. Geração de Código Intermediário 
V. Análise Semântica 
VI. Análise Sintática 
A ordem correta dos passos durante a
compilação é: 
III, V, VI, IV, I e II
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
2 of 14 26/05/2024, 17:15
B
C
D
E
II, V, VI, IV, I e III 
II, VI, V, IV, I e III 
III, IV, VI, V, I e II
III, IV, V, VI, I e II 
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A sequência correta dos passos durante
a compilação é: Análise Léxica �II�,
Análise Sintática �VI�, Análise Semântica
�V�, Geração de Código Intermediário
�IV�, Otimização �I� e Geração de Código
�III�. A Análise Léxica é o primeiro passo,
onde o compilador verifica se todos os
caracteres e símbolos são válidos. Em
seguida, na Análise Sintática, o
compilador verifica se os símbolos
válidos estão organizados corretamente.
A Análise Semântica é o passo onde o
compilador verifica se o programa faz
sentido. A Geração de Código
Intermediário é o passo onde o
compilador começa a preparar o código
para a máquina. A Otimização é o passo
onde o compilador tenta melhorar o
código para torná-lo mais eficiente.
Finalmente, a Geração de Código é o
último passo, onde o compilador gera o
código final que será executado pela
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
3 of 14 26/05/2024, 17:15
A
B
C
D
E
máquina.
3
�IF�PA/2023 � Adaptada) Na arquitetura de
computadores, os registradores são circuitos
digitais essenciais para o funcionamento do
processador, pois permitem o acesso rápido
a dados e operações aritméticas. Podemos
afirmar que a função do registrador é
armazenar
somente informações de
configuração do sistema.
dados, temporariamente, para
serem processados pelo
processador.
dados em longo prazo para serem
utilizados, posteriormente, pelo
processador.
permanentemente todas as
instruções executadas no sistema
operacional.
todos os dados do sistema
operacional no hardware.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
4 of 14 26/05/2024, 17:15
A
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Os registradores são circuitos digitais
localizados no processador e
desempenham um papel fundamental no
seu funcionamento. Eles são usados
para armazenar dados temporariamente
enquanto o processador executa
instruções e realiza operações
aritméticas.
4
�IBGE/2019� Linguagens de programação são
notações para se descrever computações
para pessoas e para máquinas. O sistema de
software que faz essa tradução é
denominado compilador. Um exemplo
tradicional desse tipo de sistema possui
fases para traduzir a entrada, que está em
uma linguagem original (programa fonte),
para uma linguagem destino (programa
objeto). Diante do exposto, assinale a
alternativa que descreve a fase do analisador
semântico.
Primeira fase do compilador. Etapa
antes da análise léxica responsável
por eliminar da árvore de sintaxe os
comentários.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
5 of 14 26/05/2024, 17:15
B
C
D
E
Terceira fase do compilador. Utiliza
a árvore de sintaxe e a tabela de
símbolos para verificar a
consistência do programa fonte
com a definição da linguagem.
Quarta fase do compilador.
Responsável por gerar o código
intermediário após a análise
sintática.
Última fase do compilador.
Responsável por gerar o executável
através do código otimizado.
Segunda fase do compilador.
Responsável por criar a árvore de
sintaxe a partir dos tokens
produzidos pelo analisador léxico.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Durante a análise semântica, são
realizadas verificações como a
compatibilidade de tipos, o uso correto
das variáveis, a declaração adequada
das funções, entre outros aspectos
específicos da linguagem de
programação. O objetivo é garantir que o
programa fonte esteja de acordo com as
regras e definições da linguagem,
evitando erros semânticos que poderiam
levar a comportamentos inesperados ou
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
6 of 14 26/05/2024, 17:15
A
B
C
D
E
inconsistentes durante a execução.
5
O tradutor que gera um código objeto a partir
de uma linguagem de baixo nível é o:
Ligador
Carregador
Interpretador
Montador
Compilador
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O tradutor que gera um código objeto a
partir de uma linguagem de baixo nível é
o montador. O montador, também
conhecido como assembler, é um
programa que traduz um programa fonte
escrito em linguagem assembly
(linguagem de baixo nível) para um
código objeto, que é uma representação
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
7 of 14 26/05/2024, 17:15
A
B
C
D
E
do programa em linguagem de máquina,
que pode ser diretamente executada
pelo hardware do computador.
6
�FGV/2015� O processo de compilação
envolve diversas etapas, como análise léxica,
análise sintática, análise semântica,
otimização de código e geração do código
objeto. O módulo de análise léxica de um
compilador tem por objetivo:
verificar se o programa fonte
obedece às regras da gramática da
linguagem.
agrupar os caracteres do programa
fonte em unidades denominadas
tokens.
gerar o código objeto
correspondente à tradução do
programa fonte para alguma forma
intermediária de representação.
construir as árvores sintáticas dos
diversos comandos do programa
fonte.
eliminar comandos supérfluos do
programa fonte.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
8 of 14 26/05/2024, 17:15
A
B
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O objetivo da análise léxica é garantir
que o código fonte esteja dividido
corretamente em tokens, descartando
espaços em branco e comentários, além
de identificar e classificar corretamente
os tokens de acordo com as regras
léxicas da linguagem de programação.
Essa análise é importante para o
processo de compilação, pois fornece a
base para as etapas subsequentes,
como a análise sintática e a geração de
código.
7
�FAEPESUL/2019 � Adaptada) A arquitetura
de computadores é o campo de estudo que
engloba os princípios e os componentes
fundamentais dos sistemas de
computadores. Por definição, um
microprocessador, também chamado de
processador, é:
Uma peça utilizada unicamente em
computadores.
Um circuito integrado que realiza as
funções de cálculo e tomada de
decisões.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
9 of 14 26/05/2024, 17:15
C
D
E
Componente de hardware
responsável pelo armazenamento
temporáriode informações para
smartphones.
Componente de hardware que
permite um computador conectar-
se na internet.
Um software responsável pelos
cálculos do sistema.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Um microprocessador, também
conhecido como processador, é um
componente de hardware fundamental
em sistemas de computadores. Ele é um
circuito integrado que contém a Unidade
Central de Processamento �CPU�,
responsável por executar instruções e
realizar operações de cálculo e lógica
em um computador.
8
�ITEP � RN/2018 � Adaptada) Sobre o
funcionamento e as características dos
compiladores e interpretadores, assinale a
alternativa correta.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
10 of 14 26/05/2024, 17:15
A
B
C
D
E
Um compilador lê, linha por linha, o
código do programa, executando a
instrução específica de cada linha.
O interpretador converte o código
todo para um código-objeto. Esse
código objeto é uma tradução do
código para uma linguagem que o
computador entende.
Uma vez que um compilador gera
com sucesso um código-objeto,
este último pode ser executado
diretamente pelo computador
O código-objeto é a entrada para o
interpretador, o qual executa o
programa.
O código-objeto é a entrada para o
compilador, o qual compila esse
código-objeto gerando um arquivo
binário.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
11 of 14 26/05/2024, 17:15
A
B
C
D
Um compilador gera um código-objeto a
partir do código fonte, que pode ser
executado diretamente pelo computador
após ser gerado com sucesso. O código-
objeto é uma versão traduzida do
programa em uma linguagem de baixo
nível compreendida pelo computador.
9
Os compiladores são responsáveis por
abstrair a complexidade da programação e
proporcionar uma vida mais tranquila para os
desenvolvedores. Sobre a análise léxica e
sintática executadas pelos compiladores,
assinale a opção correta.
Um analisador léxico serve como o
passo final de um analisador
sintático.
Os analisadores léxico e sintático
somente se comunicam via tabela
de símbolos.
Técnicas para análise léxica são
mais complexas do que as
necessárias para a análise sintática.
Um analisador léxico gera a entrada
para o analisador sintático.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
12 of 14 26/05/2024, 17:15
E
A
B
O analisador sintático processa
diretamente o programa fonte à
procura de erros.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Na etapa de compilação, o analisador
léxico é responsável pelo primeiro passo.
Ele realiza a análise léxica, que consiste
em ler o código fonte e transformá-lo em
uma sequência de tokens. Esses tokens
são então fornecidos como entrada para
o analisador sintático. Portanto, a
alternativa D está correta ao afirmar que
"Um analisador léxico gera a entrada
para o analisador sintático".
10
O que faz a análise léxica?
Tratar erros de tipo no programa
fonte;
Verifica se a estrutura gramatical do
programa está correta;
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
13 of 14 26/05/2024, 17:15
C
D
E
Lê caractere por caractere do texto
encontrando sequências que
constituem tokens;
É um sistema que aceita como
entrada um programa escrito em
uma linguagem de programação e
produz como resultado um
programa equivalente em outra
linguagem;
Verifica se as estruturas do
programa irão fazer sentido durante
a execução;
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A análise léxica, também conhecida
como análise lexical, é a primeira fase de
um processo de compilação em um
programa de computador. Sua principal
função é ler o código fonte, caractere
por caractere, e agrupá-los em
sequências que formam os tokens.
Tokens são unidades lógicas do
programa, como identificadores,
palavras-chave, números, operadores,
entre outros. Portanto, a alternativa
correta é: "Lê caractere por caractere do
texto encontrando sequências que
constituem tokens".
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/665397aa5c2989b7...
14 of 14 26/05/2024, 17:15

Mais conteúdos dessa disciplina