Logo Passei Direto
Buscar

Compilador: Transformando Código em Instruções

Ferramentas de estudo

Questões resolvidas

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

Questões resolvidas

Prévia do material em texto

16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 1/15
Você acertou 8 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
1 Marcar para revisão
�IDIB/2020 � Adaptada) As linguagens de
programação que utilizamos para construção de
aplicações são de fácil entendimento para um
programador, pois são conhecidas como
linguagens com alto nível de abstração. No
entanto, este código não pode ser executado
diretamente pelo computador, pois o mesmo
reconhece apenas linguagem de máquina.
Assinale a alternativa que indica corretamente o
nome do programa destinado a transformar um
código escrito em linguagem de alto nível em
instruções de código de máquina
compreensíveis à CPU.
ligador.
compilador.
Questão 1 de 10
Corretas �8�
Incorretas �1�
Em branco �1�
1 2 3 4 5
6 7 8 9 10
Exercicio
Fundamentos De Softwares
De Computadores
Sair
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 2/15
C
D
E
montador.
interpretador.
roteador.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
Um compilador é um programa que traduz
um código fonte escrito em uma linguagem
de programação de alto nível em código
binário, ou seja, instruções compreendidas
pela CPU. O código fonte é lido pelo
compilador, que o traduz em código objeto,
e em seguida, otimiza e gera o código
executável.
2 Marcar para revisão
Marque as opções que descrevem
corretamente a relação entre humanos, código-
fonte e código de máquina:
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 3/15
A
B
C
Código de máquina é de difícil
compreensão para humanos. Então, os
programadores escrevem instruções
usando uma linguagem de
programação, e o compilador traduz
as instruções fornecidas em um
conjunto de instruções em linguagem
de máquina.
Código de máquina é de fácil
compreensão para humanos. Então,
em geral, os programadores escrevem
instruções usando linguagem de
máquina, e essas instruções estão
prontas para serem executadas pela
CPU.
O código-fonte, escrito em uma
linguagem de programação, é de difícil
compreensão para humanos. Então, os
programadores escrevem instruções
de código de máquina usando uma
linguagem de programação, e o
compilador traduz as instruções
fornecidas em um conjunto de
instruções referentes à linguagem de
programação.
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 4/15
D
E
Código-fonte, escrito em uma
linguagem de programação, é de fácil
compreensão para humanos. Então,
em geral, os programadores escrevem
instruções usando uma linguagem de
programação, e essas instruções
estão prontas para serem executadas
pela CPU.
Compiladores são usados para testar
o código de máquina antes de ele ser
executado pela CPU, por razões de
segurança.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra A. O código
de máquina é uma linguagem de baixo
nível, que é de difícil compreensão para
humanos. Por isso, os programadores
escrevem instruções usando uma
linguagem de programação de alto nível,
que é mais fácil de entender e de trabalhar.
O compilador, então, traduz essas
instruções de alto nível em um conjunto de
instruções em linguagem de máquina, que
pode ser executado diretamente pela CPU
do computador.
3 Marcar para revisão
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 5/15
A
B
C
D
E
�UNIOESTE/2022� Hardwares e Softwares são
partes responsáveis pelo funcionamento que
compõem um sistema computacional. Assinale
a alternativa correta que indica um hardware e
um software, respectivamente:
Mouse e Editor de Textos
Monitor e Pendrive
Scanner e Caneta ótica
Adobe Reader e Mozilla Firefox
MS Windows 10 e MS Office
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A alternativa "Mouse e Editor de Textos" é
a correta. O mouse é um exemplo de
hardware, que é um componente físico do
computador, usado para controlar o cursor
na tela. Por outro lado, o editor de textos é
um exemplo de software, que é um
programa que permite ao usuário criar,
editar e salvar documentos de texto.
Portanto, a alternativa A apresenta
corretamente um exemplo de hardware e
software, respectivamente.
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 6/15
A
B
C
D
E
4 Marcar para revisão
O código de máquina da CPU possui apenas
instruções simples e de baixo nível. Uma
linguagem de computador (como Javascript)
adiciona recursos de alto nível, como o loop for
que usamos. Qual das alternativas a seguir é
uma instrução de alto nível?
Ajuste o nível de vermelho de um
ponto da tela para 255.
Multiplique dois números.
Atribua um valor a uma variável.
Adicione dois números.
Subtraia um número de outro.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A instrução de alto nível é aquela que
abstrai os detalhes de baixo nível do
hardware do computador e fornece uma
maneira mais fácil e compreensível de
programar. A alternativa "Ajuste o nível de
vermelho de um ponto da tela para 255" é
uma instrução de alto nível, pois envolve
uma operação complexa que é abstraída
para o programador. As outras alternativas
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 7/15
A
B
são operações simples e de baixo nível que
podem ser realizadas diretamente pelo
hardware do computador.
5 Marcar para revisão
O Windows é um software de código fechado.
Sobre esta questão, avalie as afirmações
abaixo, e marque a opção correta
I � Os usuários têm acesso ao resultado da
compilação do Windows, mas não têm acesso
ao seu código fonte, que fica com a Microsoft.
Por isso, os usuários não são capazes de
realizar ajustes, como correção de bugs e
adição de novas funcionalidades.
II � Os usuários têm acesso ao seu código fonte,
mas não têm acesso ao resultado da
compilação do Windows, que fica com a
Microsoft. Por isso, os usuários não são
capazes de realizar ajustes, como correção de
bugs e adição de novas funcionalidades.
III � Os usuários têm acesso ao resultado da
compilação do Windows, e também ao código
fonte. Por isso, os usuários são capazes de
realizar ajustes, como correção de bugs e
adição de novas funcionalidades.
IV � A realização de ajustes, como correção de
bugs e adição de novas funcionalidades, fica
restrita à Microsoft, que é quem detém
exclusividade do código fonte do Windows.
Apenas a opção I está correta.
Apenas a opção II está correta.
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 8/15
C
D
E
Apenas a opção IV está correta.
Apenas as opções I e IV estão
corretas.
Apenas as opções II e III estão
corretas.
Questão não respondida
Opa! A alternativa correta é a letra
D. Confirao gabarito comentado!
Gabarito Comentado
As opções I e IV estão corretas. A opção I
afirma que os usuários têm acesso ao
resultado da compilação do Windows, mas
não ao seu código fonte, que é de
propriedade da Microsoft. Isso impede que
os usuários realizem ajustes, como
correção de bugs e adição de novas
funcionalidades. A opção IV reforça essa
ideia, afirmando que a realização de ajustes
fica restrita à Microsoft, que detém a
exclusividade do código fonte do Windows.
Portanto, as opções II e III estão incorretas,
pois afirmam que os usuários têm acesso
ao código fonte do Windows, o que não é
verdade no caso de um software de código
fechado como o Windows.
6 Marcar para revisão
Analise as afirmações abaixo, e marque a opção
correta.
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 9/15
A
B
C
D
E
I � Programas escritos em linguagens
compiladas em geral rodam mais rapidamente
nas CPUs, se comparados a programas escritos
em linguagens interpretadas;
II � Programas escritos em linguagem
compiladas em geral rodam mais lentamente
nas CPUs, se comparados a programas escritos
em linguagens interpretadas;
III � Programas escritos em linguagens
interpretadas em geral rodam mais rapidamente
nas CPUs, se comparadas a programas escritos
em linguagens compiladas;
IV � Programas escritos em linguagens
interpretadas em geral rodam mais lentamente
nas CPUs, se comparados a programas escritos
em linguagens compiladas.
Somente I e III estão corretas.
Apenas I está correta.
Apenas II está correta.
Apenas III está correta.
Somente I e IV estão corretas.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
As afirmações I e IV estão corretas. A
afirmação I está correta porque programas
escritos em linguagens compiladas
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 10/15
A
B
C
geralmente rodam mais rapidamente nas
CPUs. Isso ocorre porque o código é
traduzido para a linguagem de máquina
antes da execução, o que permite que o
programa seja executado mais
rapidamente. A afirmação IV também está
correta, pois programas escritos em
linguagens interpretadas geralmente rodam
mais lentamente nas CPUs. Isso se deve ao
fato de que o código é traduzido para a
linguagem de máquina durante a execução,
o que pode tornar o processo mais lento.
7 Marcar para revisão
�AVALIA/2023� Existem vários tipos de
softwares no mercado, alguns são livres e
outros proprietários. É correto afirmar que é
uma característica do software proprietário:
São os programas com um autor
definido que negam o acesso livre ao
código fonte, seja para modificá-lo,
estudá-lo ou distribuí-lo.
A liberdade de executar o programa
como você desejar, para qualquer
propósito.
A liberdade de redistribuir as cópias
livremente do software.
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 11/15
D
E
A liberdade de distribuir cópias de
suas versões modificadas. Desta
forma, pode-se dar a toda a
comunidade a chance de se beneficiar
com as mudanças. Mas sem acesso ao
código-fonte, que é de propriedade do
desenvolvedor.
A liberdade de acessar o código-fonte,
mas não pode modificá-lo, apenas
disponibilizar novas ferramentas a
partir do que já existe.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é "São os programas
com um autor definido que negam o acesso
livre ao código fonte, seja para modificá-lo,
estudá-lo ou distribuí-lo". Esta é uma
característica marcante dos softwares
proprietários, onde o código-fonte não é
disponibilizado para que outras pessoas
possam modificá-lo ou utilizá-lo. A
propriedade intelectual é protegida e
restrita ao autor ou a uma empresa.
Diferentemente dos softwares livres, os
softwares proprietários não permitem a
livre distribuição, modificação ou estudo do
seu código-fonte, garantindo assim o
controle total do autor ou empresa sobre o
software.
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 12/15
A
B
C
D
E
8 Marcar para revisão
Qual das opções a seguir descreve melhor o
que um interpretador Javascript faz?
Interpreta e executa, uma a uma, cada
linha do código-fonte C��.
Traduz o código-fonte C�� em código
Javascript.
Traduz código de máquina em código
C��.
Traduz o código-fonte C�� em código
de máquina.
Interpreta e executa, uma a uma, cada
linha do código fonte Javascript.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O interpretador Javascript é uma
ferramenta que lê e executa o código
Javascript linha por linha. Diferentemente
de outras linguagens que precisam ser
compiladas antes de serem executadas, o
Javascript é interpretado em tempo real.
Portanto, a alternativa que melhor descreve
o que um interpretador Javascript faz é:
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 13/15
A
B
C
D
E
"Interpreta e executa, uma a uma, cada
linha do código fonte Javascript".
9 Marcar para revisão
�Instituto Consulplan/2019 � Adaptada) "Contém
todo o software básico, necessário para
inicializar a placa-mãe, checar os dispositivos
instalados e carregar o Sistema Operacional, o
que pode ser feito a partir do HD, CD�ROM,
pendrive, ou qualquer outra mídia disponível."
Trata-se de:
SATA �Serial AT Attachment).
BIOS �Basic Input / Output System).
HDMR �Hardware Direct MIDI Routing).
RAID �Redundant Array of Independent
Disks).
SPAN �Switched Port Analyzer).
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O enunciado descreve o funcionamento do
BIOS �Basic Input / Output System), que é
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 14/15
A
B
C
D
E
um software básico armazenado na
memória flash da placa-mãe de um
computador. O BIOS tem a função de
inicializar o hardware do sistema, verificar
os dispositivos instalados e carregar o
sistema operacional. Além disso, o BIOS
também oferece uma interface para
configurar as opções do sistema, como
data e hora, configurações de rede e
configurações de disco. Ele é executado
antes do sistema operacional e é essencial
para a inicialização do sistema. Portanto, a
alternativa correta é a letra B.
10 Marcar para revisão
�Avança SP/2022� Um software é um serviço
computacional utilizado para realizar ações nos
sistemas de computadores. Ou seja: Um
software é todo programa presente nos
diversos dispositivos (computadores, celulares,
televisores, entre outros). Considerando a
temática, não se enquadra como Software:
Android.
iOS.
Microsoft Word.
Alexa.
Webcam.
16/03/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/65f5dee12a078bebef4ccbd0/gabarito/ 15/15
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra E, "Webcam".
Isso porque uma webcam é um hardware,
ou seja, um componente físico de um
computador, e não um programa de
software. Softwares são programas querealizam tarefas específicas e estão
instalados em diferentes dispositivos.
Exemplos de softwares são o Microsoft
Word, Android e iOS. Por outro lado, a
webcam é uma peça física do computador
e, portanto, não pode ser considerada
como software.

Mais conteúdos dessa disciplina