Logo Passei Direto

Comunicação Assíncrona em TI

Ferramentas de estudo

Solved questions

Material
Study with thousands of resources!

Solved questions

Text Material Preview

Assíncrono 
O que significa o termo "assincrono" em tecnologia da informacao?
a) A execucao de processos que ocorrem de forma simultanea e sem depender de outros
processos.
b) A execucao de processos que ocorrem de forma sequencial e dependem de outros processos.
c) A execucao de processos de forma independente, sem a necessidade de esperar por outro
processo.
d) A execucao de processos que ocorre apenas em horarios especificos.
Resposta correta: c) A execucao de processos de forma independente, sem a necessidade de
esperar por outro processo.
Explicacao: "Assincrono" se refere a processos que podem ser realizados independentemente, sem
a necessidade de aguardar a conclusao de outro processo. Esse conceito e essencial em varias
areas, como programacao e comunicacao em redes.
Em que tipo de ambiente e comum o uso de comunicacao assincrona?
a) Em chamadas telefonicas, onde ha interacao imediata entre as partes.
b) Em chats e e-mails, onde as respostas podem ser dadas em momentos distintos.
c) Em videoconferencias, onde todas as partes estao ao vivo.
d) Em reunioes presenciais, onde a interacao e simultanea.
Resposta correta: b) Em chats e e-mails, onde as respostas podem ser dadas em momentos
distintos.
Explicacao: A comunicacao assincrona permite que as partes envolvidas respondam em momentos
diferentes, sem a necessidade de estarem presentes ou interagindo ao mesmo tempo.
Qual a principal vantagem da comunicacao assincrona em ambientes corporativos?
a) Todos os participantes devem estar online ao mesmo tempo.
b) Permite que as respostas sejam dadas conforme a conveniencia de cada um.
c) A comunicacao e instantanea e sem atrasos.
d) Apenas uma pessoa pode interagir com o sistema de cada vez.
Resposta correta: b) Permite que as respostas sejam dadas conforme a conveniencia de cada um.
Explicacao: A principal vantagem da comunicacao assincrona e a flexibilidade, permitindo que as
partes envolvidas respondam ou interajam conforme sua disponibilidade, sem depender de uma
resposta imediata.
O que caracteriza um sistema assincrono em programacao?
a) A execucao de um codigo sem que ele dependa da execucao de outro processo.
b) A execucao de um codigo que so funciona quando todos os outros processos terminam.
c) A execucao de processos sequenciais, onde um depende do outro.
d) A execucao de um processo que precisa aguardar a interacao do usuario.
Resposta correta: a) A execucao de um codigo sem que ele dependa da execucao de outro
processo.
Explicacao: Em programacao, sistemas assincronos permitem que diferentes partes do codigo
sejam executadas independentemente, sem esperar que uma tarefa termine para iniciar a proxima.
Qual e a diferenca entre comunicacao sincrona e assincrona?
a) Na comunicacao assincrona, as respostas sao imediatas, enquanto na sincrona, ha um atraso.
b) Na comunicacao sincrona, as partes envolvidas se comunicam em tempo real, enquanto na
assincrona, as respostas sao enviadas em momentos diferentes.
c) A comunicacao assincrona ocorre apenas em ambientes online, enquanto a sincrona acontece
em sistemas offline.
d) Nao ha diferenca, os dois termos tem o mesmo significado.
Resposta correta: b) Na comunicacao sincrona, as partes envolvidas se comunicam em tempo real,
enquanto na assincrona, as respostas sao enviadas em momentos diferentes.
Explicacao: A comunicacao sincrona exige que todos os participantes se comuniquem ao mesmo
tempo, enquanto a assincrona permite que as partes se comuniquem de forma mais flexivel, sem a
necessidade de uma interacao imediata.
Qual e um exemplo classico de aplicacao assincrona em programacao web?
a) A requisicao HTTP tradicional, que espera a resposta do servidor antes de continuar a execucao
do codigo.
b) A utilizacao de AJAX (Asynchronous JavaScript and XML), que permite fazer requisicoes sem
bloquear o restante da pagina.
c) O uso de jQuery para animacoes em tempo real.
d) A renderizacao de conteudo estatico em HTML sem interacao com o servidor.
Resposta correta: b) A utilizacao de AJAX (Asynchronous JavaScript and XML), que permite fazer
requisicoes sem bloquear o restante da pagina.
Explicacao: O AJAX e um exemplo de tecnologia assincrona utilizada em paginas web para realizar
requisicoes ao servidor sem que a pagina precise ser recarregada.
O que acontece em um sistema assincrono quando um processo falha?
a) O sistema inteiro e bloqueado ate que o erro seja corrigido.
b) O sistema continua funcionando normalmente, mas o processo falho precisa ser tratado
posteriormente.
c) O sistema reinicia automaticamente para corrigir o erro.
d) O erro nao afeta o sistema, e nao ha necessidade de nenhuma acao corretiva.
Resposta correta: b) O sistema continua funcionando normalmente, mas o processo falho precisa
ser tratado posteriormente.
Explicacao: Em sistemas assincronos, falhas em um processo nao bloqueiam os outros processos.
O sistema pode continuar funcionando, e o erro pode ser corrigido em um momento mais
apropriado.
Qual e o papel das promessas (Promises) em JavaScript no contexto assincrono?
a) Permitir que o codigo assincrono seja executado de forma sequencial.
b) Aguardar que todas as promessas sejam resolvidas antes de executar o codigo.
c) Gerenciar operacoes assincronas e lidar com o sucesso ou falha de uma operacao.
d) Substituir a necessidade de callbacks para eventos assincronos.
Resposta correta: c) Gerenciar operacoes assincronas e lidar com o sucesso ou falha de uma
operacao.
Explicacao: As promessas (Promises) sao usadas para lidar com operacoes assincronas em
JavaScript, permitindo que o codigo continue sendo executado enquanto espera pela conclusao de
uma tarefa, e fornecendo formas de tratar o sucesso ou falha dessa operacao.
Qual e uma desvantagem da comunicacao assincrona?
a) Pode causar atrasos na resolucao de questoes urgentes.
b) Todos os envolvidos devem estar online ao mesmo tempo.
c) A resposta imediata e garantida.
d) As mensagens sao sempre criptografadas.
Resposta correta: a) Pode causar atrasos na resolucao de questoes urgentes.
Explicacao: A comunicacao assincrona permite flexibilidade, mas pode ser um problema quando ha
a necessidade de respostas rapidas ou para resolver questoes urgentes, ja que os envolvidos nao
precisam responder imediatamente.
O que e um evento assincrono em programacao?
a) Um evento que ocorre de forma sincronizada, dependendo da execucao de outro evento.
b) Um evento que nao bloqueia a execucao de outros processos e pode ser tratado posteriormente.
c) Um evento que ocorre apenas uma vez durante a execucao do programa.
d) Um evento que ocorre apenas quando todos os processos do programa sao finalizados.
Resposta correta: b) Um evento que nao bloqueia a execucao de outros processos e pode ser
tratado posteriormente.
Explicacao: Eventos assincronos sao aqueles que nao bloqueiam a execucao do restante do codigo
e podem ser processados quando o sistema estiver pronto para isso, sem interromper o fluxo
principal do programa.
Em sistemas operacionais, qual e o impacto do modelo assincrono em relacao ao uso de recursos?
a) O modelo assincrono nao tem impacto sobre o uso de recursos.
b) O modelo assincrono pode otimizar o uso de recursos, permitindo que varias tarefas sejam
executadas sem bloqueios.
c) O modelo assincrono tende a consumir mais recursos, ja que todas as operacoes precisam ser
realizadas simultaneamente.
d) O modelo assincrono impede o uso eficiente de recursos por conta de dependencias externas.
Resposta correta: b) O modelo assincrono pode otimizar o uso de recursos, permitindo que varias
tarefas sejam executadas sem bloqueios.
Explicacao: Em sistemas assincronos, varias tarefas podem ser processadas ao mesmo tempo sem
esperar pela conclusao de uma antes de comecar a proxima, o que otimiza o uso de recursos e
aumenta a eficiencia.
Qual e a diferenca entre um processo assincrono e um processo paralelo?
a) Ambos acontecem ao mesmo tempo, mas o assincrono depende de interacoesexternas.
b) O processo paralelo ocorre simultaneamente, enquanto o assincrono pode acontecer em
momentos diferentes.
c) Processos paralelos nao podem ser controlados, enquanto processos assincronos sao sempre
controlados.
d) Nao existe diferenca, ambos sao a mesma coisa.
Resposta correta: b) O processo paralelo ocorre simultaneamente, enquanto o assincrono pode
acontecer em momentos diferentes.
Explicacao: A principal diferenca entre processos paralelos e assincronos e que, enquanto os
paralelos ocorrem ao mesmo tempo, os assincronos podem acontecer em momentos distintos, sem
uma interacao direta.
Quais tecnologias sao comumente usadas para implementar funcionalidades assincronas em
JavaScript?
a) React, Vue.js e Angular.
b) Node.js, AJAX e Promises.
c) jQuery, Bootstrap e Sass.
d) HTML, CSS e jQuery.
Resposta correta: b