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