Buscar

SISTEMAS DISTRIBUÍDOS - N2

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 29 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 29 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 9, do total de 29 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

Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:28:40
 Pergunta 1
1 em 1 pontos
Quando tratamos da permissão que programas de aplicação tem para controle e uso de 
sockets, podemos pensar no ApiSocket fornecido pelo sistema operacional como interface 
de programação de aplicativos. Um Api socket possui alguns métodos padronizados como 
bind, listen, accept, read, write, close, chamada gethosbyname, chamada 
getprotobyname.
Assinale a alternativa que contém um dos métodos padronizados descrito pelo texto sobre 
ApiSocket:
Resposta 
Selecionada:
 
São exemplos accept: newsocket
Resposta Correta: 
São exemplos accept: newsocket
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois sobre o 
método padronizado para ApiSocket sobre controle temos 
termo newsocket, o qual pode e deverá estar associado aos 
processo de socket, como finalizador de comunicação; de addr 
como parâmetros relacionados aos protocolos de rede; e de 
addrlen, responsável pela comunicação, sendo residente ou não
numa mesma máquina.
 Pergunta 2
1 em 1 pontos
O WWV é o acrônimo usual para National Institute of Standards and Technology Time & 
Frequency shortwave radio station e é responsável pelo informativo do tempo correto para o
sincronismo de máquinas, o qual está localizado no oeste dos Estados Unidos da América, 
no estado de Colorado. Assinale a alternativa que contém afirmações corretas a respeito 
do WWV:
Resposta 
Selecionada:
 
Apesar da “instantaneidade”, o tempo gasto para informação 
chegar ao solicitante, também interfere em sua atualização e 
sincronismo.
Resposta 
Correta:
 
Apesar da “instantaneidade”, o tempo gasto para informação 
chegar ao solicitante, também interfere em sua atualização e 
sincronismo.
Feedback
da 
resposta:
Resposta correta: verdadeira. A alternativa está correta, pois 
apesar de ser um excelente meio de consulta, os anúncios de 
tempo estão normalmente atrasados em 30 ms com o uso linhas
terrestres nos EUA, podendo chegar a 150 ms em celulares e 
redes de voz sobre IP, e a 250 ms para conexão telefônica por 
satélite. 
 Pergunta 3
1 em 1 pontos
A comunicação interprocessos é feita a partir dos Sockets, responsáveis pelo transporte de 
informações. Nesse caso, alguns padrões são respeitados como o Accept, Read e Write, 
responsáveis pela criação de um socket novo quando uma conexão é estabelecida; e 
ainda, leitura e escrita de dados do buffer associado ao socket.
A partir do exposto, associe os conceitos às suas características:
 
1 - Accept
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:28:40
2 - Read
3 - Write
 
( ) Faz a leitura do assunto referido ao buffer relativo a um socket.
( ) Origina um novo socket, responsável pela comunicação.
( ) Grafa os dados em buffer, o qual está associado a um socket.
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta:
Resposta 
Selecionada:
 
1, 2, 3.
Resposta Correta: 
1, 2, 3.
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois o computador 
processará, preparará e encaminhará a mensagem pelo socket 
até a porta reservada a ele, e partir daí a mensagem é enviada, 
como descrito nos processos de Accept, Read e Write, ou seja, 
a partir da comunicação, há leitura do assunto e a partir daí a 
grafia dos dados.
 Pergunta 4
1 em 1 pontos
O Socket e a ServerSocket são usadas basicamente para estabelecer comunicação entre 
cliente e servidor, de modo que suas aplicações são possíveis em diversos cenários. Dada 
essa afirmativa, podemos dizer que são exemplos desses cenários as criações de soluções
para o sistema e chat somente para cliente-servidor. Neste sentido, assinale a alternativa 
que indique qual é o resultado obtido a partir o uso de Socket e ServerSocket:
Resposta 
Selecionada:
 
a criação de um socket permite a criação de um objeto 
ServerSocket
Resposta 
Correta:
 
a criação de um socket permite a criação de um objeto 
ServerSocket
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois a classe 
socket e ServerSocket são responsáveis basicamente pela 
criação de chat entre cliente-cliente e cliente-servidor; além de 
não influenciar em possíveis soluções do sistema, respeitando 
os comandos do código e centralizando os diversos bancos de 
dados de uma comunicação Socket.
 Pergunta 5
0 em 1 pontos
A arquitetura de uma chamada remota de procedimento determinará o curso da 
comunicação e os elementos mais importantes que a compõe, ou seja, é a partir dela que 
será conhecida o meio de comunicação e seus componentes. Para isso, esse modelo 
seguirá alguns passos. Sobre os passos da arquitetura de uma chamada remota de 
procedimento, analise as afirmativas a seguir:
 
 A mensagem é gerada e emitida fora da máquina até seu destino.
A camada externa da rede é a responsável pela entrega da mensagem, de 
acordo com o IP.
Conversão, empacotamento e envio pela rede são alguns passos seguidos 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:28:40
pela resposta do servidor.
A mensagem mantém seu código inicial e chega ao setor de requisição.
 
Está correto o que se afirma em:
Resposta 
Selecionada:
 
I e II, apenas.
Resposta Correta: 
III, apenas.
Feedback
da 
resposta:
Sua resposta está incorreta. A alternativa está incorreta, pois A 
afirmativa I está incorreta pois, após ser gerada fora da 
máquina, a necessidade é protegida em uma mensagem a ser 
emitida em rede e conduzida até chegar ao seu propósito. A 
afirmativa II está errada pois, a camada de transporte localizada 
no servidor receberá a mensagem e enviará junto ao processo 
pertinente, tendo como referência o IP e a porta. Alternativa VI 
deveria se referir à tradução da mensagem em alguma entidade 
local do servidor, para chegar ao processo que realizará o 
pedido.
 Pergunta 6
1 em 1 pontos
Dada a seguinte classe para o lado do servidor, ou classe Server:
public class Server {
 
 public static void main(String args[]){
 try {
 ServerSocket(2255); ServerSocket server = new 
 System.out.println("Servidor iniciado na porta 2255");
 
 Socket cliente = server.accept();
 System.out.println("Cliente conectado do IP "+cliente.getInetAddress().
 getHostAddress());
 Scanner entrada = new Scanner(cliente.getInputStream());
 while(entrada.hasNextLine()){
 System.out.println(entrada.nextLine());
 }
 
 entrada.close();
 server.close();
 
 } catch (IOException ex) {
 Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
 }
 
 }
 
}
 
 Após a análise do código, assinale a alternativa que contenha uma uma afirmativa correta 
a respeito do código citado:
 
Resposta 
Selecionada:
 
As conexões dos clientes serão executadas na porta 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:28:40
2255.
Resposta Correta: 
As conexões dos clientes serão executadas na porta 
2255.
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois na criação de 
um objeto tipo SocketServer, é necessário que se faça também 
a abertura ou criação de uma porta sem uso, ou seja, uma porta 
desocupada pelo sistema operacional.Desse modo, no código 
problema, podemos inferir a porta 2255 para as possíveis 
conexões do cliente.
 Pergunta 7
0 em 1 pontos
Vimos que o TCP significa um tipo de protocolo de controle de transmissões, ou seja, se 
refere a um dos sistemas de envio de pacotes mais empregado da internet. Quando um 
cliente acessa um site por exemplo, o computador envia dados ao servidor solicitando o 
envio dos conteúdos desta página, de forma que essas informações são reenviadas para o 
navegador mostrando o que foi solicitado. Assinale a alternativa que contenha afirmações 
corretas sobre o protocolo TCP:
Resposta 
Selecionada:
 
Este processo é responsável somente pelo envio de pacotes, 
acometidos a cada vez que você clica em um link, ou faz um 
login ou publica algum comentário na rede.
Resposta 
Correta:
 
Este processo de envio e recebimento desses pacotes 
acontece a cada vez que você clica em um link, ou faz um 
login ou publica algum comentário na rede.
Feedback
da 
resposta:
Sua resposta está incorreta. A alternativa está incorreta, pois o 
TCP não envia somente dados mas recebe informações de volta
para segurar o que foi recebido, de modo que isso só é possível 
por meio de um sistema de numeração própria e insistência no 
reenvio de dados, pois se o receptor não receber o pacote de 
dados corretamente a informação é enviada novamente até que 
se chegue ao seu destino, de modo que haja uma checagem 
desses erros assegurando que nenhuma das informações foi 
corrompida durante o trajeto.
 Pergunta 8
0 em 1 pontos
Os algoritmos podem ser usados para correção do tempo, ou seja, sincronicidade de 
relógios lógicos, aumentando, quando necessário,1 ciclo de clock após a mensagem chegar
ao destinatário, que por sua vez tem um tempo anterior ao da mensagem. 
Fundamentalmente, o Algoritmo de Lamport parte do conceito happens- before.;. Sobre o 
algoritmo de Lamport, assinale a alternativa que contém informações corretas:
Resposta 
Selecionada:
 
Se a→b, não deve haver a sincronicidade de eventos se eles 
acontecerem em mesmo processo e se uma mensagem 
diferente for recebida por a e b, os quais tem processos 
diferentes.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:28:40
Resposta 
Correta:
 
Se a→b, pode haver a sincronização de eventos se eles 
acontecerem em mesmo processo e se uma mesma 
mensagem é recebida por a e b, os quais tem processos 
diferentes.
Feedback
da 
resposta:
Sua resposta está incorreta. A alternativa está correta, pois o 
Algoritmo de Lamport é desenvolvido baseado na relação ,a → b
de modo que o evento acontece antes do evento , tanto a b
quando estes estão em processos diferentes quanto em mesmo 
processo (para uma mesma mensagem).
 Pergunta 9
1 em 1 pontos
Enquanto a chamada com procedimento normal é feita por meio de um valor ou referência 
de uma variável, a remota é realizada por meio de uma chamada próxima a uma local, 
abstraindo a informação de chamada remota para o solicitante do método em questão. 
Assinale a alternativa que contém informações corretas sobre a chamada remota:
Resposta 
Selecionada:
 
O comando read () é trocado por uma prorrogação 
funcional
Resposta Correta: 
O comando read () é trocado por uma prorrogação 
funcional
Feedback 
da 
resposta:
Resposta correta. A alternativa está correta, pois descreve 
brevemente uma chamada remota, na qual o read () presente 
numa chamada normal, será substituído por uma extensão de 
sua função pedindo o envio de uma mensagem protegida pela 
função, por meio de uma rede.
 Pergunta 10
1 em 1 pontos
Simplificadamente um protocolo, presente em um sistema distribuído, estabelecerá 
normativas ou regimentos que versarão desde a sintaxe à sincronização da 
intercomunicação, sendo implementado por meio de hardware, software ou a combinação 
deles.
 
Assinale a alternativa que apresenta uma afirmativa correta a respeito de um protocolo:
Resposta 
Selecionada:
 
O protocolo User Datagram Protocol ou UDP não possui 
ligação entre emissor e receptor, dificultando as orientações 
referentes à conexão.
Resposta 
Correta:
 
O protocolo User Datagram Protocol ou UDP não possui 
ligação entre emissor e receptor, dificultando as orientações 
referentes à conexão.
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois o User 
Datagram Protocol é um protocolo do tipo simples, confiável e 
sem conexão, aliado ao IP ou Internet Protocol, ou seja, seu 
envio de dados (datagram) não garante seu recebimento e não 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:28:40
exige longo relacionamento entre cliente e servidor.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:29:44
PERGUNTA 1 
1. Na arquitetura peer- -peer, cada to um dos pontos ou nós sua rede funcionará tanto como de
cliente quanto como servidor, permitindo assim diversos e distintos computadores que aos
estejam ligados rede, especialmente Internet, a qual possibilitou que arquitetura em na esta
fosse popularizada, descentralizada e inclusiva. 
 
Sobre a arquitetura peer- -peer, analise asserções a seguir e a relação proposta entre elas. to as
I. A inserção internet da na arquitetura peer-to-peer permitiu a facilidade no gerenciamento e 
distribuição dos dados em um único computador. 
PORQUE 
II. O gerenciamento e controle dados é feito maneira simplificada. de de
 
A seguir, assinale a alternativa correta: 
 
 As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta 
da I. 
 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
 
 As asserções I e II são proposições falsas. 
 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
 A asserção I é uma proposição verdadeira, e a asserção II é uma 
proposição falsa. 
1 pontos 
PERGUNTA 2 
1. O desempenho de uma chamada de método remoto é firmada em dois programas da 
arquitetura cliente-servidor, a qual permite que sua comunicação seja feita por meio objetos de
orientados, enquanto a chamada remota procedimento necessita de de um outro espaço de
endereçamento. Porém, RMI e possuem algumas similaridades. RCP
 
Assinale alternativa indica uma similaridade entre RMI e RPC:que 
 
 Tanto RMI quanto RPC fazem uso dos enunciados a respeito dos 
protocolos de requisição e resposta. 
 
 Tanto RMI quanto RCP fazem uso da arquitetura peer- -peer to
 
 Tanto RMI quanto RPC suportam áreas restritas na programação 
 
 Tanto RMI quanto RCP possuem comportamento local 
 
 As chamadas remotas tanto em RMI quanto em RPC ocultam suas ações 
do programador 
1 pontos 
PERGUNTA 3 
1. Vimos que um stub semelhantemente a servidor intermediário requisições age um de de um
cliente solicitante recursos advindos outro servidor (proxy), para de de um objeto remoto. Ou
seja, a invocação stub parte de um por de um objeto lhe confere a obrigação enviar a de
chamada objeto localizado lado cliente. modo para cada skeleton, ao do do De que em JVM, é 
atribuído objeto remoto receptor mensagem lado servidor. um da do do
 
A respeito skeleton, analise afirmativas a seguir e assinale V para a(s) rdadeira(s) e F do as Ve
para a(s) Falsa(s). 
I. ( ) Escrever e transmitir parâmetros para o JVM remoto os
II. ( ) Esperar pelos resultados método apontado do
III. ( ) Ler os parâmetros enviados pelo stub 
IV. ( ) pedir o método objeto remoto no
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitosautorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:29:44
V. ( ) Escrever e transmitir resultados objeto executou a chamada os ao que
 
A seguir, assinale a alternativa que apresenta a sequência correta: 
 
 V, V, F, F, V. 
 
 F, F, V, V, V. 
 
 F, V, F, V, F. 
 
 F, F, V, F, V. 
 
 V, V, V, V, V.
1 pontos 
PERGUNTA 4 
1. Basicamente Threads são tarefas realizadas as por um programa, ou seja, o processo divide a 
si mesmo em diversas funções tarefas quais serão executadas concomitantemente, ou as de
modo seu suporte é suprido pelo próprio sistema operacional cuja linha de execução tem que
nível nuclear (KLT) executada através uma biblioteca ou de em determinada linguagem (ULT). 
Considerando o excerto apresentado, sobre Threads., analise afirmativas a seguir: as
 
 
I. A partir uma thread é possível que de um utilizador de determinado programa faça uso de
uma função aplicação mesmo tempo ou do ambiente ao em que outras linhas executem as
demais operações. 
II. Os sistemas suportam múltiplas threads são chamados multithread. que de
III. Em hardwares com múltiplas CPUs (multi-core), threads podem ser processadas as de
forma simultânea. 
IV. sistemas suportam uma única thread são chamados Os que de nonethread. 
 
Está correto o se afirma em:que 
 
 I, II e IV, apenas. 
 
 I, II e III, apenas. 
 
 II e III, apenas. 
 
 
 I e III, apenas. 
 
 I e IV, apenas. 
1 pontos 
PERGUNTA 5 
1. Simplificadamente protocolo, presente um em um sistema distribuído, estabelecerá normativas 
ou que ndo regimentos versarão desde a sintaxe à sincronização da intercomunicação, se 
implementado meio hardware, software a combinação deles. por de ou
 
Assinale a alternativa apresenta uma afirmativa correta a respeito que de um protocolo: 
 
 O protocolo User Datagram Protocol ou UDP apresenta funcionamento 
relativamente complexo, confiável e seguro. 
 
 O protocolo User Datagram Protocol ou UDP à medida que recebe um 
pacote, informa imediatamente o servidor. 
 
 O protocolo User Datagram Protocol ou UDP não possui ligação entre 
emissor e receptor, dificultando as orientações referentes à conexão. 
 
 O protocolo User Datagram Protocol ou UDP permite que seu 
funcionamento seja isolado. 
 
 O protocolo User Datagram Protocol ou UDP apresenta diversos 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:29:44
mecanismos de recebimento de pacotes. 
1 pontos 
PERGUNTA 6 
1. Um serviço pode ser definido parcialmente como lógico, o qual executará funções a partir de
contratos serviços disponíveis modo o serviço Web oferecer, além de para uso; de que pode da
disponibilidade serviço, sua descrição, definir suas interfaces, dentre outros. de um
Assinale a alternativa contenha informações verídicas sobre o serviço Web.que 
 
 Fornece informações a respeito da URL do servidor. 
 
 Fornece informações sigilosas do cliente usuário da Web. 
 
 Disponibiliza dados confidenciais na rede Web. 
 
 
 
 
 Oculta informações a respeito dos serviços Web. 
 Fornece informações do servidor Web. 
1 pontos 
PERGUNTA 7 
1. A arquitetura uma chamada remota procedimento determinará o curso comunicação e de de da
os elementos mais importantes que a compõe, seja, é a partir dela será conhecida o ou que
meio comunicação e seus componentes. Para isso, esse modelo seguirá alguns passos. de
Sobre passos arquitetura uma chamada remota procedimento, analise os da de de as
afirmativas a seguir: 
 
1. A mensagem é gerada e emitida fora máquina até seu destino.da 
2. A camada externa rede é a responsável pela entrega da da mensagem, de acordo com o IP. 
3. Conversão, empacotamento e envio pela rede são alguns passos seguidos pela resposta do
servidor. 
4. A mensagem mantém seu código inicial e chega setor requisição.ao de 
 
 
Está correto o se afirma em:que 
 
 III, apenas. 
 
 I e II, apenas. 
 
 II e IV, apenas. 
 
 I e III, apenas. 
 
 IV, apenas. 
1 pontos 
PERGUNTA 8 
1. Sistemas tipo cliente-servidor tradicionalmente são geradores e fornecedores acesso a do de
recursos computacionais como arquivos, páginas Web dentre outros objetos disponíveis em
um único computador servidor qual são feitas escol gerenciamentos acerca no has ou de
distribuição dos recursos e hardwares. Uma rede compartilhamento entre diversos de
computadores, qual centralização máquinas é conhecida como uma rede na não há de
computacional qual todos elementos/ máquinas usufruem recursos na os de uns dos outros. 
Assinale a alternativa correta: 
 
 
 rede orientada a dados. 
 
 rede cliente-servidor. 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:29:44
 
 rede peer-to-peer. 
 
 rede ad hoc. 
 rede orientada a serviços.
1 pontos 
PERGUNTA 9 
1. Sabemos uma interface corresponde a protocolo comportamento, seja, que um de ou um 
checklist métodos abstratos, o qual também incluir algumas variáveis. de pode
De modo tanto para o cliente quanto para o servidor deve haver que, um objeto acessível 
(servidor) e um objeto remoto (servidor). Das interfaces mais usuais podemos citar a Java. 
Sendo assim, assinale a alternativa contenha afirmações verdadeiras sobre ela: que 
 
 A interface Java permite a implementação de interfaces remotas (RMI) a 
partir do comando Stub Method 
 
 A interface Java permite a implementação de interfaces remotas (RMI) a 
partir do comando Skeleton Request 
 
 A interface Java permite a implementação de interfaces remotas (RMI) a 
partir do comando Corba Skeleton 
 
 A interface Java permite a implementação de interfaces remotas (RMI) a 
partir do comando Gateway Security 
 
 A interface Java permite a implementação de interfaces remotas (RMI) a 
partir do comando Extends Remote 
1 pontos 
PERGUNTA 10 
1. Quando tratamos permissão programas aplicação tem para controle e uso da que de de
sockets, podemos pensar ApiSocket fornecido pelo sistema operacional como interface no de
programação aplicativos. Api socket possui alguns métodos padronizados como de Um
bind, listen, accept, read, write, close, chamada gethosbyname, chamada 
getprotobyname. 
Assinale a alternativa contém que um dos métodos padronizados descrito pelo texto sobre 
ApiSocket: 
 
 Exemplo de read: read socket, buffer e writebuffer 
 
 Chamada getprotobyname extrai o código do protocolo a partir do IP 
 
 
 
 
 São exemplos d bind;: socket, addrlen. queue,
 
 São exemplos accept: newsocket 
 
 A chamada gethostbyname cria um IP para o servidor 
 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
Questão 
A comunicação entre processos baseadas em sockets, tema já abordado, normalmente é utilizada na 
implementação do modelo cliente/servidor. Nesse modelo, o cliente solicita funcionalidades que 
estão implementadas no servidor, informando os parâmetros necessários. Com base nessas 
informações e no conteúdo correlato, podemos afirmar que:
E A chamada remota de procedimentos (Remote Procedure Call, RPC) permite 
que procedimentos/métodos remotos sejam invocados de maneira transparente.
Questão
O NTP (Network Time Protocol) define uma arquitetura para atender os requisitos da internet, onde 
existem diversos servidores de tempo para sincronizar a hora. Sobre as principais características 
desse protocolo podemos afirmar que:
 I. O ajuste de horário é baseado no servidor mais próximo.
 II. É um protocolo resiliente a conexões de baixa qualidade.
III. Permite sincronizações frequentes.
 IV. Utiliza técnicasestatísticas para filtrar a latência.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
E Todas as afirmativas apresentadas estão corretas.
Questão
A sincronização de relógios é um problema clássico da computação. Diversos algoritmos foram 
propostos para solucionar esse problema. O algoritmo de Christian foi um dos pioneiros. O 
algoritmo considera o relógio físico para realizar a sincronização. Analise as afirmativas a seguir 
sobre este algoritmo:
 I. O algoritmo de Christian parte da premissa que a rede dispõe de um servidor de tempo, 
denominado Autoridade.
 II. O servidor de tempo fornece o horário oficial, e todas as outras máquinas são sincronizadas com
base nesse horário.
III. Quando um determinado processo cliente solicita o horário ao servidor, o servidor atende a 
solicitação informando o horário atual, que passa a ser o horário deste processo.
IV. O algoritmo considera a latência (delay) da rede no momento da sincronização, a qual é 
acrescentada ao horário do servidor.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
D I, II e IV.
Questão
O algoritmo de Bully, também chamado de Bullyng, é um dos algoritmos pioneiros para resolver o 
desafio da eleição. Como seu nome sugere, o algoritmo define que o processo mais forte deve ser o 
coordenador. Sobre este algoritmo podemos afirmar que:
E Todas as alternativas apresentadas estão corretas.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
Questão 
A chamada remota de procedimentos (RPC - Remote Procedure Call) permite que procedimentos 
ou métodos remotos sejam invocados de maneira transparente. Ou seja, as chamadas remotas são 
programadas da mesma forma - sob a ótica do programador - que as chamadas de procedimentos ou
métodos locais. Essa técnica foi idealizada para programar um sistema distribuído como se fosse 
um sistema centralizado. Sobre as abordagens relativas ao uso dessas técnicas, avalie as afirmativas 
a seguir como (F) Falsas ou (V) Verdadeiras:
( ) A Chamada Remota de Procedimento (RPC - Remote Procedure Call) é utilizada principalmente
em linguagens procedurais como C, Delphi, e etc.
( ) A Invocação Remota de Métodos (RMI - Remote Method Invocation) é utilizada em linguagens 
orientadas a objeto, tais como Java, C++, C#.
( ) Todas as abordagens dessas técnicas aumentam o nível de abstração para o programador, 
obrigando-o a utilizar somente os sockets.
( ) A vantagem da chamada remota de procedimentos é não utilizar-se de sockets, já que pode usar 
tanto UDP ou TCP.
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas 
apresentadas:
A V – V – F - F.
Questão
Segundo Mell e Grance (2011), a computação em nuvem é “um paradigma que permite o acesso de 
rede ubíquo e sob demanda a um repositório compartilhado de recursos computacionais, 
aparentemente infinitos que podem ser facilmente providos e liberados com esforço mínimo de 
gerenciamento”. Sobre a computação em nuvem, avalie as afirmativas a seguir como (F) Falsas ou 
(V) Verdadeiras:
( ) A computação em nuvem é um paradigma que permite o acesso de rede a partir de qualquer 
dispositivo.
( ) A computação em nuvem utiliza um repositório compartilhado de recursos computacionais..
( ) Na computação em nuvem todas as organizações têm acesso à todas as informações devido ao 
conceito de virtualização.
( ) Em um ambiente de computação em nuvem o usuário deve-se preocupar constantemente com a 
capacidade, pois os recursos se mostram como finitos.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas 
apresentadas:
A V – V – F - F.
Questão 
A Arquitetura Orientada a Serviços (Service Oriented Architecture - SOA) é uma arquitetura de 
sistemas cujo princípio fundamental prega que as funcionalidades dos sistemas devem ser 
disponibilizadas em forma de serviços. Por se tratar de uma arquitetura, SOA necessita de um 
mecanismo que implemente seus conceitos e adicionalmente materialize suas filosofias, os web 
services. Avalie as afirmativas a seguir sobre SOA e webservices:
I. SOA - Service Oriented Architecture e web services são sinônimos, pois representam a mesma 
abordagem de construção de sistemas distribuídos.
II. A relação entre SOA e web services é semelhante à relação entre uma classe e um objeto em 
programação orientada a objetos.
III. SOA é uma arquitetura de sistemas cujo princípio fundamental prega que as funcionalidades dos
sistemas devem ser disponibilizadas em forma de classes e objetos.
IV. Os Web services definem protocolos que são usados na comunicação, no formato da interface e 
do contrato dos serviços.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
D II e IV.
Questão 
Em um ambiente virtualizado o provisionamento de recursos sob demanda significa que o 
consumidor pode aumentar ou reduzir de maneira flexível os recursos computacionais conforme sua
demanda, sem interação humana com o provedor de serviços. Ou seja, o consumidor altera a 
capacidade através do próprio sistema. Sobre isso é correto afirmar que:
B A computação em nuvem é baseada inteiramente nos conceitos de elasticidade e 
escalabilidade.
Questão
A tecnologia de web services é um conjunto de padrões que cobrem a interoperabilidade. Os web 
services definem os protocolos que são usados na comunicação, no formato da interface e do 
contrato dos serviços. Os web services evoluíram o conceito da chamada de remota a 
procedimentos (RPC) devido a alguns problemas encontrados nessa tecnologia. Sobre estes 
problemas é correto afirmar que:
B Problemas relativos à comunicação entre processos como o alto acoplamento e a
baixa interoperabilidade ainda são encontrados nessas tecnologias.
Questão
A Invocação Remota de Métodos (Remote Method Invocation - RMI) é utilizada em linguagens de 
programação orientada a objeto, tais como Java, C++ e C#, e algumas boas práticas são 
recomendadas para quando estamos trabalhando com o RMI. Analise as afirmativas a seguir sobre 
estas boas práticas:
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
 I - Para o servidor associar um objeto a um nome é recomendável utilizar o método rebind ao invés
do método bind.
 II - O método rebind associa o nome a um objeto e, caso esse nome já esteja registrado, ele o 
atualiza.
III - O método rebind também lança uma exceção caso o nome do objeto já esteja registrado.
IV - O Remote Method Invocation - RMI também permite que os objetos sejam serializados e 
desserializados por meio da rede.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
D I, II e IV.
Questão
Com base na proposta de solução do problema de sincronismo de relógio usando o algoritmo de 
Christian, avalie as afirmativas a seguir:
 I. A maior desvantagem do uso desse algoritmo é a consideração da latência (delay) da rede no 
momento da sincronização.
 II. Quando um determinado processo (cliente) solicita o horário ao servidor, o servidor atende a 
solicitação informando o horário atual.
III. A latência é calculada por meio da soma dos tempos de envio e recebimento da mensagem com 
o tempo de processamento da mesma pelo servidor.
 IV. Quando o cliente recebe a resposta do servidor, acrescenta o tempo médio de troca de 
mensagens ao horário recebido.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
D II e IV.
Questão
A chamada remota de procedimentos (RPC - Remote Procedure Call) permite que procedimentosou métodos remotos sejam invocados de maneira transparente. Ou seja, as chamadas remotas são 
programadas da mesma forma - sob a ótica do programador - que as chamadas de procedimentos ou
métodos locais. Essa técnica foi idealizada para programar um sistema distribuído como se fosse 
um sistema centralizado. Sobre as abordagens relativas ao uso dessas técnicas, avalie as afirmativas 
a seguir como (F) Falsas ou (V) Verdadeiras:
( ) A Chamada Remota de Procedimento (RPC - Remote Procedure Call) é utilizada principalmente
em linguagens procedurais como C, Delphi, e etc.
( ) A Invocação Remota de Métodos (RMI - Remote Method Invocation) é utilizada em linguagens 
orientadas a objeto, tais como Java, C++, C#.
( ) Todas as abordagens dessas técnicas aumentam o nível de abstração para o programador, 
obrigando-o a utilizar somente os sockets.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
( ) A vantagem da chamada remota de procedimentos é não utilizar-se de sockets, já que pode usar 
tanto UDP ou TCP.
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas 
apresentadas:
A V – V – F - F.
Questão
Para estabelecer o fluxo de comunicação entre os processos é utilizado um Socket de rede, sendo 
que atualmente praticamente todas as comunicações são baseadas em Sockets. Avalie as afirmações 
sobre Sockets apresentadas a seguir:
 I. Socket é um ponto de comunicação (endpoint) entre dois processos, sendo composto de um 
endereço e uma porta.
 II. A comunicação entre processos consiste na transmissão de mensagens entre sockets alocados 
por estes processos.
III. No modelo cliente-servidor tradicional, o servidor fica aguardando a conexão de um cliente em 
uma porta específica.
 IV. No modelo cliente-servidor tradicional, o servidor fica aguardando a conexão de um cliente 
somente pela porta 80.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
C I, II e III.
Questão 
A comunicação entre os nós de um SD é realizada através de mensagens. Para enviar uma 
mensagem utilizando os protocolos padrões de internet, precisamos basicamente de duas 
informações: endereço da máquina e a porta. No Java a classe InetAddress (java.net.InetAddress) 
abstrai endereços de rede [13]. Os principais objetivos dessa classe são:
A Encapsular um nome ou endereço.
Questão
Em sistemas distribuídos construídos no modelo cliente/servidor o acoplamento pode se tornar um 
problema para o sistema em produção. Quando existe uma alteração no sistema acoplado, essa 
frequentemente afeta todos os outros sistemas. Analise as afirmativas a seguir classificando-as 
como (F) Falsas ou (V) Verdadeiras:
( ) Geralmente o desenvolvedor deve modificar o servidor para adequá-lo à uma mudança nos 
negócios, e o cliente também deve ser modificado para adequar-se a essa mudança.
( ) O alto acoplamento dos sistemas e a falta de interoperabilidade são motivos para um dos 
maiores problemas da TI: a falta de alinhamento dos negócios com a TI.
( ) A falta de alinhamento pode ocorrer por que as mudanças nos processos de negócios são mais 
velozes que as mudanças de TI.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
( ) A Arquitetura Orientada a Serviços visa dar maior agilidade às mudanças, reduzindo o 
acoplamento e a interoperabilidade.
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas 
apresentadas:
A V – V – V – F.
Questão
Em Sistemas Distribuídos apresentados na Aula 2, um ou mais processos se comunicam entre si 
para atingir um determinado objetivo.
Em relação à comunicação entre processos é correto afirmar:
I. A comunicação entre processos normalmente é feita por um par de processos, um remetente e um 
destinatário
II. A comunicação entre processos pode ser tanto síncrona quanto assíncrona.
III. Na comunicação assíncrona o remetente fica bloqueado até que o destinatário responda a 
mensagem
IV. Praticamente todas as comunicações são baseadas em sockets
Analise as alternativas e assinale a alternativa CORRETA
B As sentenças I, II e IV estão CORRETAS
Questão
A Thread é unidade principal utilizada pelos gerenciadores de tarefas modernos. 
Assim, é fundamental que o desenvolvedor conheça o fluxo de vida de uma thread, para que possa 
manipulá-las com maior acurácia. 
Sobre este fluxo é correto afirmar que:
Analise as alternativas e assinale a alternativa CORRETA
C Uma Thread em estado EXECUTANDO pode passar para PRONTA, 
SUSPENSA ou TERMINADA.
Questão
Os cinco estados possíveis de uma Thread são Nova, Pronta, Executando, Pronta e Terminada. 
A transição entre estes estados pode ser realizada por métodos, cuja funcionalidade é descrita a 
seguir:
Analise as alternativas e assinale a alternativa CORRETA
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
B sleep(t): Faz com que a thread fique suspensa por t
Questão
Uma forma de implementar uma thread é utilizar o conceito de herança para criar uma nova classe 
que herde os comportamentos definidos na classe Thread. 
Com base nessa afirmação, avalie as sentenças a seguir:
I. A classe Thread equivale a uma extensão da interface da classe Runnable.
II. Para inicializar o processamento paralelo na thread, o método run deve ser invocado.
III. A criação de uma thread com a classe Thread requer a sobrecarga do método run
IV. O método run é invocado automaticamente quando a thread é inicializada.
Analise as alternativas e assinale a alternativa CORRETA
E Apenas as sentenças III e IV estão CORRETAS
Questão
Quando desenvolvemos um programa em Java estamos utilizando threads, mesmo que não seja de 
forma explicita. Absolutamente todas as aplicações em Java utilizam thread.
Considerando o texto do enunciado, analise as afirmativas a seguir:
I. O método main é um tipo de thread implícita – quando definimos o método main, estamos 
indicando ao compilador onde a main thread deve iniciar a execução.
II. A Java Virtual Machine (JVM) é um exemplo de thread, e é responsável pelo ambiente de 
execução das aplicações Java.
III. A classe Timer, que define uma espécie de cronômetro, também é exemplo de thread implícita.
IV. O gerenciamento dessas threads implícitas é de responsabilidade do programador.
Analise as alternativas e assinale a alternativa CORRETA
A Apenas as Alternativas I e III são CORRETAS
Questão
Em sistemas distribuídos, cada nó é responsável por executar um ou mais processos que se 
comunicam para atingir um determinado objetivo. Assim, a comunicação entre processos 
(Interprocess Comunication – IPC) normalmente é composta entre um par de processos – remetente 
e destinatário. Para estabelecer essa comunicação, o processo remetente envia uma mensagem 
(sequência de bytes) para um processo destino – o processo destino recebe essa mensagem. Analise 
as afirmativas a seguir classificando-as como (F) Falsas ou (V) Verdadeiras:
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
( ) Geralmente é preciso que exista sincronização entre os processos para execução da atividade de
envio/recebimento.
( ) A comunicação entre os processos por mensagem pode ser síncrona ou assíncrona.
( ) Em uma comunicação síncrona o envio de mensagem não é bloqueante. Ou seja, o processo 
remetente pode continuar sua execução.
( ) Em uma comunicação assíncrona o remetente fica bloqueado após o envio de uma mensagem, 
sendo desbloqueado quando odestinatário responder a respectiva mensagem.
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas 
apresentadas:
B V – V – F - F.
Questão
A comunicação entre os nós de um SD é realizada através de mensagens. Para enviar uma 
mensagem utilizando os protocolos padrões de internet, precisamos basicamente de duas 
informações: endereço da máquina e a porta. No Java a classe InetAddress (java.net.InetAddress) 
abstrai endereços de rede [13]. Os principais objetivos dessa classe são:
A Encapsular um nome ou endereço.
Questão
A Arquitetura Orientada a Serviços ou SOA (Service Oriented Architecture) é uma arquitetura de 
sistemas cujo princípio fundamental prega que as funcionalidades dos sistemas devem ser 
disponibilizadas na forma de serviços. Sobre o SOA é correto afirmar que:
B Na arquitetura SOA um serviço é um componente de um sistema que representa
uma funcionalidade de um negócio.
Questão
Em sistemas distribuídos construídos no modelo cliente/servidor o acoplamento pode se tornar um 
problema para o sistema em produção. Quando existe uma alteração no sistema acoplado, essa 
frequentemente afeta todos os outros sistemas. Analise as afirmativas a seguir classificando-as 
como (F) Falsas ou (V) Verdadeiras:
( ) Geralmente o desenvolvedor deve modificar o servidor para adequá-lo à uma mudança nos 
negócios, e o cliente também deve ser modificado para adequar-se a essa mudança.
( ) O alto acoplamento dos sistemas e a falta de interoperabilidade são motivos para um dos 
maiores problemas da TI: a falta de alinhamento dos negócios com a TI.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
( ) A falta de alinhamento pode ocorrer por que as mudanças nos processos de negócios são mais 
velozes que as mudanças de TI.
( ) A Arquitetura Orientada a Serviços visa dar maior agilidade às mudanças, reduzindo o 
acoplamento e a interoperabilidade.
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas 
apresentadas:
A V – V – V – F.
Questão
Para estabelecer o fluxo de comunicação entre os processos é utilizado um Socket de rede, sendo 
que atualmente praticamente todas as comunicações são baseadas em Sockets. Avalie as afirmações 
sobre Sockets apresentadas a seguir:
 I. Socket é um ponto de comunicação (endpoint) entre dois processos, sendo composto de um 
endereço e uma porta.
 II. A comunicação entre processos consiste na transmissão de mensagens entre sockets alocados 
por estes processos.
III. No modelo cliente-servidor tradicional, o servidor fica aguardando a conexão de um cliente em 
uma porta específica.
 IV. No modelo cliente-servidor tradicional, o servidor fica aguardando a conexão de um cliente 
somente pela porta 80.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
C I, II e III.
Questão
A Arquitetura Orientada a Serviços ou SOA (Service Oriented Architecture) é uma arquitetura de 
sistemas cujo princípio fundamental prega que as funcionalidades dos sistemas devem ser 
disponibilizadas na forma de serviços. Sobre o SOA é correto afirmar que:
B Na arquitetura SOA um serviço é um componente de um sistema que representa
uma funcionalidade de um negócio.
Questão
A implementação do algoritmo de Lamport é amplamente utilizada para sincronização de relógios 
lógicos em sistemas distribuídos. Sobre essa implementação, avalie as afirmativas a seguir como (F)
Falsas ou (V) Verdadeiras:
( ) Frequentemente não é necessário que os sistemas tenham conhecimento da hora exata, apenas a 
relativa.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:30:38
( ) A sincronização baseada em relógio lógico não considera o horário do relógio, e sim a ordem 
dos eventos.
( ) Esse algoritmo é utilizado quando a ordem é importante, mas o horário oficial não é requerido.
( ) O algoritmo baseia-se no princípio de identificar a precedência dos eventos, isto é, o que 
acontece antes.
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas 
apresentadas:
A V – V – V – V.
Questão
A implementação do Algoritmo de Christian requer, além da compreensão do algoritmo e da 
aplicação das técnicas de comunicação entre processos, o entendimento dos processos cliente e 
servidor que utilizam essa estratégia. Sobre essa implementação, avalie as afirmativas a seguir 
como (F) Falsas ou (V) Verdadeiras:
( ) Para implementar esse algoritmo é possível utilizar sockets baseados em UDP ou TCP.
( ) Como o propósito desse algoritmo é que o servidor atenda diversos clientes em paralelo, a 
abordagem baseada em TCP é mais interessante por simplificar a troca de mensagens entre os pares.
( ) Um aspecto positivo desse algoritmo é considerar que o tempo de envio e de recebimento de 
mensagens são iguais.
( ) Como não há a necessidade de uma autoridade que possui o horário oficial, mesmo que essa 
autoridade não exista ou fique indisponível, o algoritmo pode ser executado.
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas 
apresentadas:
C V – V – F - F.
Questão
Todos os serviços possuem um provedor e um consumidor, e três características básicas, o Contrato,
a Interface e a Implementação, sobre as quais podemos afirmar que:
 I. O contrato e a interface são visíveis para o mundo, enquanto a implementação é um recurso 
escondido, como uma caixa preta.
 II. O contrato e a interface são orientados para o provedor, enquanto a implementação é orientada 
para o consumidor.
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:29:12
04/06/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/4
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Para melhor entendimento da arquitetura em serviços presente no Web Service, podemos vislumbrar
um esquema ou diagrama no qual estejam presentes componentes, serviços ou tarefas e
infraestrutura ou premissas; os quais identificarão os elementos e suas relações na estrutura.
A partir do exposto, associe os elementos presentes em um diagrama de Web Service às suas
características:
 
1 - Infraestrutura
2 - Componentes
3 - Serviços
 
( ) Forma uma funcionalidade mais complexa, acessada pelo usuário.
( ) Compreende itens relacionados ao hardware, como servidores de dados.
( ) Destina os elementos da arquitetura segundo afinidades e aplicabilidade.
 
Agora, assinale a sequência correta.
3, 1, 2.
3, 1, 2.
Resposta correta. A alternativa está correta, pois a camada chamada infraestrutura é a
responsável pelos elementos de hardware; enquanto a camada dos componentes é
responsável pela comunicação entre infraestrutura; e serviços se referem às
funcionalidades.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Vimos que os sistemas distribuídos podem ser particionados em Sistemas de Performance, Sistemas
de Informação Distribuída e Sistemas Distribuídos Pervasivos, os quais relacionam, dentre outras
coisas, cluster e grid; ACID e instabilidades. Porém, sabemos que o arquivamento em bancos de
dados, também distribuídos, atenta-se a conceitos primordiais. A partir do exposto, associe tais
conceitos às suas características:
 
1 - replicação e fragmentação
2 - replicação de dados
3 - fragmentação
( ) Cada site acomoda uma cópia do dado.
( ) Cada parte do dado é armazenado em um site.
( ) O sistema é fragmentado e reproduzido em máquinas distintas.
 
A partir das relações feitas anteriormente, assinale a alternativa queapresenta a sequência
correta.
2, 3, 1.
2, 3, 1.
Resposta correta. A alternativa selecionada está correta, pois cabe à replicação dos
dados enviar uma cópia de qualquer dado para sites distintos; à fragmentação, a partilha
de dados e seu armazenamento em diversos sites; e à replicação e fragmentação,
descompactar o sistema e enviar seus segmentos para diferentes computadores.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
Na área da informática e computação, os protocolos e módulos públicos utilizados para a transação de
informações junto às aplicações e sistemas são feitos por meio de serviço Web, os quais são diversos
e operam em diferentes linguagens de programação, executadas em plataformas distintas. 
 
Para que haja comunicação entre os aplicativos e sistemas, a melhor ação é que:
se conheçam.
se conheçam.
Resposta correta. A alternativa está correta, pois assim como em um sistema utilizador
de chamada remota, o serviço Web é aquele serviço no qual também se precisa que os
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:29:12
04/06/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/4
resposta: aplicativos e sistemas se conheçam, ou seja, tenham um meio de comunicação
compatível entre si.
Pergunta 4
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Os serviços de web são, simplificadamente, itens facilitadores de integração, organização e
comunicação entre clientes (requisitores de serviço) e servidores (fornecedores de serviço), os quais
não necessitam nem de uma programação distribuída nem de uma chamada remota (RMI) para ser
implementados. 
Sobre o Web Service, analise as asserções a seguir e a relação proposta entre elas.
 
I. O Web Service permite que diferentes sistemas, criados em diferentes plataformas sejam
compatíveis.
PORQUE
II. Um sistema orientado a serviços permite que as funcionalidades sejam acessadas pelo cliente por
meio de um servidor Web, ou seja, demandas e respostas.
 
Assinale a alternativa correta.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
Resposta correta. A alternativa está correta, pois a asserção I está correta, a qual prevê
que o serviço Web é um meio de fornecimento de comunicação simplificada entre
clientes e servidores. A asserção II também está correta, e é justificativa da asserção I,
pois o servidor Web permite que haja acesso dos clientes por meio de funcionalidades
formatadas em protocolos do tipo XML ou JSON.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
O Web Service permite, dentre outras coisas, a comunicação entre interfaces bem definidas e a
(re)utilização de serviços para seu bom funcionamento, além de se apresentar como um sistema
autocontido. São estas características que o permite oferecer alta definição na troca de dados entre
cliente e servidor.
Sobre o termo autocontido, analise as afirmativas e assinale V para a(s) Verdadeira(s) e F para a(s)
Falsa(s).
 
I ( ) Significa dizer que o sistema tem alta coesão.
II ( ) Significa dizer que o sistema tem alta velocidade.
III ( ) Significa dizer que o sistema tem baixo acoplamento.
IV ( ) Significa dizer que o sistema tem inúmeras interfaces.
 
Assinale a alternativa que apresenta a sequência correta.
F, V, F, V.
V, F, V, F.
Sua resposta está incorreta. A sequência está incorreta, pois os módulos utilizados pelo
serviço Web devem estar descritos minuciosamente em sua implementação, exigindo,
assim, máxima coesão e baixa conexão entre eles, respeitando a distinção entre os
serviços oferecidos ou relacionados.
Pergunta 6
Em um projeto de arquitetura em serviços, sua estrutura é explanada em diagramas, ou seja,
esquemas e representações visuais pelas quais é possível vislumbrar a estrutura de determinados
conceitos ou ideias,
nos quais devem conter informações como detalhamento dos seus componentes e elementos e como
eles se relacionam ao longo do sistema. 
1 em 1 pontos
0 em 1 pontos
1 em 1 pontos
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:29:12
04/06/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Assinale a alternativa que contenha elementos possíveis de constituir o diagrama ao qual se refere o
texto.
Serviços, componentes e infraestrutura.
Serviços, componentes e infraestrutura.
Resposta correta. A alternativa está correta, pois a estrutura de um diagrama em um
projeto de arquitetura em serviços deve conter três elementos: serviços, componentes e
infraestrutura, os quais descrevem e relacionam os seus componentes.
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Além de diagramas sobre os componentes de um sistema e as comparações possíveis entre as
funcionalidades de uma camada de componentes, podemos modelar alguns serviços oferecidos pela
web, tais como enviar mensagens, efetuar login e salvar cadastro. A partir do exposto, associe tais
serviços às suas características:
 
1 - Efetuar login
2 - Salvar cadastro
3 - Enviar mensagem
 
( ) Ações: segurança e troca de mensagens
( ) Ações: segurança e login
( ) Ação: persistência de dados
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta.
3, 1, 2.
3, 1, 2.
Resposta correta. A alternativa está correta, pois quando se trata da funcionalidade da
camada responsável por enviar mensagem, esta troca mensagem e protege os dados;
enquanto que a camada responsável por efetuar login realiza-o e protege os dados; e,
por fim, a camada de salvar cadastro conserva os dados.
Pergunta 8
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
Web Service disponibiliza de maneira padronizada na rede os meios de aplicação do software,
trazendo, dentre outras coisas, agilidade nos processos e melhor desempenho comunicativo entre as
cadeias de produção, por exemplo, em uma empresa; tudo isso graças aos serviços.
 
A respeito de serviços no Web Service, analise as afirmativas a seguir e assinale V para a(s)
Verdadeira(s) e F para a(s) Falsa(s).
 
I ( ) Diminui a dificuldade e a multiplicidade do código.
II ( ) Diminui a possibilidade de junção e conexão entre partes do software.
III ( ) Permite a repartição de funções entre os elementos.
IV ( ) Viabiliza maior segurança.
 
Agora assinale a sequência correta.
V, V, V, V. 
 
 
V, V, V, V.
 
 
Resposta correta. A alternativa está correta, pois todas as afirmativas são verdadeiras
em relação aos serviços em Web Service; ou seja, eles possibilitam maior segurança dos
dados, pois as funções são particionadas entre eles, diminuindo a complexidade do
código.
1 em 1 pontos
1 em 1 pontos
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:29:12
04/06/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/4
Pergunta 9
Resposta
Selecionada:
 
Resposta Correta: 
Feedback
da
resposta:
A distribuição no processamento e descentralização no mainframe são pilares da computação para os
sistemas distribuídos, ou seja, esse tipo de sistema apresenta diversos componentes localizados em
máquinas interligadas em rede, possibilitando a comunicação e a coordenação entre elas por meiode
troca de mensagens.
Sistemas referentes aos clusters (computadores cuja comunicação é feita a partir de uma rede local) e
grids (associações de hardware, softwares e outras tecnologias); sistemas transacionais, os quais
fazem uso de chamada remota; e sistemas os quais se referem a sistemas instáveis como rede de
sensores - são tipos de sistemas de classe em sistemas distribuídos.
Assinale a alternativa com a sequência correta a respeito da classificação de sistemas distribuídos
citados no texto.
Sistemas de Performance, de Informação Distribuída e Distribuídos
Pervasivos.
Sistemas de Performance, de Informação Distribuída e Distribuídos
Pervasivos.
Resposta correta. A resposta está correta, pois os sistemas de Performance são
formados por clusters e grids, os quais se referem ao nó controlador e à descentralidade
do sistema; sistemas transacionais ou de informação distribuída fazem jus ao ACID
(Atomicity, Consistency, Isolation, Durability); e sistemas distribuídos pervasivos são
considerados instáveis, como baixa transferência.
Pergunta 10
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Para que haja comunicação entre os mais diversos aplicativos e sistemas, na rede, ou seja, na
internet, é necessário que se faça uso de serviços. Esses serviços, para estarem disponíveis ou
acessíveis a uma grande quantidade de aplicativos e sistemas, necessitam da integração e do
conhecimento entre os servidores, áreas de armazenamento e banco de dados.
Assinale a alternativa que contém informação complementar e correta sobre o texto.
Usam APIs e padrões como definidores de regras para comunicação entre
elementos.
Usam APIs e padrões como definidores de regras para comunicação entre
elementos.
Resposta correta. A alternativa está correta, pois o uso de API, ou seja, de uma Interface
de Programação de Aplicações e padrões bem definidos garante as regras de
comunicação entre os elementos da Web, ou seja, tornam os serviços acessíveis aos
aplicativos e sistemas.
1 em 1 pontos
1 em 1 pontos
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:27:33
 Pergunta 1
1 em 1 pontos
O Web Service disponível aos usuários permite que diferentes aplicações interajam entre si,
ou seja, viabiliza a interação de uma série de funções, serviços ou atividades coordenadas;
 graças ao seu estilo arquitetural, que, por definição, deve ser orientado a serviços, 
conhecido como SOA ou Service-Oriented Architecture.
Nesse sentido, assinale a alternativa que contenha informação correta a respeito do Web 
Service.
Resposta 
Selecionada:
 
Web service tem uma URL associada a cada função 
ofertada.
Resposta Correta: 
Web service tem uma URL associada a cada função 
ofertada.
Feedback 
da 
resposta:
Resposta correta. A alternativa está correta, pois sendo o Web 
Service baseado em um sistema de serviços, este também deve
oferecer funções processadas como serviços, as quais possuem
entrada e saída definidas, ou seja, cada função deve ter sua 
URL associada.
 Pergunta 2
1 em 1 pontos
Quando tratamos da permissão que programas de aplicação tem para controle e uso de 
sockets, podemos pensar no ApiSocket fornecido pelo sistema operacional como interface 
de programação de aplicativos. Um Api socket possui alguns métodos padronizados como 
bind, listen, accept, read, write, close, chamada gethosbyname, chamada 
getprotobyname.
Assinale a alternativa que contém um dos métodos padronizados descrito pelo texto sobre 
ApiSocket:
Resposta 
Selecionada:
 
São exemplos accept: newsocket
Resposta Correta: 
São exemplos accept: newsocket
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois sobre o 
método padronizado para ApiSocket sobre controle temos 
termo newsocket, o qual pode e deverá estar associado aos 
processo de socket, como finalizador de comunicação; de addr 
como parâmetros relacionados aos protocolos de rede; e de 
addrlen, responsável pela comunicação, sendo residente ou não
numa mesma máquina.
 Pergunta 3
0 em 1 pontos
Semelhantemente a qualquer sistema computadorizado, os sistemas distribuídos tendem a 
crescer com o tempo e à medida que são adicionados a ele mais máquinas ou sub redes 
completas que o auxiliarão no cuidado de cargas maiores de trabalho, como ocorrido em 
mudanças na organização e reestruturação de uma empresa. Desse modo, o sistema 
operacional distribuído precisa ser estruturado cuidando para lidar tanto com o crescimento 
de nós quanto com a quantidade de usuários do sistema.
Assinale a alternativa que possua uma afirmativa verdadeira sobre os sistemas distribuídos.
 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:27:33
Resposta 
Selecionada:
 
A capacidade de um sistema de se adaptar ao aumento da 
carga de serviço é chamada de flexibilidade do sistema.
Resposta 
Correta:
 
A capacidade de um sistema de se adaptar ao aumento da 
carga de serviço é chamada de abertura do sistema.
Feedback
da 
resposta:
Sua resposta está incorreta. A alternativa não é verdadeira, pois 
o termo em questão é abertura, ou seja, a afirmativa se refere 
ao conceito de escalabilidade, a qual reflete o quão rápido um 
sistema distribuído pode ser expandido. A escalabilidade pode 
ter diversos aspectos, podendo ser: escalabilidade de 
distribuição, de replicação e de caching.
 Pergunta 4
1 em 1 pontos
Vimos que os sistemas distribuídos podem ser particionados em Sistemas de Performance, 
Sistemas de Informação Distribuída e Sistemas Distribuídos Pervasivos, os quais 
relacionam, dentre outras coisas, cluster e grid; ACID e instabilidades. Porém, sabemos que
o arquivamento em bancos de dados, também distribuídos, atenta-se a conceitos 
primordiais. A partir do exposto, associe tais conceitos às suas características:
 
1 - replicação e fragmentação
2 - replicação de dados
3 - fragmentação
( ) Cada site acomoda uma cópia do dado.
( ) Cada parte do dado é armazenado em um site.
( ) O sistema é fragmentado e reproduzido em máquinas distintas.
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta.
Resposta 
Selecionada:
 
2, 3, 1.
Resposta Correta: 
2, 3, 1.
Feedback
da 
resposta:
Resposta correta. A alternativa selecionada está correta, pois 
cabe à replicação dos dados enviar uma cópia de qualquer dado
para sites distintos; à fragmentação, a partilha de dados e seu 
armazenamento em diversos sites; e à replicação e 
fragmentação, descompactar o sistema e enviar seus 
segmentos para diferentes computadores.
 Pergunta 5
1 em 1 pontos
Para que haja comunicação entre os mais diversos aplicativos e sistemas, na rede, ou seja,
na internet, é necessário que se faça uso de serviços. Esses serviços, para estarem 
disponíveis ou acessíveis a uma grande quantidade de aplicativos e sistemas, necessitam 
da integração e do conhecimento entre os servidores, áreas de armazenamento e banco de
dados.
Assinale a alternativa que contém informação complementar e correta sobre o texto.
Resposta 
Selecionada:
 
Usam APIs e padrões como definidores de regras para 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:27:33
comunicação entre elementos.
Resposta 
Correta:
 
Usam APIs e padrões como definidores de regras para 
comunicação entre elementos.
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois o uso de API, 
ou seja, de uma Interface de Programação de Aplicações e 
padrões bem definidos garante as regras de comunicação entre 
os elementos da Web, ou seja, tornam os serviçosacessíveis 
aos aplicativos e sistemas.
 Pergunta 6
1 em 1 pontos
Os objetos remotos são fundamentais para a implementação de uma interface remota, de 
modo que ao iniciarmos uma conexão com uma máquina Java, alguns parâmetros sofrem 
transferências para a JVM, e depois de uma breve espera, lemos o resultado; o qual pode 
se referir a um valor de retorno ou exceção aos chamados do método.
 
Assinale a alternativa que contenha informações corretas a respeito dos objetos remotos:
Resposta 
Selecionada:
 
A invocação de um cliente para o método stub, no qual o 
stub se refere ao objeto atuante como gateway localizada na 
área do cliente.
Resposta 
Correta:
 
A invocação de um cliente para o método stub, no qual o 
stub se refere ao objeto atuante como gateway localizada na 
área do cliente.
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois o termo 
indicado na lacuna é stub, conhecido como esboço de método, 
ou seja, uma parte do código usada como substituto de 
funcionalidades na programação, portanto, um objeto com 
função dupla do lado dos clientes: representar um objeto remoto 
e ser responsável pelo roteamento de todas as demandas feitas 
pelos clientes.
 Pergunta 7
0 em 1 pontos
No mundo dos sistemas distribuídos, compartilhar, localizar e apagar são ações bastante 
comuns entre os usuários e servidores, de modo que são exigidos de ambos os lados os 
mais diversos e distintos tipos de transparência os quais seguem basicamente dois 
princípios, aquele no qual a informação do armazenamento é ocultada do usuário, e aquele 
no qual não há divulgação para o usuário que outras pessoas também usuárias 
compartilham do mesmo recurso simultaneamente.
Neste sentido, assinale a alternativa que melhor descreve a situação citada no excerto:
Resposta 
Selecionada:
 
arquitetura orientada a serviços nenhuma das alternativas
anteriores
Resposta 
Correta:
 
arquitetura repositório
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:27:33
Feedback
da 
resposta:
Sua resposta está incorreta. A alternativa está incorreta, pois na 
arquitetura do tipo quadro negro há um nó controlador, o qual 
mapeará os demais nós; e diversos nós operários os quais 
oferecem serviços e funcionalidades; na arquitetura peer- to-
peer há distinção entre os nós formadores da rede, de modo que
qualquer elemento dela pode ser um cliente ou um servidor de 
dados, descentralizando um ponto de falha no sistema; na 
arquitetura cliente- servidor há apenas dois agentes envolvidos: 
o que requisita (cliente) e o que oferece serviço (servidor), 
apresentando um único ponto de falha, o qual inviabiliza o 
acesso ou serviço; a arquitetura orientada a serviços apresenta 
poucas ligações entre as entidades fornecedoras de serviço; o 
que proporciona maior dissipação de carga de processamento 
na infraestrutura dos computadores.
 Pergunta 8
1 em 1 pontos
Percebemos, com as arquiteturas em serviços, que qualquer serviço ofertado pelo sistema 
deve ter acompanhado ou complementado a si um meio de comunicação, chamado de API,
bem definido e que permita a comunicação entre outros sistemas não familiar. Assinale a 
alternativa que indica o significado da sigla API:
Resposta 
Selecionada:
 
Application Programming Interface.
Resposta Correta: 
Application Programming Interface.
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois o termo API se
refere à interface de programação de aplicativos, ou, segundo o 
termo inglês, Application Programming Interface, referido aos 
ritos e padrões de programação para acessibilidade de 
aplicativos de software ou plataforma em Web.
 Pergunta 9
0 em 1 pontos
A chamada de método remoto (RMI) e a chamada de procedimento remoto (RCP) possuem
em comum tanto o uso de interfaces quanto um comportamento transparente e distribuído 
referente às suas ações. Mas apesar das similaridades, são bastante pontuais em duas 
diferenças.
 
Sobre as diferenças entre as chamadas de método e procedimento remotos, analise as 
asserções a seguir e a relação proposta entre elas.
I. A principal diferença entre as chamadas de método e procedimento remotos, ou seja, na 
RMI há exatamente a passagem de referências em chamada de comportamentos e 
métodos de forma remota.
PORQUE
II. O servidor remoto desconsidera a multiplicidade dos dados.
A seguir, assinale a alternativa correta:
Resposta 
Selecionada:
 
A asserção I é uma proposição verdadeira, e a asserção II 
é uma proposição falsa.
Resposta 
Correta:
 
Impresso por Juliana Passetti, CPF 398.545.968-18 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 07/10/2021 13:27:33
As asserções I e II são proposições verdadeiras, e a II é 
uma justificativa correta da I.
Feedback
da 
resposta:
Sua resposta está incorreta. A alternativa está incorreta, pois a 
asserção I e II são proposições verdadeiras. A proposição II é 
decorrente da proposição I. Em um servidor remoto, o 
recebimento de um requerimento ou comando contendo 
referências a um objeto pode ser acessado também de forma 
local,tendo sua multiplicidade desprezada; o que possibilita 
maior controle de programação e disseminação dos dados ao 
programador. 
 Pergunta 10
1 em 1 pontos
Quando pensamos em computação podemos pensar também em uma estrutura de 
aplicação distribuída, na qual haja a figura daquele que requer um serviço e aquele que o 
oferece, caracterizando assim, uma arquitetura peer-to-peer. Assinale a alternativa que 
contenha uma característica dessa arquitetura:
Resposta 
Selecionada:
 
Nela, a aplicação distribuída subdivide ou partilha tarefas e 
cargas de um determinado trabalho entre os servidores.
Resposta 
Correta:
 
Nela, a aplicação distribuída subdivide ou partilha tarefas e 
cargas de um determinado trabalho entre os servidores.
Feedback
da 
resposta:
Resposta correta. A alternativa está correta, pois os termos se 
referem aos verbos subdividir ou partilhar pois a descrição se 
refere à arquitetura do tipo cliente-servidor, na qual os dois 
elementos envolvidos, cliente e servidor, são os comunicantes 
principais a compartilhar as tarefas e cargas.
Terça-feira, 13 de Outubro de 2020 21h48min23s BRT

Outros materiais