Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno: Matr.: Disciplina: PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS Período: Quest.: 1 1. Um sistema embarcado pode ser gerenciado por software embarcado ou não, dependendo do dispositivo central de processamento utilizado no projeto. Qual alternativa abaixo corresponde aos dispositivos que podem controlar um sistema embarcado sem software embarcado? 4-5 1-2 1-3 5-6 3-5 Quest.: 2 2. O programa em C a seguir chama uma função chamada func(), passando os três valores fornecidos pelo usuário. O que a função func() retorna? Retorna o maior valor fornecido pelo usuário. Retorna o primeiro valor fornecido pelo usuário. Retorna último valor fornecido pelo usuário. Retorna o segundo valor fornecido pelo usuário. Retorna o menor valor fornecido pelo usuário. Quest.: 3 3. Nomes de variáveis em C seguem algumas regras. Qual dos seguintes nomes de variável abaixo está errado? num_ _num1 num_1 1_num _1num Quest.: 4 4. Assinale abaixo a opção correta que mostra a sintaxe do comando if que verifica se a variável numero é divisível por 2 e por 7 (Exemplo: 14 é divisível por dois e por 7). A sintaxe do if é apenas para opção verdadeira, não tem a alternativa else. if ( ((numero % 2)==0) == ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿); if ( ((numero % 2) ==0) && (numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿); if ( ((numero % 2)==0) || ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿); if ( ((numero % 2)==0) <= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿); if ( ((numero % 2) ==0) >= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿); Quest.: 5 5. Com relação à utilização do comando IF- else e do comando switch-case podemos afirmar que: Tanto o comando if quanto o comando switch permitem que o teste de condição não esteja limitado a valores constantes. A instrução switch não é adequada para substituir comandos if consecutivos e encadeados. O comando if permite que o teste de condição não esteja limitado a valores constantes. No switch quando o valor da expressão não for igual a nenhuma das opções apresentadas pelo case, então é executado o comando break. A instrução if não permite a utilização de mais uma condição. Quest.: 6 6. Segundo as regras de definição de variáveis, indique qual das variáveis abaixo tem nome correto. float 1b2c3; int 2idade; double break; char 13Letra. int num_cliente; Quest.: 7 7. Uma função é composta de duas partes: o cabeçalho e o corpo da função. Você precisa programar uma função que receba três números reais, calcule a média entre eles e retorne o valor da média. Assinale abaixo a opção correta que descreve o cabeçalho da função calcula_media: float calcula_media(int n1, int n2, int nr3). int calcula_media(float n1, float n2, float nr3). float calcula_media(float n1, float n2, float nr3). float calcula_media(int n1, float n2, float nr3). void calcula_media(float n1, float n2, float nr3). Quest.: 8 8. Leia o programa abaixo, verifique o que a função func3() faz e assinale qual das opções será impressa na saída após a execução. #include typedef struct pessoa { char nome[40]; int idade; float salario; }; void func3(struct pessoa f1, struct pessoa f2, struct pessoa f3) { printf("%s %d %.2f\n",f1.nome, f2.idade, f3.salario); } main() { struct pessoa p1 = {"Maria Covidiana",50,10000.00}; struct pessoa p2 = {"Alcogelson Medeiros,51,12000.00}; struct pessoa p3 = {"Paulo Lokidown",60,12500.00}; func3(p1,p2,p3); } Assinale a opção correta. Maria Covidiana 50 10000,00 Alcogelson Medeiros 60 12500,00 Paulo Lokidown 51 12000,00 Maria Covidiana 51 12500,00 Maria Covidiana 60 12500,00 Quest.: 9 9. Para os projetistas de sistemas embarcados, qual das opções é uma vantagem em se usar microcontroladores? A facilidade de programação somente com linguagem assembly. A integração de dispositivos dentro do chip do microcontrolador. O desempenho superior em relação aos microprocessadores. A versatilidade de rodar várias aplicações ao mesmo tempo. A possibilidade de acionamento direto de cargas com alta demanda de corrente. Quest.: 10 10. A arquitetura de um microcontrolador deve ser constituída de pelo menos: CPU, RAM, ALU e temporizadores. RAM, ROM, portas de E/S e temporizadores. CPU, portas de E/S e temporizadores. ROM, portas de E/S e temporizadores. CPU, RAM, ROM, portas de E/S e temporizadores.
Compartilhar