Buscar

prova av1 programação aplicada em sistemas eletricos

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 5 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

Prévia do material em texto

Complete o programa abaixo colocando uma frase no lugar de ''__________%d_________:'', dentre as opções a
seguir.
A soma dos números menores que %d é igual a:
Os números ímpares menores que %d são os seguintes:
Os números pares menores que %d são os seguintes:
 A soma dos números pares menores que %d é igual a:
A soma de %d mais 1 é igual a:
 2. Ref.: 6040838 Pontos: 0,00 / 1,00
Examinando as regras para multiplicação lógica abaixo, vemos que os valores se assemelham à tabela-verdade
de uma porta lógica. Que tipo de porta é essa?
NAND
NOR
 OR
 AND
XOR
 3. Ref.: 6040568 Pontos: 0,00 / 1,00
A função lógica OU exclusivo (XOR) possui a tabela-verdade representada abaixo, onde p e q são as entradas e
XOR é a saída.
Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040838.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040568.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
Qual das opções fornece corretamente o código em C para a saída XOR.
 if (p == q) XOR = 1; else XOR = 0;
if (p != q) XOR = 0; else XOR = 1;
if (p > q) XOR = 1; else XOR = 0;
 if (p != q) XOR = 1; else XOR = 0;
if (p = q) XOR = 0; else XOR = 1;
 
02574 - LINGUAGEM C NOS SISTEMAS EMBARCADOS 
 
 4. Ref.: 6041619 Pontos: 1,00 / 1,00
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 for(;).
loop() e while(null).
 loop() e while(1).
setup() e while(0).
setup() e while(1).
 5. Ref.: 6041618 Pontos: 1,00 / 1,00
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 ADC.
Porque o microcontrolador da placa não possui temporizador.
Porque o microcontrolador da placa não possui DAC.
Porque o microcontrolador da placa não trabalha com interrupção.
Porque o microcontrolador da placa não possui comparador.
 
02575 - LINGUAGEM C: FUNÇÕES 
 
 6. Ref.: 6072190 Pontos: 1,00 / 1,00
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:
Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041619.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041618.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6072190.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
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.
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
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: 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 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(): 444Educational Performace Solution EPS ® - Alunos 
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
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
 7. Ref.: 6072572 Pontos: 1,00 / 1,00
Assinale abaixo a opção correta em relação às características e funcionamento de uma função:
 Os parâmetros numa função são opcionais.
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.
 
02576 - LINGUAGEM C: RECURSOS BÁSICOS 
 
 8. Ref.: 6076888 Pontos: 1,00 / 1,00
Com relação a sintaxe e semântica do comando if podemos afirmar que:
A expressão else de um if é obrigatória.
Em um comando if não são necessários parênteses em torno da condição.
É obrigatório que tanto o componente if e o componente else tenham uma única instrução.
 Caso se deseje que um conjunto de instruções seja realizado, quer no if quer no else, estas devem ser
escritas entre { }.
O if pode conter a palavra then, opcionalmente.
 9. Ref.: 6077003 Pontos: 1,00 / 1,00
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,56
Multa = R$351,60
Multa = R$351,50
Multa = R$351,55
 Multa = R$351,57
 10. Ref.: 6076885 Pontos: 1,00 / 1,00
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(){
int A = 0; int B = 13; Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6072572.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076888.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6077003.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076885.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
int C = 0; int D = 123;
printf(" %d %d %d \n", !A, (B && C) , (C || D) && (B) );
}
 1 0 1
1 1 0
1 1 1
0 0 1
0 0 0
Educational Performace Solution EPS ® - Alunos 
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')

Continue navegando