Buscar

av programação aplicada a sistemas elétricos nota 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

1a Questão (Ref.: 202009091700) 
O resultado de uma operação realizada pelo processador de um sistema embarcado foi o 
seguinte, na notação binária, 10101110. Esse número, na notação hexadecimal, é 
representado como: 
 
 
180 
 
174 
 
172 
 
162 
 
164 
 
 
 
 2a Questão (Ref.: 202009092046) 
Complete o programa abaixo colocando uma frase no lugar de 
''__________%d_________:'', dentre as opções a seguir. 
 
 
 
Os números pares menores que %d são os seguintes: 
 
A soma de %d mais 1 é igual a: 
 
A soma dos números menores que %d é igual a: 
 
A soma dos números pares menores que %d é igual a: 
 
Os números ímpares menores que %d são os seguintes: 
 
 
 
 3a Questão (Ref.: 202009091695) 
Um sistema embarcado típico possui um software embarcado. Sobre esse software 
embarcado, assinale a alternativa correta. 
 
 
O firmware é o software específico para controle de um sistema embarcado, que é 
executado no Linux. 
 
O firmware é o software específico para controle de um sistema embarcado, que é 
executado no RTOS. 
 
O assembly é o software específico para controle de um sistema embarcado, que é 
executado diretamente no hardware, sem sistema operacional. 
 
O firmware é o software específico para controle de um sistema embarcado, que é 
executado diretamente no hardware, sem sistema operacional. 
 
O assembly é o software específico para controle de um sistema embarcado, que é 
executado somente quando uma interrupção interna ou externa ocorre. 
 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040744/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040393/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
 4a Questão (Ref.: 202009128256) 
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; 
} 
 
 
15, 13 e 2 
 
16, 13 e 3 
 
16, 13 e 2 
 
15, 12 e 2 
 
16, 12 e 3 
 
 
 
 5a Questão (Ref.: 202009128305) 
Considerando a execução dos comandos abaixo: 
float multa = 351.567; 
printf("%s = R$ %.2f", "Multa", multa); 
Qual será o resultado do comando printf()? 
 
 
Multa = R$351,60 
 
Multa = R$351,50 
 
Multa = R$351,55 
 
Multa = R$351,57 
 
Multa = R$351,56 
 
 
 
 6a Questão (Ref.: 202009128187) 
Verifique quais são as saídas do programa abaixo com relação à execução das expressões 
lógicas contidas no comando printf(). 
#include 
main(){ 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076954/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6077003/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076885/n/nStatus da quest%C3%A3o: Liberada para Uso.');
int A = 0; int B = 13; 
int C = 0; int D = 123; 
printf(" %d %d %d \n", !A, (B && C) , (C || D) && (B) ); 
} 
 
 
1 1 1 
 
1 1 0 
 
0 0 0 
 
1 0 1 
 
0 0 1 
 
 
 
 7a Questão (Ref.: 202009123492) 
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; 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6072190/n/nStatus da quest%C3%A3o: Liberada para Uso.');
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. 
 
 
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 
Valor da variavel global B dentro da função escopo1: 444 
 
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(): 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 
 
 
 
 8a Questão (Ref.: 202009123874) 
Assinale abaixo a opção correta em relação às características e funcionamento de uma função: 
 
 
Uma função deve fazer o maior número de tarefas possível sem ocupar muito código. 
 
O nome de uma função pode ser uma palavra reservada do C. 
 
Uma variável local a uma função pode ter o mesmo nome que um parâmetro. 
 
O nome de uma função é opcional. 
 
Os parâmetros numa função são opcionais. 
 
 
 
 9a Questão (Ref.: 202009092921) 
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? 
 
 
loop() e while(1). 
 
loop() e for(;). 
 
loop() e while(null). 
 
setup() e while(1). 
 
setup() e while(0). 
 
 
 
 10a Questão (Ref.: 202009092920) 
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? 
 
 
Porque o microcontrolador da placa não possui comparador. 
 
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 DAC. 
 
Porque o microcontrolador da placa não possui temporizador. 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6072572/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041619/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041618/n/nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando