Baixe o app para aproveitar ainda mais
Prévia do material em texto
CARLOS NATHANAEL DE SOUSA DOS SANTOS Avaliação AV 202002085801 CENTRO (CE) avalie seus conhecimentos 1 ponto Como estabelecer uma repetição de um trecho de código em C de forma infinita nos simuladores para a plataforma Arduino (Tinkercad) e para PIC (PICSimLab), respectivamente? (Ref.: 202008136000) 1 ponto O simulador PICSimLab pode testar sensores, como medidores de temperatura. Porém, algumas placas do simulador não possuem essa possibilidade. Por que a placa McLab1 do PICSimLab não pode simular medidores de temperatura? (Ref.: 202008135999) 1 ponto Um sistema embarcado se comunica com um PC, enviando dados de 8 bits pela rede de forma serial. O valor 53 (em decimal), enviado pelo sistema embarcado, é apresentado pelo programa no PC como 172 (em decimal) em Lupa Calc. Notas VERIFICAR E ENCAMINHAR Disciplina: ARA0362 - PROG AP SIS ELÉT Período: 2022.2 (G) Aluno: CARLOS NATHANAEL DE SOUSA DOS SANTOS Matr.: 202002085801 Turma: 9001 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno. Valor da prova: 10 pontos. 1. loop() e for(;). loop() e while(null). setup() e while(0). setup() e while(1). loop() e while(1). 2. Porque o microcontrolador da placa não trabalha com interrupção. Porque o microcontrolador da placa não possui ADC. Porque o microcontrolador da placa não possui temporizador. Porque o microcontrolador da placa não possui comparador. Porque o microcontrolador da placa não possui DAC. 3. javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:anotar_on(); sucessivos envios, sem modificações de comportamento. O que está sendo alterado nos bits enviados para ocasionar esse erro? (Ref.: 202008134937) 1 ponto Considere as afirmações abaixo sobre exemplos de sistemas embarcados. I - Máquina de lavar roupas é um sistema embarcado. II - Impressora é um sistema embarcado. III - Notebook é um sistema embarcado. IV - Alarme de incêndio é um sistema embarcado. Quais opções estão corretas? (Ref.: 202008134931) 1 ponto Complete o programa abaixo colocando uma frase no lugar de ''__________%d_________:'', dentre as opções a seguir. (Ref.: 202008135125) 1 ponto Assinale abaixo a opção correta em relação às características e funcionamento de uma função: (Ref.: 202008166953) O PC está invertendo a ordem dos 8 bits recebidos. O PC está trocando o LSB de 0 para 1. O PC está trocando o MSB de 0 para 1. O PC está trocando o LSB de 1 para 0. O PC está trocando o MSB de 1 para 0. 4. I, II e III II e III II, III e IV Somente a I I, II e IV 5. A soma dos números pares menores que %d é igual a: Os números pares menores que %d são os seguintes: Os números ímpares menores que %d são os seguintes: A soma dos números menores que %d é igual a: A soma de %d mais 1 é igual a: 6. O nome de uma função pode ser uma palavra reservada do C. 1 ponto Verifique o código do programa abaixo, observando o escopo de visibilidade das variáveis: 1: #include 2: 3: int A = 200; // variavel global 4: int B = 444; // variavel global 5: 6: void escopo1() { 7: int A; 8: A = -200; 9: printf("Valor da variavel local A dentro da função escopo1: %d\n", A); 10: printf("Valor da variavel global B dentro da função escopo1: %d\n", B); 11: } 12: 13: main() { 14: 15: printf("Valor da variavel global A dentro do main(): %d\n", A); 16: printf("Valor da variavel global B dentro de main(): %d\n", B); 17: int A = 10; 18: printf("Valor da variavel local A dentro do main(): %d\n", A); 19: A = 20; 20: escopo1(); 21: printf("Valor da variavel local A dentro do main(): %d\n", A); 22: } Assinale a opção correta que será impressa ao longo da execução do programa. (Ref.: 202008166571) Uma variável local a uma função pode ter o mesmo nome que um parâmetro. Uma função deve fazer o maior número de tarefas possível sem ocupar muito código. Os parâmetros numa função são opcionais. O nome de uma função é opcional. 7. Valor da variavel global A dentro do main(): 200 Valor da variavel global B dentro de main(): 444 Valor da variavel local A dentro do main(): 10 Valor da variavel local A dentro da função escopo1: 20 Valor da variavel global B dentro da função escopo1: 444 Valor da variavel local A dentro do main(): 10 Valor da variavel global A dentro do main(): 200 Valor da variavel global B dentro de main(): 444 Valor da variavel local A dentro do main(): 10 Valor da variavel local A dentro do main(): 20 Valor da variavel local A dentro da função escopo1: -200 1 ponto Após a execução do programa abaixo, quais os valores finais armazenados nos identificadores (ou nomes) soma e x? 1. main() { 2. const float x = 10.13; 3. float a = 535, soma = 0; 4. soma = soma + a; 5. soma = soma + x; 6. } (Ref.: 202008171038) 1 ponto Considerando o bloco de instruções abaixo, quais os valores finais armazenados nas variáveis i, j e num após a execução de todas as instruções? Obs: o operador % calcula o resto de uma divisão. { int i , j , num = 14; i += 2; j -= 1; num %= 3; } Valor da variavel global B dentro da função escopo1: 444 Valor da variavel global A dentro do main(): 200 Valor da variavel global B dentro de main(): 444 Valor da variavel local A dentro do main(): 10 Valor da variavel local A dentro da função escopo1: -200 Valor da variavel global B dentro da função escopo1: 444 Valor da variavel local A dentro do main(): 20 Valor da variavel global B dentro de main(): 444 Valor da variavel global A dentro do main(): 200 Valor da variavel local A dentro do main(): 10 Valor da variavel local A dentro da função escopo1: -200 Valor da variavel global B dentro da função escopo1: 444 Valor da variavel local A dentro do main(): 20 Valor da variavel global A dentro do main(): 200 Valor da variavel global B dentro de main(): 444 Valor da variavel local A dentro do main(): 10 Valor da variavel local A dentro da função escopo1: -200 Valor da variavel global B dentro da função escopo1: 444 Valor da variavel local A dentro do main(): 10 8. 554.13 e 10.12 545.12 e 10.12 545.13 e 10.13 545.12 e 10.13 546.13 e 10.13 9. (Ref.: 202008171335) 1 ponto Considerando a execução dos comandos abaixo: float multa = 351.567; printf("%s = R$ %.2f", "Multa", multa); Qual será o resultado do comando printf()? (Ref.: 202008171384) 16, 12 e 3 16, 13 e 2 15, 13 e 2 15, 12 e 2 16, 13 e 3 10. Multa = R$351,57 Multa = R$351,50 Multa = R$351,60 Multa = R$351,56 Multa = R$351,55 VERIFICAR E ENCAMINHAR Legenda: Questão não respondida Questão não gravada Questão gravada javascript:abre_colabore();
Compartilhar