Logo Passei Direto
Buscar

2 exercicios compiladores e simuladores

Ferramentas de estudo

Questões resolvidas

Qual das estruturas de repetição abaixo permite criar um loop infinito em um firmware de um microcontrolador?

A) while(0)
B) while(TRUE)
C) for(1);
D) while(NULL)
E) for(;)

Como instruir o processo de compilação de um programa em C com as definições do microcontrolador usado?

A)
B)
C) Com #include
D)
E)

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Qual das estruturas de repetição abaixo permite criar um loop infinito em um firmware de um microcontrolador?

A) while(0)
B) while(TRUE)
C) for(1);
D) while(NULL)
E) for(;)

Como instruir o processo de compilação de um programa em C com as definições do microcontrolador usado?

A)
B)
C) Com #include
D)
E)

Prévia do material em texto

Você acertou 0 de 5 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
Qual das estruturas de repetição abaixo permite criar um loop infinito em um firmware de um microcontrolador?
while(0)
while(TRUE)
for(;)
27/05/2024, 21:22 estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/ 1/7
D
E
while(NULL)
for(1);
Questão não respondida
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a opção B: "while(TRUE)". Na linguagem de programação, a estrutura de repetição "while(TRUE)"
cria um loop infinito, pois a condição para a repetição (TRUE) é sempre atendida. Isso significa que o loop continuará a ser
executado indefinidamente, a menos que seja interrompido por algum comando de interrupção. As outras opções não criam
um loop infinito, pois suas condições não são sempre atendidas.
2 Marcar para revisão
Podemos incorporar diferentes dispositivos a um microcontrolador para se alcançar um objetivo preestabelecido. Sobre as
ferramentas para desenvolvimento de um projeto, podemos dizer que um dispositivo LED em um projeto com microcontroladores
atua como um simples:
27/05/2024, 21:22 estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/ 2/7
A
B
C
D
E
sensor
atuador
simulador
emulador
mostrador
Questão não respondida
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
Gabarito Comentado
O dispositivo LED em um projeto com microcontroladores atua como um simples mostrador. Isso significa que o LED, ou
Diodo Emissor de Luz, é utilizado para fornecer indicações visuais ao usuário. Por exemplo, ele pode acender para indicar que
o dispositivo está recebendo ou transmitindo dados, ou para sinalizar o status de operação de um sistema. Portanto, a
alternativa correta é a letra E: "mostrador".
27/05/2024, 21:22 estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/ 3/7
A
B
C
D
E
3 Marcar para revisão
Um vinculador (linker) em um processo de compilação_________________.
Vincula arquivos-fonte em um único arquivo-fonte.
Vincula arquivos executáveis em um único arquivo executável.
Vincula código assembly com código em C.
Vincula arquivos-objeto em um único arquivo-objeto.
Vincula dois ou mais arquivos em linguagem C.
Questão não respondida
Opa! A alternativa correta é a letra D. Confira o gabarito comentado!
Gabarito Comentado
27/05/2024, 21:22 estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/ 4/7
A
B
C
D
E
O papel de um vinculador (linker) em um processo de compilação é unir diferentes arquivos-objeto para formar um único
arquivo-objeto. Esses arquivos-objeto são gerados pelo compilador a partir dos arquivos de código-fonte. Portanto, a
alternativa correta é a D: "Vincula arquivos-objeto em um único arquivo-objeto".
4 Marcar para revisão
Que fator de vantagem a linguagem C acrescentou ao desenvolvimento com microcontroladores com relação à linguagem de
montagem?
Portabilidade de código
Tamanho menor de código
Manipulação de bits
Melhor desempenho
Tamanho de executável menor
27/05/2024, 21:22 estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/ 5/7
A
B
C
Questão não respondida
Opa! A alternativa correta é a letra A. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a "Portabilidade de código". A linguagem C, quando comparada à linguagem de montagem, oferece a
vantagem de portabilidade de código. Isso significa que o código escrito em linguagem C pode ser facilmente transferido e
utilizado em diferentes plataformas de hardware, sem a necessidade de grandes modificações. Isso é especialmente útil no
desenvolvimento com microcontroladores, onde a flexibilidade e a capacidade de reutilização de código são fatores
importantes. Portanto, a portabilidade de código é um fator de vantagem significativo que a linguagem C acrescentou ao
desenvolvimento com microcontroladores.
5 Marcar para revisão
Como instruir o processo de compilação de um programa em C com as definições do microcontrolador usado?
Com #define
Com declaração de variáveis
Com #include
27/05/2024, 21:22 estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/ 6/7
D
E
Com funções
Com estruturas de repetição
Questão não respondida
Opa! A alternativa correta é a letra C. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra C, que indica o uso do #include. No contexto de um programa em C, o #include é uma diretiva
de pré-processamento que é usada para inserir o conteúdo de um arquivo específico no ponto onde a diretiva é encontrada.
Isso é especialmente útil quando se trabalha com microcontroladores, pois permite que as definições específicas do
microcontrolador sejam incluídas no programa, facilitando assim o processo de compilação.
27/05/2024, 21:22 estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665523c5689ede0840c19114/gabarito/ 7/7

Mais conteúdos dessa disciplina