Prévia do material em texto
AV - PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS
1a Questão (Ref.: 202109752627)
Leia as informações abaixo sobre representação numérica e marque a alternativa
correta.
I - O valor hexadecimal FFFF representa 65536 em decimal.
II - O valor binário 1111111 é maior que 127 (decimal).
III - O valor decimal 255 é igual FF (hexadecimal).
IV - O valor 1024 em decimal é igual a 400 em hexadecimal.
V - O número 255 em decimal é representado por 111111111 em binário.
Somente III está correta.
Somente III e IV estão corretas.
Somente I e II estão corretas.
Somente III, IV e V estão corretas.
Somente III e V estão corretas.
2a Questão (Ref.: 202109752438)
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?
II, III e IV
I, II e III
Somente a I
II e III
I, II e IV
3a Questão (Ref.: 202109788545)
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;
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040739/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040550/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076657/n/nStatus da quest%C3%A3o: Liberada para Uso.');
3. float a = 535, soma = 0;
4. soma = soma + a;
5. soma = soma + x;
6. }
546.13 e 10.13
545.12 e 10.13
554.13 e 10.12
545.12 e 10.12
545.13 e 10.13
4a Questão (Ref.: 202109788842)
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, 12 e 3
15, 12 e 2
16, 13 e 3
16, 13 e 2
5a Questão (Ref.: 202109788891)
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,55
Multa = R$351,56
Multa = R$351,50
Multa = R$351,60
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.');
Multa = R$351,57
6a Questão (Ref.: 202109784078)
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: }
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6072190/n/nStatus da quest%C3%A3o: Liberada para Uso.');
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 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: -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 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
7a Questão (Ref.: 202109784462)
Assinale a opção correta quanto à utilização de variáveis locais e globais:
A variável global é acessível em qualquer parte do programa, ou seja, podem ser
usadas e modificadas por todas as outras funções.
A variável local fica alocada na memória após o término da execução da função.
O nome de uma variável local não pode ser igual ao nome de uma variável global.
A variável local pode ser declarada fora de um bloco de função.
A variável global não fica alocada na memória durante toda a execução do
programa.
8a Questão (Ref.: 202109753572)
Avalie as asserções a seguir e a relação sugerida entre elas.
I. Para usar o simulador PICSimLab é preciso programar o código em uma IDE
profissional para PIC
PORQUE
II. As licenças destas IDEs habilitam o acesso ao simulador.
A respeito dessas asserções, assinale a alternativa correta.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa
correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da
I.
9a Questão (Ref.: 202109753377)
Qual a ferramenta de um IDE que identifica as linhas onde os erros de um programa
escrito em C foram encontrados?
Biblioteca
Reparador
Compilador
Editor
Montador
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6072574/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041684/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041489/n/nStatus da quest%C3%A3o: Liberada para Uso.');
10a Questão (Ref.: 202109753374)
Muitos compiladores C estão disponíveis para programar os microcontroladores PIC
na IDE MPLAB X IDE. Qual opção a seguir possui alguns destes compiladores?
MikroC e Microchip Studio.
XC C e Arduino.
IAR e Microchip Studio.
Arduino e CCS C.
XC C e CCS C.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041486/n/nStatus da quest%C3%A3o: Liberada para Uso.');