Baixe o app para aproveitar ainda mais
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');
Compartilhar