Buscar

Programação de Software - AV2

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

Prévia do material em texto

06/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3070659&matr_integracao=202008191076 1/5
 
 
Disc.: PROGRAMAÇÃO DE SOFTWARE BÁSICO 
Aluno(a): YURI CID DA SILVA LIMA 202008191076
Acertos: 8,0 de 10,0 06/05/2021
 
 
Acerto: 1,0 / 1,0
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v2<=5){
 v2=v2+v1;
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
16 e 6
13 e 9
10 e 12
6 e 9
 12 e 10
Respondido em 06/05/2021 13:24:28
 
 
Explicação:
12 e 10 segundo algoritmo
 
 
Acerto: 1,0 / 1,0
Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
gettime()
today()
now()
 getdate()
timestamp()
Respondido em 06/05/2021 13:25:02
 
 
Explicação:
getdate()
 
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
06/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3070659&matr_integracao=202008191076 2/5
 
Acerto: 1,0 / 1,0
Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido.
Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
 Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
Deve-se chamar a função que altera a posição, dentro da função int main().
Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.
Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
Respondido em 06/05/2021 13:25:30
 
 
Explicação:
 
Resp.: Deve-se chamar a função que altera a posição, com a função da API Glut glutTimerFunc.
A API OpenGL só lida com a renderizaçao de gráficos. Temporizações são tratadas pela Glut e são vistas como
eventos. A função glutTimerFunc chama instruções, dentro de uma função, de forma temporizada. Por exemplo,
glutTimerFunc(10,Timer, 1) chama a função Timer a cada 10 milisegundos. A função Timer deve conter instruções
para movimentar e redesenhar a figura.
A função glTimerFunc não existe.
Chamar uma função em loop com o uso da estrutura while não funciona em OpenGL, pois este não considera o
loop fora da máquina de estados iniciada por glutMainLoop().
 
 
Acerto: 1,0 / 1,0
Uma interrupção interrompe a execução das instruções e desvia sua execução para a(o):
Unidade de Processamento Central (CPU) 
Registro de palavras 
Unidade Lógica e Aritmética (ALU)
Unidade de execução
 Rotina de serviço de interrupção (ISR)
Respondido em 06/05/2021 13:26:00
 
 
Explicação:
Resp.: Uma interrupção transfere a execução das instruções para a rotina de serviço de interrupção (ISR). Após
executar a ISR, a execução é transferida novamente para o programa principal.
 
 
Acerto: 0,0 / 1,0
A função que imprime na tela uma string especificada, incluindo uma nova linha ('\n') ao fim da impressão.
 puts
 sprintf
fgets
sout
gets
Respondido em 06/05/2021 13:26:31
 
 
Explicação:
puts
 
 Questão3
a
 Questão4
a
 Questão5
a
06/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3070659&matr_integracao=202008191076 3/5
 
Acerto: 1,0 / 1,0
O protocolo RS232 pode ser considerado como:
Protocolo de troca de dados ADSL
Protocolo de comunicação paralela entre dispositivos
Protocolo de acesso web para troca de web services
 Protocolo de comunicação serial entre dispositivos
Protocolo de escrita padrão em arquivos
Respondido em 06/05/2021 13:27:07
 
 
Explicação:
Protocolo de comunicação serial entre dispositivos
 
 
Acerto: 1,0 / 1,0
Qual dos itens abaixo não é parte de um microcontrolador:
memória de programa armazenado
circuito de clock
memória de dados (RAM)
 placa gráfica
unidade central de processamento (CPU)
Respondido em 06/05/2021 13:27:26
 
 
Explicação:
placa gráfica
 
 
Acerto: 0,0 / 1,0
Foi solicitado um projeto, utilizando Arduino, que controla a velocidade com que um led pisca em
função da proximidade de um objeto. Para isso se utilizou um sensor de distância por ultrassom.
Desta forma, quanto mais próximo o objeto do sensor, mais rápido o led deverá piscar. Escolha a
opção que completa o código abaixo de forma correta para conseguir este efeito no led do pino
13 do Arduino Uno.
 
int trigPin = 7; // Trigger do sensor de distância
int echoPin = 7; // Eco do sensor de distância
long duracao, mm;
 
void setup() {
 }
 
void loop() {
 pinMode(trigPin, OUTPUT);
 digitalWrite(trigPin, LOW);
 delayMicroseconds(5);
 digitalWrite(trigPin, HIGH);
 Questão6
a
 Questão7
a
 Questão8
a
06/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3070659&matr_integracao=202008191076 4/5
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);
 
 // Lê o sinal do sensor em uma duração de tempo em microssegundos
 pinMode(echoPin, INPUT);
 duracao = pulseIn(echoPin, HIGH);
 
 // Converte o tempo em uma distância em mm (milímetros)
 mm = (duracao/2) / 291; 
 // CÓDIGO para conseguir o efeito desejado
}
 digitalWrite (trigPin, HIGH);
delay (mm);
digitalWrite (trigPin, LOW);
delay (mm);
 digitalWrite (13, HIGH);
delay (mm);
 analogWrite (13, HIGH);
delay (mm);
 digitalWrite (13, LOW);
delay (mm);
digitalWrite (trigPin, HIGH);
delay (mm);
 digitalWrite (13, HIGH);
delay (mm);
digitalWrite (13, LOW);
delay (mm);
Respondido em 06/05/2021 13:30:42
 
 
Explicação:
Resp.: digitalWrite (13, HIGH);
delay (mm);
 digitalWrite (13, LOW);
delay (mm);
 
O Código acende o led no pino 13 com digitalWrite (13, HIGH), em seguida aguarda um
intervalo em milissegundos, com delay (mm), igual ao valor da distância para o obstáculo
em milímetros. Depois apaga o led pelo mesmo intervalo de tempo. Com isso, quanto
menor a distância, mais rápido o led piscará.
 
 
Acerto: 1,0 / 1,0
Considere as afirmativas abaixo:
I. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão. 
 Questão9
a
06/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=50772420&user_cod=3070659&matr_integracao=202008191076 5/5
II. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
III. O UDP fornece à aplicação solicitante um serviço confiável, não orientado para conexão.
Assinale a alternativa correta com relação as afirmações: 
Todas estão incorretas
 Somente as opções I e II
somente a opção I
Somente as opções II e III
Todas estão corretas
Respondido em 06/05/2021 13:31:17
 
 
Explicação:
Somente as opções I e II
 
 
Acerto: 1,0 / 1,0
Considerando o conceito de threads na linguagem C, pode-se definir MUTEX como:
forma de exclusão da thread
forma de mutar uma thread, para que haja evolução dos processos
 forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
forma de garantir acesso multiplo à memória pelas threads
forma de garantir que uma thread aguarde até que outras sejam finalizadas
Respondido em 06/05/2021 13:31:51
 
 
Explicação:
forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais 
 
 
 
 
 
 
 
 
 
 
 
 Questão10
a
javascript:abre_colabore('38403','224863989','4560767008');

Continue navegando