Prévia do material em texto
A
B
C
D
E
1 Marcar para revisão
Uma variável do tipo básico unsigned char na linguagem C é armazenada
em 1(um) byte de memória e o intervalo de valores permitido é de 0 a 255.
Considerando o tipo básico char. Qual das alternativas abaixo é a correta
quanto à quantidade de memória armazenada e o intervalo de valores
usados pelo tipo char?
2 bytes; intervalo: -255 a 0.
1 byte; intervalo: -128 a 127.
1 byte; intervalo: -127 a 127.
2 bytes; intervalo: -127 a 126.
1 byte; intervalo: 1 a 255.
00
hora
: 38
min
: 44
seg
Ocultar
Questão 1 de 10
Respondidas (10) Em branco (0)
Finalizar prova
1 2 3 4 5
6 7 8 9 10
SM2 Programação Aplicada a Sistema Elétricos
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 1/13
A
B
C
2 Marcar para revisão
Dado o trecho de código abaixo que mostra a definição da struct Disciplina
e a inicialização da variável banco_dados:
Disciplina {
char curso[40];
char professor[3010];
} ;
struct Disciplina banco_dados = {"Computação", "José Carlos da Silva"};
Ao analisar o código, assinale a alternativa correta quanto ao acesso aos
dados da variável banco_dados a serem impressos:
printf("%s - %s", banco_dados.curso, banco_dados->professor);.
printf("%s - %s", disciplina.curso, banco_dados.professor);.
printf("%s - %s", banco_dados.curso, banco_dados.professor);.
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 2/13
D
E
printf("%s - %s", disciplina.curso, disciplina.professor);.
printf("%s - %s", banco_dados->curso, banco_dados-
>professor);.
3 Marcar para revisão
Uma variável chamada vetor pode armazenar até 4 (quatro) valores do tipo
inteiro. Foi definida com a seguinte declaração:
int vetor[4];
A figura abaixo representa o armazenamento do vetor na memória do
computador.
Posição de memória 1000 1004 1008 1012
Valor
Índice do vetor vetor () vetor(1) vetor(2)
vetor(3)
Foram executadas as seguintes instruções listadas abaixo:
1. for (int i = 0; i
6 Marcar para revisão
Interprete o código abaixo e assinale a opção correta quanto ao valor
retornado pela função recursividade com o parâmetro de valor 4.
#include
int recursividade(int n)
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 6/13
A
B
C
{
if (n>0) {
n = 2*recursividade(n-1);
return n;
}
else return 1;
}
int main()
{
recursividade(4);
}
Assinale a opção correta.
4
128
16
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 7/13
D
E
64
32
7 Marcar para revisão
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};
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 8/13
A
B
C
D
E
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 60 12500,00
Maria Covidiana 51 12500,00
8 Marcar para revisão
Um processo de depuração tradicional interrompe a execução do
programa para examinar variáveis e estado das memórias e registradores.
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 9/13
A
B
C
D
E
Qual a desvantagem desse processo em sistemas embarcados?
Parar o programa pode reduzir o tempo de processamento do
sistema.
Parar o programa pode consumir mais energia.
Parar o programa pode mudar os valores das variáveis na
memória RAM.
Parar o programa pode interferir no comportamento do sistema.
Parar o programa pode alterar os registradores da CPU.
9 Marcar para revisão
"A área de sistemas embarcados representa um mercado imenso, da
ordem de alguns bilhões de unidades produzidas anualmente, envolvendo
microcontroladores de 8 a 64 bits. Historicamente, o desenvolvimento de
software para sistemas embarcados era conduzido por técnicos e
engenheiros em eletrônica, uma vez que apenas eles eram capazes de
compreender as especificidades dos circuitos por eles projetados. Com o
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 10/13
A
B
C
D
E
aumento da complexidade do software embarcado, passou a haver uma
necessidade crescente de aplicação de processos e técnicas de
engenharia de software no desenvolvimento de sistemas embarcados."
(STADZISZ, Paulo Cézar; RENAUX, Douglas Paulo Bertrand. Software
Embarcado. Curitiba: Universidade Tecnológica Federal do Paraná, (s.d.).)
O texto apresentado nos leva a concluir que
Programar para sistemas embarcados se tornou mais simples do
que para computadores de mesa.
Programar para sistemas embarcadosse tornou uma atividade
que exige ferramentas mais completas, como IDEs.
Programar para sistemas embarcados não necessita mais de
expertise em eletrônica.
As IDEs utilizadas em computadores de uso geral podem ser
utilizadas agora em sistemas embarcados.
As IDEs vieram para tornar o desenvolvimento de sistemas
embarcados mais complexo.
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 11/13
A
B
C
10 Marcar para revisão
Avalie as asserções a seguir e a relação sugerida entre elas.
I. Um analisador lógico, instrumento para capturar, exibir e medir vários
sinais eletrônicos simultaneamente em um circuito digital, pode ser usado
na depuração de rastreamento em tempo real
PORQUE
II. Ele pode avaliar sinais do sistema embarcado sem alterar ou interferir no
desempenho do processo.
A respeito dessas asserções, assinale a alternativa correta.
As asserções I e II são proposições verdadeiras e a II é uma
justificativa correta da I.
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.
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 12/13
D
E
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.
29/05/2025, 19:50 estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/
https://estacio.saladeavaliacoes.com.br/prova/6838e208477b4df4883bd58c/ 13/13