Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS AV Aluno: Professor: Turma: EEX0138_AV_202108716715 (AG) 03/06/2022 11:04:06 (F) Avaliação: 6,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 8,0 pts 02317 - BASES PARA PROGRAMAÇÃO DE SISTEMAS EMBARCADOS 1. Ref.: 6040552 Pontos: 1,00 / 1,00 Desde o início do desenvolvimento, nos anos de 1960, o preço dos sistemas embarcados teve uma queda acentuada com a queda nos preços dos dispositivos de controle, acompanhado de um grande aumento no poder de processamento e na funcionalidade destes dispositivos. Qual é o dispositivo mais utilizado como processador central em sistemas embarcados? FPGA Microprocessador DSP Processadores de PCs Microcontrolador 2. Ref.: 6040393 Pontos: 1,00 / 1,00 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 diretamente no hardware, sem sistema operacional. O firmware é o software específico para controle de um sistema embarcado, que é executado no Linux. O assembly é 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. O firmware é o software específico para controle de um sistema embarcado, que é executado no RTOS. 3. Ref.: 6040561 Pontos: 1,00 / 1,00 A simplificação lógica abaixo for sugerida para você usar em um projeto. AB + (ABC) = AB Qual a regra usada nessa simplificação? javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040552.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040393.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040561.'); Absorção Complementar Idempotente De Morgan Dupla Negação 02574 - LINGUAGEM C NOS SISTEMAS EMBARCADOS 4. Ref.: 6041489 Pontos: 0,00 / 1,00 Qual a ferramenta de um IDE que identifica as linhas onde os erros de um programa escrito em C foram encontrados? Editor Montador Biblioteca Reparador Compilador 5. Ref.: 6041487 Pontos: 0,00 / 1,00 O ambiente integrado de desenvolvimento MPLAB X IDE é um dos mais utilizados em projetos de sistemas embarcados baseados em microcontroladores. Leia as afirmações a seguir sobre o MPLAB X IDE e indique a opção correta. I - O MPLAB X IDE é um ambiente para desenvolvimento para a plataforma Arduino. II - Mudar o compilador no projeto do MPLAB X IDE permite continuar usando as mesmas bibliotecas. III - O MPLAB X IDE só possui opções de compiladores, não de montador, para gerar o arquivo HEX. IV - O MPLAB X IDE tem versões para Mac, Windows e Linux. Somente I e III estão corretas. Somente II, III e IV estão corretas. Somente IV está correta. Somente I e II estão corretas. Somente II está correta. 02575 - LINGUAGEM C: FUNÇÕES javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041489.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041487.'); 6. Ref.: 6072567 Pontos: 0,00 / 1,00 Em um programa na linguagem C, quando uma função invoca a si mesma no seu corpo de função, é uma técnica de programação chamada de: lista circular. recursividade indireta. recursividade direta. programação orientada a funções. lista direta. 7. Ref.: 6072181 Pontos: 0,00 / 1,00 Interprete o programa abaixo, verifique o que a função F(int v[6]) faz e assinale qual das opções será impressa na saída. #include int F(int v[6]) { int x = 0; int i = 0; x = v[0]; for (i=1;i<6;i++) x = x + v[i]; return x; } main() { int vet[6] = {330,300,-220,310,450,200}; printf("%d\n",F(vet)); } Assinale a opção correta. 2530 2200 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206072567.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206072181.'); 1370 1360 1590 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: O if pode conter a palavra then, opcionalmente. A expressão else de um if é obrigatória. É 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 { }. Em um comando if não são necessários parênteses em torno da condição. 9. Ref.: 6076657 Pontos: 1,00 / 1,00 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. } 554.13 e 10.12 545.12 e 10.13 546.13 e 10.13 545.13 e 10.13 545.12 e 10.12 10. Ref.: 6076885 Pontos: 1,00 / 1,00 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076888.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076657.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076885.'); 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; int C = 0; int D = 123; printf(" %d %d %d \n", !A, (B && C) , (C || D) && (B) ); } 0 0 0 1 1 0 1 1 1 0 0 1 1 0 1
Compartilhar