Logo Passei Direto
Buscar

Teste de Programação em Sistemas Elétricos

Ferramentas de estudo

Questões resolvidas

O seu grupo de projeto resolveu usar um sistema de numeração de base 4. Qual a notação posicional correta do número 2312 na base 4.
23124= 2x23+3x22+1x21+2x20
23124= 2x163+3x162+1x161+2x160
23124= 2x43+3x42+1x41+2x40
23124= 4x23+4x32+4x11+4x20
23124= 2x103+3x102+1x101+2x100

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

Segundo as regras de definição de variáveis, indique qual das variáveis abaixo tem nome correto.
Qual das variáveis abaixo tem nome correto?
int num_cliente;
float 1b2c3;
char 13Letra.
int 2idade;
double break;

Assinale abaixo a opção correta que mostra a sintaxe do comando if que verifica se a variável numero é divisível por 2 e por 7.
Qual a sintaxe do if?
if ( ((numero % 2) ==0) && (numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) || ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2) ==0) >= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) <= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) == ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);

Com relação à utilização do comando IF- else e do comando switch-case podemos afirmar que:
Qual das afirmacoes é verdadeira?
A instrução switch não é adequada para substituir comandos if consecutivos e encadeados.
O comando if permite que o teste de condição não esteja limitado a valores constantes.
A instrução if não permite a utilização de mais uma condição.
No switch quando o valor da expressão não for igual a nenhuma das opções apresentadas pelo case, então é executado o comando break.
Tanto o comando if quanto o comando switch permitem que o teste de condição não esteja limitado a valores constantes.

Uma função é composta de duas partes: o cabeçalho e o corpo da função.
Assinale abaixo a opção correta que descreve o cabeçalho da função calcula_media:
float calcula_media(int n1, int n2, int nr3).
float calcula_media(float n1, float n2, float nr3).
int calcula_media(float n1, float n2, float nr3).
void calcula_media(float n1, float n2, float nr3).
float calcula_media(int n1, float n2, float nr3).

Para os projetistas de sistemas embarcados, qual das opções é uma vantagem em se usar microcontroladores?
Qual é uma vantagem em se usar microcontroladores?
A integração de dispositivos dentro do chip do microcontrolador.
O desempenho superior em relação aos microprocessadores.
A versatilidade de rodar várias aplicações ao mesmo tempo.
A possibilidade de acionamento direto de cargas com alta demanda de corrente.
A facilidade de programação somente com linguagem assembly.

A arquitetura de um microcontrolador deve ser constituída de pelo menos:
Quais componentes mínimos um microcontrolador deve ter?
CPU, RAM, ROM, portas de E/S e temporizadores.
CPU, portas de E/S e temporizadores.
RAM, ROM, portas de E/S e temporizadores.
CPU, RAM, ALU e temporizadores.
ROM, portas de E/S e temporizadores.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O seu grupo de projeto resolveu usar um sistema de numeração de base 4. Qual a notação posicional correta do número 2312 na base 4.
23124= 2x23+3x22+1x21+2x20
23124= 2x163+3x162+1x161+2x160
23124= 2x43+3x42+1x41+2x40
23124= 4x23+4x32+4x11+4x20
23124= 2x103+3x102+1x101+2x100

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

Segundo as regras de definição de variáveis, indique qual das variáveis abaixo tem nome correto.
Qual das variáveis abaixo tem nome correto?
int num_cliente;
float 1b2c3;
char 13Letra.
int 2idade;
double break;

Assinale abaixo a opção correta que mostra a sintaxe do comando if que verifica se a variável numero é divisível por 2 e por 7.
Qual a sintaxe do if?
if ( ((numero % 2) ==0) && (numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) || ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2) ==0) >= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) <= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) == ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);

Com relação à utilização do comando IF- else e do comando switch-case podemos afirmar que:
Qual das afirmacoes é verdadeira?
A instrução switch não é adequada para substituir comandos if consecutivos e encadeados.
O comando if permite que o teste de condição não esteja limitado a valores constantes.
A instrução if não permite a utilização de mais uma condição.
No switch quando o valor da expressão não for igual a nenhuma das opções apresentadas pelo case, então é executado o comando break.
Tanto o comando if quanto o comando switch permitem que o teste de condição não esteja limitado a valores constantes.

Uma função é composta de duas partes: o cabeçalho e o corpo da função.
Assinale abaixo a opção correta que descreve o cabeçalho da função calcula_media:
float calcula_media(int n1, int n2, int nr3).
float calcula_media(float n1, float n2, float nr3).
int calcula_media(float n1, float n2, float nr3).
void calcula_media(float n1, float n2, float nr3).
float calcula_media(int n1, float n2, float nr3).

Para os projetistas de sistemas embarcados, qual das opções é uma vantagem em se usar microcontroladores?
Qual é uma vantagem em se usar microcontroladores?
A integração de dispositivos dentro do chip do microcontrolador.
O desempenho superior em relação aos microprocessadores.
A versatilidade de rodar várias aplicações ao mesmo tempo.
A possibilidade de acionamento direto de cargas com alta demanda de corrente.
A facilidade de programação somente com linguagem assembly.

A arquitetura de um microcontrolador deve ser constituída de pelo menos:
Quais componentes mínimos um microcontrolador deve ter?
CPU, RAM, ROM, portas de E/S e temporizadores.
CPU, portas de E/S e temporizadores.
RAM, ROM, portas de E/S e temporizadores.
CPU, RAM, ALU e temporizadores.
ROM, portas de E/S e temporizadores.

Prévia do material em texto

Meus
Simulados
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS 
Acertos: 10,0 de 10,0 02/10/2022
 
 
Acerto: 1,0 / 1,0
O seu grupo de projeto resolveu usar um sistema de numeração de base 4. Qual a notação posicional correta
do número 2312 na base 4.
 23124= 2x43+3x42+1x41+2x40
23124= 2x163+3x162+1x161+2x160
23124= 4x23+4x32+4x11+4x20
23124= 2x103+3x102+1x101+2x100
23124= 2x23+3x22+1x21+2x20
Respondido em 02/10/2022 10:20:45
 
 
Explicação:
Uma notação posicional é um sistema numeral no qual cada posição está relacionada à próxima por um
multiplicador constante, chamado de base ou raiz desse sistema numeral. O valor de cada posição de dígito é o
valor de seu dígito, multiplicado por uma potência da base. A potência é determinada pela posição do dígito.
Nesse caso, como a base é 4, esse é o valor elevado à potência em cada posição. Assim, a alternativa A é a
correta.
 
 
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?
XOR
NOR
 OR
NAND
AND
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
Respondido em 02/10/2022 10:22:35
 
 
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
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
 126
156
201
207
Respondido em 02/10/2022 10:23:44
 
 
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 significativo 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 significativo
do octal, que ficará 1268.
 
 
Acerto: 1,0 / 1,0
Segundo as regras de definição de variáveis, indique qual das variáveis abaixo tem nome correto.
float 1b2c3;
int 2idade; 
 int num_cliente;
double break;
char 13Letra.
Respondido em 02/10/2022 10:25:01
 
 
Explicação:
Pelas regras de criação de nomes de variáveis, o primeiro caractere não pode ser um dígito e sim uma letra ou o
caractere underscore. As opções que iniciam com um dígito estão erradas. A opção que tem o nome break
também está errada, pois o nome break é uma palavra reservada, e não é permitido o uso de palavra reservada
na declaração de variáveis.
 
 
Acerto: 1,0 / 1,0
Assinale abaixo a opção correta que mostra a sintaxe do comando if que verifica se a variável numero é
 Questão3
a
 Questão4
a
 Questão5
a
divisível por 2 e por 7 (Exemplo: 14 é divisível por dois e por 7). A sintaxe do if é apenas para opção
verdadeira, não tem a alternativa else.
 if ( ((numero % 2) ==0) && (numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) || ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2) ==0) >= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) <= ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
if ( ((numero % 2)==0) == ((numero % 7)==0) ) printf(¿O número é divisível por 2 e por 7¿);
Respondido em 02/10/2022 10:25:56
 
 
Explicação:
Justificativa: Como a condição tem que ser verdadeira para divisibilidade por 2 e por 7. Então é usado o
operador E (&&). A expressão para ser verdadeira com operador &&, os dois operandos tem que ser
verdadeiros. Na questão obtém-se o resto da divisão utilizando o operador %. Por exemplo: ((numero % 2)
==0), verifica se o resto de numero dividido por 2. Se o resultado for zero então a expressão é verdadeira. As
outras opções apresentadas referem-se a operadores aritméticos (>= e <=) ou o operador lógico (||) ou que
não atende ao objetivo.
 
 
Acerto: 1,0 / 1,0
Com relação à utilização do comando IF- else e do comando switch-case podemos afirmar que:
A instrução switch não é adequada para substituir comandos if consecutivos e encadeados.
 O comando if permite que o teste de condição não esteja limitado a valores constantes.
A instrução if não permite a utilização de mais uma condição.
No switch quando o valor da expressão não for igual a nenhuma das opções apresentadas pelo case,
então é executado o comando break.
Tanto o comando if quanto o comando switch permitem que o teste de condição não esteja limitado a
valores constantes.
Respondido em 02/10/2022 10:26:29
 
 
Explicação:
O comando if permite que o teste de condição não esteja limitado a valores constantes. Um exemplo de
condição com valor constante: if (letra == ''A'') . Mas o comando if permite outras condições, por exemplo, if (A
>= B) que é uma condição com expressão relacional.
 
 
Acerto: 1,0 / 1,0
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)
 {
 Questão6
a
 Questão7
a
 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 60 12500,00
Paulo Lokidown 51 12000,00
Alcogelson Medeiros 60 12500,00
Maria Covidiana 50 10000,00
 Maria Covidiana 51 12500,00
Respondido em 02/10/2022 10:28:26
 
 
Explicação:
São passados três estruturas como parâmetros para a func3. A função func3() recebe os parâmetros e imprime
o 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: 1,0 / 1,0
Uma função é composta de duas partes: o cabeçalho e o corpo da função. Você precisa programar uma função
que receba três números reais, calcule a média entre eles e retorne o valor da média. Assinale abaixo a opção
correta que descreve o cabeçalho da função calcula_media:
void calcula_media(float n1, float n2, float nr3).
float calcula_media(int n1, int n2, int nr3).
float calcula_media(int n1, float n2, float nr3).
int calcula_media(float n1, float n2, float nr3).
 float calcula_media(float n1, float n2, float nr3).
Respondido em 02/10/2022 10:30:57
 
 
Explicação:
Ao especificar o cabeçalho da função calcula_media() é necessário colocar: (1) tipo da função: precisa retornar
um número real, então coloca-se como float; (2) o nome da função, calcula_media; (3) os tipo dos três
parâmetros (nr1, nr2 e nr3) que a função vai receber, no caso é float. Assim, o cabeçalho da função será: float
calcula_media(float n1, float n2, float nr3).
 
 
Acerto: 1,0 / 1,0
Para os projetistas de sistemas embarcados, qual das opções é uma vantagem em se usar microcontroladores?
 A integração de dispositivos dentro do chip do microcontrolador.
O desempenho superior em relação aos microprocessadores.
 Questão8
a
 Questão9
a
A versatilidade de rodar várias aplicações ao mesmo tempo.
A possibilidade de acionamento direto de cargas com alta demanda de corrente.A facilidade de programação somente com linguagem assembly.
Respondido em 02/10/2022 10:31:22
 
 
Explicação:
A integração de dispositivos dentro do microcontrolador é uma vantagem para projetos em sistemas
embarcados, pois os tornam em geral de menor custo, mais fáceis de programar, ocupando menos espaço em
placa e com menor consumo de energia. Todas as demais afirmações não são verdadeiras, logo, não são
vantagens para a programação de sistemas embarcados.
 
 
Acerto: 1,0 / 1,0
A arquitetura de um microcontrolador deve ser constituída de pelo menos:
 CPU, RAM, ROM, portas de E/S e temporizadores.
CPU, portas de E/S e temporizadores.
RAM, ROM, portas de E/S e temporizadores.
CPU, RAM, ALU e temporizadores.
ROM, portas de E/S e temporizadores.
Respondido em 02/10/2022 10:31:48
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
 Questão10
a
javascript:abre_colabore('38403','294971511','5735945064');

Mais conteúdos dessa disciplina