Prévia do material em texto
Compiladores e Simuladores Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 1 of 9 30/05/2024, 15:53 Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. A B C D E 1 Qual das estruturas de repetição abaixo permite criar um loop infinito em um firmware de um microcontrolador? while(0) while(TRUE) for(;) while(NULL) for(1); Parabéns, você selecionou a alternativa correta. Confira o 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 Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 2 of 9 30/05/2024, 15:53 A B C D E 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 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 Com funções Com estruturas de repetição Opa! A alternativa correta é a letra C. Confira o 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, Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 3 of 9 30/05/2024, 15:53 A B C D E definições específicas do microcontrolador sejam incluídas no programa, facilitando assim o processo de compilação. 3 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 Parabéns, você selecionou a alternativa correta. Confira o 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. Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 4 of 9 30/05/2024, 15:53 A B C D E microcontroladores. 4 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. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! 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". 5 Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 5 of 9 30/05/2024, 15:53 A B C D E 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: sensor atuador simulador emulador mostrador Parabéns, você selecionou a alternativa correta. Confira o 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". Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 6 of 9 30/05/2024, 15:53 Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 7 of 9 30/05/2024, 15:53 Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 8 of 9 30/05/2024, 15:53 Questões Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6658c759689ede08... 9 of 9 30/05/2024, 15:53