Buscar

Simulado AV Grupo

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

01/05/2022 14:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS 
Aluno(a): JOSE GONCALVES DE SOUZA JUNIOR 202008658292
Acertos: 9,0 de 10,0 01/05/2022
 
 
Acerto: 1,0 / 1,0
Avalie as asserções a seguir e a relação sugerida entre elas.
I. Sobre os fatores de vantagem que a linguagem C acrescentou ao desenvolvimento com de sistemas
embarcados, com relação à linguagem de montagem, podemos citar a portabilidade.
PORQUE
II. A portabilidade permite, principalmente em sistemas embarcados, o uso do código com poucas
modificações para uso em outra arquitetura de processador, característica que não está presente na linguagem
de montagem.
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 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.
Respondido em 01/05/2022 13:52:47
 
 
Explicação:
Como os programas em linguagem de montagem são específicos para um processador, que possui arquitetura
diferente de outros processadores, a linguagem não oferece portabilidade entre os sistemas. Para superar essa
desvantagem, várias linguagens de alto nível, incluindo C, surgiram. Dentre elas, C obteve ampla aceitação e
continua sendo a preferida em sistemas embarcados. A portabilidade é uma característica atribuída a um
programa se ele puder ser usado em um sistema operacional ou arquitetura diferente daquele em que foi
criado, sem a necessidade de grandes retrabalhos.
 
 
Acerto: 1,0 / 1,0
Você chegou à expressão lógica (1) abaixo para implementar um circuito lógico de desligamento de uma
máquina. Porém, o gerente técnico pediu para você usar a expressão lógica (2) no lugar, dizendo que é
equivalente a (1). Que regra(s) ele usou para fazer esta alteração?
 De Morgan
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
01/05/2022 14:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
Idempotente
Associativa
Distributiva e idempotente
Comutativa e distributiva
Respondido em 01/05/2022 13:58:19
 
 
Explicação:
Teoremas de De Morgan são basicamente dois conjuntos de regras ou leis desenvolvidas a partir das expressões
booleanas para AND, OR e NOT usando duas variáveis de entrada, A e B. Essas duas regras ou teoremas
permitem que as variáveis de entrada sejam negadas e convertidas de uma forma de função booleana em uma
forma oposta. O segundo teorema, usado neste caso, afirma que duas (ou mais) variáveis NAND juntas são
iguais aos dois termos invertidos (complemento) em uma operação lógica OR, o que nos leva à expressão: 
= + . A lei idempotente é aplicada quando é realizada uma operação AND ou OR consigo mesma. A
associativa trabalha com 3 variáveis. Já na comutativa, não importa em que ordem usamos as variáveis.
 
 
Acerto: 1,0 / 1,0
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?
AND
NOR
XOR
 OR
NAND
Respondido em 01/05/2022 13:44:02
 
 
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: 1,0 / 1,0
Interprete o programa abaixo e assinale qual das opções será impressa na saída.
#define TAM 4
main()
{
int i = 0; int x = 1000;
int v[TAM] = {30,20,30,40};
for (i=0;i
 x = x - v[i];
printf("%d",x);
ĀB̄
Ā B̄
 Questão3
a
 Questão4
a
01/05/2022 14:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
}
 
Assinale a opção correta:
770
870
 880
780
800
Respondido em 01/05/2022 13:55:23
 
 
Explicação:
O programa realiza a subtração dos elementos do vetor com a variável x. A expressão aritmética x = x - v[i] é
executada a cada iteração do comando for. Quando i = 0 e x = 1000, a expressão x = x - v[0] = 1000 ¿ 30 =
970. Quando i = 1, x = 970 ¿ 20 = 950. Quando i = 2, x = 950 ¿ 30 = 920. Quando i = 3 (última rodada), x =
920 ¿ 40 = 880.
 
 
Acerto: 1,0 / 1,0
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, disciplina.professor);.
printf("%s - %s", disciplina.curso, banco_dados.professor);.
printf("%s - %s", banco_dados->curso, banco_dados->professor);.
 printf("%s - %s", banco_dados.curso, banco_dados.professor);.
Respondido em 01/05/2022 13:56:41
 
 
Explicação:
A variável é banco dados. Para acessar os campos a sintaxe é nome variavel estrutura.nome elemento. Um
ponto fica entre o nome da variável e o nome do elemento (ou campo).
 
 
Acerto: 1,0 / 1,0
A respeito da estrutura struct da linguagem C, podemos afirmar que:
A estrutura struct da linguagem C permite incluir, em uma única entidade, somente elementos de tipos
diferentes.
A definição de uma estrutura (struct) é baseada no tipo de dado chamado vetor (array).
 Questão5
a
 Questão6
a
01/05/2022 14:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
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).
 Uma estrutura é um conjunto de uma ou mais variáveis agrupadas sob um único nome, de forma a
facilitar a sua referência.
Quando precisamos definir a diagonal de uma matriz quadrada, usamos o tipo de dados struct para
armazenar a matriz.
Respondido em 01/05/2022 13:57:18
 
 
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.
 
 
Acerto: 1,0 / 1,0
Analise programa abaixo que calcula a área de um cilindro através da função calcula_area(). Considere que:
Área do círculo = PI x Raio x Raio,
Comprimento da circunferência = 2 x PI x Raio,
 
Programa:
 
#include
#define PI 3.14
 
float calcula_area(____ , ____) {
 float area = 0;
 area = __________________;
 return area;
 }
 
main()
{
 float altura = 0; float raio = 0; float area = 0;
 scanf("%f%f",&altura,&raio);
 area = calcula_area(altura,raio);
}
 
Verifique o código da função calcula_area. Observe que tem três espaços a serem completados. Assinale a
resposta correta que define os dois parâmetros e a expressão matemática que calcula a área do cilindro pela
função calcula_area.
float calcula_area(float a , float r) e area = (PI * r * r) + (2*PI*r)
float calcula_area(float a , float r) e area = (PI * r * r) + a*(2*PI*r)
 float calcula_area(float a , float r) e area = 2*(PI * r * r) + a*(2*PI*r)
float calcula_area(int a , int r) e area = 2*(PI * r * r) + a*(2*PI*r)
float calcula_area(a , r) e area = 2*(PI * r * r) + a*(2*PI*r)
Respondido em 01/05/2022 14:07:56
 
 Questão7
a
01/05/2022 14:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
 
Explicação:
A função calcula_arearecebe dois parâmetros do tipo float (número real). A altura representada pela variável
a e o raio, representado pela variável r. Assim, precisa definir dois parâmetros (float a , float r). A área do
cilindro é a soma de três áreas: área da base superior (PI * r * r) mais área da base inferior (PI * r * r) mais
área da superfície lateral a*(2*PI*r). Assim, a área total é representada pela expressão area = 2*(PI * r *
r) + a*(2*PI*r).
 
 
Acerto: 0,0 / 1,0
Com relação ao conceito de passagem de parâmetros, assinale a opção correta.
Sempre que uma função é invocada (ou chamada), a função main() continua a executar suas
instruções. 
Um programa em C não precisa da função main() escrita no seu código, quando existem outras
funções presentes no programa.
Após o término de seu funcionamento, a função tem que devolver um valor para o programa que a
invocou.
 O número de parâmetros enviados para uma função pode ser diferente do número de parâmetros
existentes no cabeçalho da função, pois a função emprega os parâmetros que ela necessita.
 O código de uma função só é executado quando esta é invocada em alguma parte do programa a que
está de algum modo ligado.
Respondido em 01/05/2022 14:06:26
 
 
Explicação:
O código de uma função só é executado quando esta é invocada em alguma parte do programa a que está de
algum modo ligado.
 
 
Acerto: 1,0 / 1,0
Em programas embarcados nas placas da plataforma Arduino simuladas no Tinkercad, existe uma função que
é chamada uma vez quando o programa é iniciado para realizar a configuração do microcontrolador. Qual é o
nome dessa função?
config()
input()
output()
 setup()
loop()
Respondido em 01/05/2022 13:59:00
 
 
Explicação:
A função setup() é chamada uma vez quando o programa é iniciado. Deve ser usada para inicializar os modos
dos pinos e configurar a comunicação serial, entre outras configurações necessárias para o projeto. Ela deve ser
incluída em um programa para Arduino, mesmo que não haja instruções a serem executadas.
 
 
Acerto: 1,0 / 1,0
Examine as afirmações a seguir sobre técnicas de depuração em software embarcado.
I - Com base no LED piscando é possível obter conhecimento sobre o que está acontecendo em um sistema
embarcado. Isso certamente funciona para sistemas de computador muito simples e lentos.
 Questão8
a
 Questão9
a
 Questão10
a
01/05/2022 14:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
II - Verificar a alternância de dados em pinos com um analisador lógico permite inspecionar sinais mais
rápidos do que com LEDs.
III - Emitir informações usando o canal de comunicação serial do microcontrolador permite inspecionar sinais
mais rapidamente do que com LEDs ou analisador lógico.
Quais afirmações estão corretas?
Somente II e III estão corretas.
Somente a II está correta.
 Somente I e II estão corretas.
Somente I e III estão corretas.
Somente a I está correta.
Respondido em 01/05/2022 13:59:29
 
 
Explicação:
Uma transmissão por porta serial é mais rápida para enviar informações do que um LED, pois piscar um LED em
alta velocidade não permite ao observador identificar se ele está aceso ou apagado. Essa mesma informação
seria mais facilmente identificada por um analisador lógico, que registra sinais digitais muito mais rapidamente
do que um observador pode registrar no piscar de um LED. Então, as afirmações I e II estão corretas. A
afirmação III está incorreta, pois um analisador lógico é mais rápido para registrar informações do que uma
transmissão serial de microcontrolador pode realizar.
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','282735175','5306033452');

Continue navegando