Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/10/2022 22:20 Gabarito https://aluno.qlabs.com.br/exercicio/1298225/gabarito 1/8 1 Em um sistema distribuído, se um coordenador de um processo falhar no meio da execução de uma transação: A Os participantes podem decidir se esperam ou não pela recuperação do processo que falhou. B Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo coordenador para continuar com os procedimentos. C Os participantes podem decidir se esperam ou não pela recuperação do coordenador que falhou. D Se o coordenador falhar, o sistema para de funcionar e precisará de uma intervenção manual. E O coordenador pode escolher um backup para assumir na sua falha. Resposta correta Gabarito comentado 2 Qual é o passo usado em um algoritmo de eleição? A Evitar a destruição do coordenador. B Controle de acesso a uma região crítica.Questão 1 de 10 Exercício - Computação Distribuída Voltar para desempenho 18/10/2022 22:20 Gabarito https://aluno.qlabs.com.br/exercicio/1298225/gabarito 2/8 C Replicação dos dados. D Apagar procedimentos que não foram executados. E Orquestração para eleição de um novo coordenador. Resposta correta Gabarito comentado 3 A camada de transporte do modelo TCP/IP é responsável pela transmissão dos dados, garantindo que estes possam chegar de forma confiável e eficiente ao seu destino. Dois protocolos que atuam na camada de transporte são o TCP e o UDP. Considere as afirmativas a seguir acerca desses protocolos. I. O UDP é orientado à conexão. II. O TCP verifica os pacotes perdidos e entregues, garantindo confiabilidade na transmissão de dados ao fim da conexão. III. O UDP funciona de forma mais rápida que o TCP. IV. O TCP não possui suporte a conexões full duplex. Estão corretas as afirmativas: A II e III. B I e III. C II e IV. D I e IV. Questão 1 de 10 Exercício - Computação Distribuída Voltar para desempenho 18/10/2022 22:20 Gabarito https://aluno.qlabs.com.br/exercicio/1298225/gabarito 3/8 E III e IV. Resposta correta Gabarito comentado 4 (CESPE - 2009 - CEHAP - PB) O que é verdadeiro quanto ao uso dos RPCs (Remote Procedure Calls)? A A independência do transporte para o RPC isola a aplicação de elementos lógicos e físicos em um sistema. B No RPC, o procedimento de chamada remota tem o lado servidor e o lado cliente. O cliente faz a chamada e envia o procedimento a ser executado em um servidor remotamente, entregando os parâmetros necessários à execução. C O RPC não é imune a falhas, quando observado em uma perspectiva de comunicação em uma rede de dados. D No RPC, não é necessária a utilização de uma linguagem de descrição de interface (IDL) para garantir a interoperabilidade em várias plataformas. E O RPC Portmapper não mapeia portas estáticas. Resposta correta Gabarito comentado Questão 1 de 10 Exercício - Computação Distribuída Voltar para desempenho 18/10/2022 22:20 Gabarito https://aluno.qlabs.com.br/exercicio/1298225/gabarito 4/8 5 Dentre as alternativas a seguir, assinale aquela que apresenta apenas exemplos de identificadores de nomes: A ISBN de livros e patente militar. B Endereço MAC ethernet e patente militar. C Cargo e matrícula de um funcionário. D Código de identificação de produtos e nome de rua. E Endereço MAC ethernet e ISBN de livros. Resposta correta Gabarito comentado 6 O que é verdadeiro sobre chamadas de procedimentos remotos? A Os servidores requisitam serviços dos clientes mediante uma interface HTTP. B Servidores necessitam obrigatoriamente conhecer a identidade dos clientes. C Os clientes executam chamadas remotas, passando como parâmetros as funções que necessitam ser executadas em um computador remoto. D Servidores necessitam conhecer a quantidade de clientes antes de executar as funções remotas. Questão 1 de 10 Exercício - Computação Distribuída Voltar para desempenho 18/10/2022 22:20 Gabarito https://aluno.qlabs.com.br/exercicio/1298225/gabarito 5/8 E Os clientes implementam a camada de apresentação e de persistência dos dados. Resposta correta Gabarito comentado 7 (UFLA - 2018 - Analista de Tecnologia da Informação) Existem bibliotecas de funções, procedimentos e métodos que são incorporadas a uma linguagem de programação para comunicação entre threads ou entre processos a viabilizar a paralelização. Considere uma API que realize somente criação de processos para explorar paralelismo na execução de um programa. Essa API será a: A OpenMP B Cilk++ C MPI (Message Passing Interface) D CUDA (Compute Unified Device Architecture) E POSIX Resposta correta Gabarito comentado 8 Questão 1 de 10 Exercício - Computação Distribuída Voltar para desempenho 18/10/2022 22:20 Gabarito https://aluno.qlabs.com.br/exercicio/1298225/gabarito 6/8 A programação OpenMP trata de qual tipo de metodologia de programação? A Utilizada para desenvolvimento com APIs Pthreads em Unix. B Utilizada para passagem de mensagens em clusters de processamento paralelo. C Metodologia aplicada para envio de mensagens em sistemas distribuídos. D Método de desenvolvimento de paralelismo explícito, usado em arquiteturas de múltiplos processadores sobre um único barramento para acesso a memória. E APIs muito utilizadas para programação de arquiteturas baseadas em código móvel. Resposta correta Gabarito comentado 9 Um sistema baseado em um modelo PTP utiliza qual dos conceitos a seguir? A Um modelo PTP é baseado no conceito de envio de uma mensagem para um destino nomeado, ou seja, somente um único destinatário recebe. B Um modelo de mensagem PTP é usado quando precisamos transmitir um evento ou mensagem para muitos consumidores de mensagem. C As mensagens são compartilhadas por meio de um canal chamado tópico. Questão 1 de 10 Exercício - Computação Distribuída Voltar para desempenho 18/10/2022 22:20 Gabarito https://aluno.qlabs.com.br/exercicio/1298225/gabarito 7/8 p D É utilizado no sistema de mensageria KAFKA. E É um protocolo aberto para enfileiramento de mensagens assíncronas que se desenvolveu e amadureceu ao longo de vários anos. Resposta correta Gabarito comentado 10 Quando um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá, acontece uma situação denominada deadlock (chamada por alguns autores de impasse ou adiamento indefinido). Para que um deadlock ocorra, quatro condições são necessárias. Uma delas tem a seguinte definição: ''Cada processo só pode estar alocado a um único processo em um determinado instante.''Assinale a alternativa que apresenta tal condição: A Espera circular B Exclusão mútua C Não preempção D Espera por recurso E Starvation Resposta correta Gabarito comentado Questão 1 de 10 Exercício - Computação Distribuída Voltar para desempenho 18/10/2022 22:20 Gabarito https://aluno.qlabs.com.br/exercicio/1298225/gabarito 8/8 Questão 1 de 10 Exercício - Computação Distribuída Voltar para desempenho
Compartilhar