Buscar

Estácio_ Alunos1

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

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 6, do total de 6 páginas

Prévia do material em texto

19/10/2023, 10:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO APLICADA A SISTEMA ELÉTRICOS   
Aluno(a): ANTÔNIO CARLOS DE PADUA DOS SANTOS 202001548203
Acertos: 2,0 de 2,0 19/10/2023
Acerto: 0,2  / 0,2
Examinando as regras para soma lógica abaixo, vemos que os valores se assemelham à tabela-verdade de uma
porta lógica. Que tipo de porta é essa?
 OR
XOR
AND
NAND
NOR
Respondido em 19/10/2023 10:26:05
Explicação:
A soma lógica é comumente conhecida como adição booleana, pois uma função OR produz o termo somado de duas ou
mais variáveis de entrada, ou constantes. Assim, a equação booleana para uma porta OR de 2 entradas é dada como: Q
= A + B, ou seja, Q é igual a A OU B.
Acerto: 0,2  / 0,2
Interprete o programa abaixo e marque a opção que corresponde ao que o programa resolve.
main()  {
int i;
char palavras[4][30];
for(i=0;i<4;i++)   {
printf("Informe palavra %d: '',i+1);
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
19/10/2023, 10:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
gets(palavras[i]);
}
for(i=3;i>=0;i--)
  printf("%s\n'',palavras[i]);
}
Assinale a opção correta:
 O programa lê quatro palavras e imprime em ordem inversa às palavras.
O programa lê e imprime três palavras.
O programa lê e imprime a concatenação de quatro palavras.
O programa lê e imprime a concatenação de três palavras.
O programa lê e imprime quatro palavras.
Respondido em 19/10/2023 10:24:09
Explicação:
O programa declara duas variáveis, i e palavra, sendo palavra uma matriz de 4 linhas e 30 colunas. Logo em seguida, a
estrutura de repetição for é composta de 2 instruções, a primeira instrução printf imprime na tela a informação:
Informe a palavra e em seguida a instrução gets ler a palavra informada e armazena na variável palavras. Após 4 loop
na primeira estrutura de repetição for, uma segunda estrutura de repetição for é utilizada para imprimir na tela as 4
palavras armazenadas
Acerto: 0,2  / 0,2
Você está codi�cando um programa e precisa resolver duas situações. Primeiro converter uma variável do tipo
string em inteiro (int). Segundo gerar um número aleatório. Você sabe que existem na biblioteca padrão funções
que executam estas duas tarefas. Assinale a opção correta, que indica a inclusão do arquivo cabeçalho que
contém as duas funções que você precisa usar no programa para resolver as duas tarefas.
 < stdlib.h >
< math.h >
< ctype.h >
< stdio.h >
< string.h >
Respondido em 19/10/2023 10:24:46
Explicação:
O arquivo < stdlib.h >  de�ne funções de propósito geral como conversão de tipos, geração de números aleatórios,
alocação e liberação de memória, ordenamento e busca e controle de processos.
Acerto: 0,2  / 0,2
''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 embarcado era conduzido por técnicos e engenheiros em eletrônica uma vez que apenas
eles eram capazes de compreender as especi�cidades dos circuitos por eles projetados. Com o 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;
 Questão3
a
 Questão4
a
19/10/2023, 10:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
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 não necessita mais de expertise em eletrônica.
programar para sistemas embarcados se tornou mais simples do que para computadores de mesa.
 programar para sistemas embarcados se tornou uma atividade que exige ferramentas mais completas,
como IDEs.
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.
Respondido em 19/10/2023 10:26:36
Explicação:
Os sistemas embarcados, tornando-se mais complexos, trazem maior exigência para os pro�ssionais que atuam na
área. As equipes de desenvolvimento passam a ter necessidade de contar, além da expertise em eletrônica, com
conhecimento em ferramentas utilizadas na engenharia de software, e as IDEs especí�cas para sistemas embarcados
facilitam a implementação dessas técnicas, simpli�cando o processo e aumentando a produtividade.
Acerto: 0,2  / 0,2
Considere as a�rmações abaixo sobre sistemas embarcados.
I - Todo sistema embarcado com RTOS é de tempo real.
II - Todo sistema embarcado sem sistema operacional é de tempo real.
III - Todo sistema embarcado bare metal é de tempo real.
IV - Todo sistema embarcado com Linux é de tempo real.
Quais as opções estão corretas?
Somente a II
 I, II e III
II, III e IV
II e III
I, III e IV
Respondido em 19/10/2023 10:27:20
Explicação:
Quando um sistema precisa responder a um evento ou a uma solicitação dentro de um tempo estritamente de�nido,
chamamos isso de sistema de tempo real. Esse tempo de�nido é conhecido como prazo. Esses sistemas devem ser
previsíveis e, portanto, são, por de�nição, determinísticos. Se um sistema roda em um sistema operacional, ele não é
de tempo real. Com exceção do RTOS, que são os sistemas operacionais de tempo real. Sistemas embarcados sem
sistema operacional, como os bare metal (microcontroladores) ou os baseados em dispositivos FPGA, são de tempo
real. Portanto, a única alternativa que não está correta é a IV, pois Linux não é de tempo real.
Acerto: 0,2  / 0,2
Com relação às estruturas de repetição (ou laços) na linguagem C, o for, while e do-while. Qual opção abaixo é
verdadeira?
 Questão5
a
 Questão6
a
19/10/2023, 10:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
No laço for ou while, o número de vezes que a condição é testada é sempre igual ao número de iterações
do laço.
No laço for, o número de vezes que as cargas iniciais são executadas (inicialização) é sempre igual ao
número de iterações do laço.
 O laço do .. while executa sempre, pelo menos uma vez, o corpo do laço.
A condição dentro de um laço while e do-while não precisa ser colocada dentro de parênteses.
Os laços while e for executam sempre, pelo menos uma vez, o corpo do laço.
Respondido em 19/10/2023 10:29:28
Explicação:
No comando do-while, a condição é testada no �nal do loop. Assim, os comandos ou comando serão executados pelo
menos uma vez. No comando while, o teste da condição é realizado no início do bloco de instruções, por isso, pode ser
que não seja executado. Já no laço for, os comandos serão executados um número determinado de vezes.
Acerto: 0,2  / 0,2
Leia o programa abaixo, veri�que 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;
 �oat 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 51  12500,00
 Questão7
a
19/10/2023, 10:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
Maria Covidiana 60  12500,00
Paulo Lokidown  51  12000,00
Alcogelson Medeiros 60  12500,00
Maria Covidiana 50  10000,00
Respondido em 19/10/2023 10:32:10
Explicação:
São passados três estruturas como parâmetros para a func3. A função func3() recebe os parâmetros e imprimeo nome
da variável f1, a idade da variável de f2 e o salário da variável. Assim, a saída é ¿Maria Covidiana  51  12500,00¿.
Acerto: 0,2  / 0,2
A arquitetura de um microcontrolador deve ser constituída de pelo menos:
CPU, RAM, ALU e temporizadores.
ROM, portas de E/S e temporizadores.
 CPU, RAM, ROM, portas de E/S e temporizadores.
CPU, portas de E/S e temporizadores.
RAM, ROM, portas de E/S e temporizadores.
Respondido em 19/10/2023 10:33:00
Explicação:
Os microcontroladores se diferenciaram dos microprocessadores quando a sua arquitetura interna passou a incluir
alguns componentes dos sistemas computacionais que normalmente eram externos ao chip de processamento
central. Os componentes mínimos, que mesmo os primeiros microcontroladores possuíam internamente, são a
unidade central de processamento (CPU), a memória de dados (RAM), a memória de programa (ROM), as portas de
E/S e os temporizadores.
Acerto: 0,2  / 0,2
Você recebeu valores em bases diferentes para realizar um cálculo. Os valores foram X = 34 (base decimal) e Y =
34 (base hexadecimal). Você precisa do resultado na base octal para comparar com o enviado por outro sistema.
Qual o resultado de X + Y na base octal?
116
201
 126
156
207
Respondido em 19/10/2023 10:33:51
Explicação:
O procedimento mais conveniente é converter Y para a base 10, somar com X e depois converter o resultado para a
base 8. Assim,  Y=3416= 3x16
1+4x160=5210. X+Y=3410+5210= 8610. Para converter o resultado da base decimal
para a base octal, devemos dividir 86 por 8, guardando o quociente e o resto da divisão, no caso, 10 e 6,
respectivamente. O valor 6 será o menos signi�cativo da representação em octal. Na sequência, divide-se o quociente
(10) novamente por 8. O novo quociente é 1, com resto 2, o segundo número a ser coletado para formar o octal
correspondente. O quociente 1, sendo menor que 8, fornecerá o número mais signi�cativo do octal, que �cará 1268.
 Questão8
a
 Questão9
a
19/10/2023, 10:40 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
Acerto: 0,2  / 0,2
A respeito da estrutura struct da linguagem C, podemos a�rmar que:
A de�nição de uma estrutura (struct) é baseada no tipo de dado chamado vetor (array).
Normalmente, os elementos da estrutura struct da lingagem C não tem nenhuma relação semântica com
o nome da estrutura. Por exemplo: os elementos associados a uma identidade pessoal (número, nome e
data de nascimento).
Quando precisamos de�nir a diagonal de uma matriz quadrada, usamos o tipo de dados struct para
armazenar a matriz.
A estrutura struct da linguagem C permite incluir, em uma única entidade, somente elementos de tipos
diferentes.
 Uma estrutura é um conjunto de uma ou mais variáveis agrupadas sob um único nome, de forma a
facilitar a sua referência.
Respondido em 19/10/2023 10:38:28
Explicação:
As estruturas em C (que correspondem aos registros em outras linguagens) permitem colocar, em uma única entidade,
elementos de tipos diferentes. Uma estrutura é um conjunto de uma ou mais variáveis (também chamadas de campos
ou membros) agrupadas sob um único nome, de forma a facilitar a sua referência.
 Questão10
a

Continue navegando