Buscar

PROGRAMAÇÃO APLICADA 1

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

Prévia do material em texto

30/08/2023, 21:13 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/7
 
Meus
Simulados
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS   
Aluno(a): PEDRO HENRIQUE FONSECA PAULA 202211525056
Acertos: 7,0 de 10,0 30/08/2023
Acerto: 1,0  / 1,0
O programa em C a seguir chama uma função chamada func(), passando os três valores fornecidos pelo
usuário. O que a função func() retorna?
 Retorna o maior valor fornecido pelo usuário.
Retorna o primeiro valor fornecido pelo usuário.
Retorna último valor fornecido pelo usuário.
Retorna o segundo valor fornecido pelo usuário.
Retorna o menor valor fornecido pelo usuário.
Respondido em 30/08/2023 20:48:29
 Questão1
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
30/08/2023, 21:13 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/7
Explicação:
A função func() recebe três valores fornecidos pelo usuário e os guarda nas variáveis num1, num2 e num3. Dentro da
função, é testado se a primeira variável é maior que segunda em if (num1 > num2). Se for maior, testa em seguida se
num1 é maior que num3. Em caso a�rmativo, retorna a variável num1 com return num1, que é o maior valor dos três
fornecidos. Se o teste if (num1 > num3) falha, a função retorna num3, que nesse caso será o maior dos três números.
Assim, em todos os testes condicionais, o retorno é o maior valor dos três. Portanto, a função sempre retorna o maior
valor passado pelo usuário.
Acerto: 1,0  / 1,0
Nomes de variáveis em C seguem algumas regras. Qual dos seguintes nomes de variável abaixo está errado?
_1num
_num1
 1_num
num_1
num_
Respondido em 30/08/2023 20:49:04
Explicação:
Um nome de variável só pode ter letras (maiúsculas e minúsculas), dígitos e símbolo sublinhado ''_''. Outra regra é que
a primeira letra de uma variável deve ser uma letra ou um sublinhado. Desta forma, somente a opção 1_num não
atende às regras, pois começa com número, gerando um erro de compilação.
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= 2x4
3+3x42+1x41+2x40
23124= 2x10
3+3x102+1x101+2x100
23124= 2x2
3+3x22+1x21+2x20
23124= 2x16
3+3x162+1x161+2x160
23124= 4x2
3+4x32+4x11+4x20
Respondido em 30/08/2023 20:49:35
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
 Questão2
a
 Questão3
a
 Questão
4
a
30/08/2023, 21:13 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/7
Interprete o programa abaixo e assinale qual das opções será impressa na saída.
#de�ne 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);
}
 
Assinale a opção correta:
770
 880
870
780
800
Respondido em 30/08/2023 21:12:46
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: 0,0  / 1,0
Dado o trecho de código abaixo que mostra a de�niçã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", banco_dados.curso, banco_dados->professor);.
 Questão5
a
30/08/2023, 21:13 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/7
 printf("%s - %s", banco_dados.curso, banco_dados.professor);.
 printf("%s - %s", disciplina.curso, disciplina.professor);.
printf("%s - %s", disciplina.curso, banco_dados.professor);.
Respondido em 30/08/2023 21:11:52
Explicação:
A variável é banco dados. Para acessar os campos a sintaxe é nome variavel estrutura.nome elemento. Um ponto �ca
entre o nome da variável e o nome do elemento (ou campo).
Acerto: 0,0  / 1,0
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);
gets(palavras[i]);
}
for(i=3;i>=0;i--)
  printf("%s\n'',palavras[i]);
}
Assinale a opção correta:
O programa lê e imprime a concatenação de três palavras.
O programa lê e imprime quatro palavras.
 O programa lê quatro palavras e imprime em ordem inversa às palavras.
 O programa lê e imprime a concatenação de quatro palavras.
O programa lê e imprime três palavras.
Respondido em 30/08/2023 21:11:38
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: 1,0  / 1,0
Você está codi�cando um programa e precisa fazer uma conversão de tipo string para tipo inteiro, tomar uma
decisão, e invocar uma determinada função em relação ao valor inteiro. Você sabe que existem na biblioteca
 Questão6
a
 Questão7
a
30/08/2023, 21:13 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/7
padrão, funções de conversão de tipos. Assinale a opção correta, que indica o arquivo cabeçalho que você
precisa incluir no programa para resolver este problema.
 < stdlib.h >
< math.h >
< time.h >
< stdio.h >
< ctype.h >
Respondido em 30/08/2023 20:55:40
Explicação:
a biblioteca < stdlib.h > possui funções de propósito geral como conversão de tipos, alocação e liberação de memória,
ordenamento e busca e controle de processos.
Acerto: 0,0  / 1,0
Interprete o código abaixo e assinale a opção correta com relação à saída do programa:
#include
 
int func1(int lista[5])  {
   int i, r;
   r = lista[0];
 
for (int i=0; i<5; i++)
  if (lista[i]>r) r=lista[i];
  lista[i] = lista[i+1];
return r;
}
 
int func2(int lista[5])  {
   int r;
   r = lista[0];
 
for (int i=0; i<5; i++)
  if (lista[i]
  lista[i] = lista[i+1];
return r;
}
 
 Questão8
a
30/08/2023, 21:13 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/7
main()
{
int lista[5] = {100, 35, 101, 43, 13};
printf ("\n %d %d\n",func1(lista),func2(lista));
}
Assinale a resposta correta da saída do programa acima.
 13   13
13  101
35 100
 101 13
43  43
Respondido em 30/08/2023 21:12:57
Explicação:
A função func1 retorna o maior valor do vetor. A instrução  if (lista[i]>r) r=lista[i]; armazena o maior valor na variável r.
A função func2 retorna o menor valor do vetor. A instrução  if (lista[i]
Acerto: 1,0  / 1,0
Um processo de depuração tradicional interrompe a execução do programa para examinar variáveis e estado
das memórias e registradores. Qual a desvantagem desse processo em sistemas embarcados?
Parar o programa pode alterar os registradores da CPU.
Parar o programa pode reduzir o tempo de processamento do sistema.
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 consumir mais energia.
Respondido em 30/08/2023 21:08:53
Explicação:
Alguns programas embarcados não podem ser analisados com o seu código parado, como, por exemplo, os que
realizam atuação em função de dados que recebem, como em controle de malha fechada. Assim, parar o programa
pode interferir no comportamento do sistema. Nesse caso, técnicas de impressão ou rastreamento podem ser
utilizadas, em que o dispositivo em teste envia constantemente informações de depuração, sem interrompê-lo.
Acerto: 1,0  / 1,0
O IDE (ambiente de desenvolvimento integrado) reúne recursos em um mesmo ambiente para facilitar o
desenvolvimento de sistemas embarcados. Qual o mínimo de recursos para um software ser considerado um
IDE para desenvolvimento de aplicações embarcadas com microcontroladores?
Compilador, depurador e editor de texto.
 Editor de texto, gerenciador de projeto e ferramentas de compilação.
Gerenciador de projeto e depurador.
 Questão9
a
 Questão10
a
30/08/2023, 21:13 Estácio: Alunos
https://simulado.estacio.br/alunos/ 7/7
Editor de texto e compilador.
Gerenciador de projeto e montador.
Respondido em 30/08/2023 21:06:18
Explicação:
As ferramentas mais comuns para se programar sistemas embarcados passaram a ser reunidas em um mesmo
ambiente nas IDEs. Assim, os programadores não precisam mais sair de um programa e passar para outro, do editor
para o compilador ou montador, continuamente. Além dessas ferramentas, o editor de texto e as possíveis
ferramentas de compilação, os IDEs precisam ter no mínimo um gerenciador de projeto, em que os arquivos-fonte
podem ser acrescentados. Depuradores são encontrados hoje nos melhores IDEs, mas não são imprescindíveis para o
desenvolvimento de sistemas mais simples.

Continue navegando