Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

P1 - Sistemas Distribuídos

Total questions: 24

Worksheet time: 1hrs 12mins

Name
Class
Date
1.

Sockets são muito utilizados em aplicações distribuídas, principalmente em ambientes cliente / servidor. Qual (is) camada (s) e qual (is) protocolo (s) estamos trabalhando, quando utilizamos sockets?

a)

Camada de rede - protocolos TCP / IP;

b)

Camada de transporte - protocolos TCP / UDP;

c)

Camada de rede - protocolos UDP / TCP;

d)

Camada de Apresentação e Transporte – protocolos Socket, TCP / UDP;

2.

A heterogeneidade de hardware, S.Os, questões de rede e de plataformas de programação se tornam transparente por meio do uso de:

a)

Middleware;

b)

Troca de mensagens entre hosts;

c)

Uso de protocolo UDP;

d)

Uso de protocolo TCP.

3.

O que é Middleware?

a)

Middleware é o software distribuído que coordena o sistema distribuído enquanto fornece transparência de heterogeneidade.

b)

Middleware é o software distribuído que não coordena o sistema distribuído enquanto fornece transparência de heterogeneidade.

c)

Middleware é o software distribuído que coordena o sistema distribuído enquanto não fornece transparência de heterogeneidade.

4.

Indique quais são as metas/desafios que projetistas e desenvolvedores precisam contemplar na construção de Sistemas Distribuídos?

a)

Alta disponibilidade

b)

Transparência

c)

Ser aberto

d)

Escalabilidade

e)

Concorrência

5.

Marque os exemplos de Aplicações em Sistemas Distribuídos:

a)

Internet

b)

Computação móvel e ubíqua

c)

Computação em lote (batch)

d)

Computação em Nuvem

6.

Qual(ais) domínio(s) de aplicação fazem parte de Sistemas Distribuídos?

a)

Finanças e Comércio

b)

Engenhos de busca e informação na web

c)

Indústrias Criativas e Entretenimento

d)

Medicina

7.

Qual(ais) a(s) consequência(s) da distribuição?

a)

Concorrência

b)

Inexistência de relógio global

c)

Suscetibilidade a Falhas

d)

Falta de escalabilidade

8.

Qual desafio não faz parte do desenvolvimento de Sistemas Distribuídos robustos?

a)

Heterogeneidade e Abertura

b)

Segurança e Escalabilidade

c)

Tratamento de Falhas da Programação Orientada a Objetos

d)

Concorrência e Transparência

9.

Verdadeiro ou falso? "A heterogeneidade qualifica aquilo que varia e é diferente." (ex. Arquitetura, SO, Dispositivos)

a)

Verdadeiro

b)

Falso

10.

Julgue a afirmação a seguir: "Um sistema possui escalabilidade se permanece eficiente quando há um aumento significativo de número de recursos e de usuários"

a)

Verdadeiro

b)

Falso

11.

Julgue o item a seguir: "concorrência é uma característica dos Sistemas Distribuídos que é o ato de competir por um recurso com vários clientes de forma separada."

a)

Verdadeiro

b)

Falso

12.

Julgue o item a seguir: "Esconder a natureza distribuída dos recursos utilizados para realizar tarefas dos usuários é uma característica dos Sistemas Distribuídos chamada de transparência."

a)

Verdadeiro

b)

Falso

13.

Marque a alternativa que apresenta corretamente a definição do desafio de transparência.

a)

A transparência é definida como o mascaramento das falhas em um sistema distribuído, fazendo com que o usuário final não perceba a ocorrência de falhas no sistema.

b)

Um sistema é descrito como transparente se permanece eficiente quando há um aumento significativo no número de recursos e no número de usuários.

c)

A transparência é definida como a ocultação, para um usuário final ou para um programador de aplicativos, da separação dos componentes em um sistema distribuído.

d)

Diz-se que um sistema é transparente quando ele pode ser estendido e reimplementado de várias maneiras, tendo suas principais interfaces publicadas.

14.

Qual peça de código é responsável por abstrair o processo de marshalling no cliente?

a)

STUB

b)

SKELETON

c)

HUB

d)

CORBA

15.

A programação com Sockets precisa ser feita sempre com a mesma linguagem no cliente e no servidor

a)

Verdadeiro

b)

Falso

16.

Sockets são diferentes de portas por quê?

a)

Eles incluem endereço IP

b)

Atuam na camada de aplicação

c)

Usam o modelo OSI

d)

São apenas um outro termo para a mesma coisa

17.

A conexão de um Socket TCP é?

a)

orientada a conexão

b)

não orientada a conexão

c)

dependente do sistema operacional hóspede

d)

dependente do sistema operacional do cliente

e)

orientada a datagrama

18.

A programação multi-thread com sockets é importante para:

a)

Clientes se conectarem a múltiplos servidores simultaneamente

b)

Servidores conectados a múltiplos clientes

c)

Ambos os casos

d)

Nenhum dos casos

19.

Qual(is) destas características está relacionada ao cliente?

a)

Iniciar o processo de handshake de 3 vias

b)

Manter o processo bloqueado no aguardo de conexões

c)

Adotar uma porta qualquer em desuso

d)

Ter um conjunto vasto e recursos (Hardware) à disposição

e)

Aceitar conexões de entrada

20.

O que é RMI?

a)

Remote Method Invocation

b)

Random Method Innovation

c)

Remote Method Innovation

d)

Random Mathematics Invocation

e)

Response Method Invocation

21.

Qual programa obtém uma referência a um ou mais objetos remotos em um servidor e invoca seus métodos em uma aplicação RMI?

a)

Servidor

b)

Cliente

c)

Nem Cliente, nem Servidor

d)

Cliente e Servidor

22.

Qual é o único tipo de comunicação de uma via que não é confiável e não há confirmação de entrega de mensagem no destino?

a)

TCP

b)

UDP

c)

Both TCP & UDP

d)

Nem TCP, nem UDP

23.

Um servidor RMI é responsável por:

a)

Criar uma instância de um objeto remoto

b)

Exportar o objeto

c)

Vincular a instância do objeto remoto ao registro rmi (rmiregistry)

d)

Todas as opções

24.

Qual elemento é um objeto que atua como "gateway" no cliente em que todas as requisições são roteadas através dele para representar o uso transparente de objetos remotos?

a)

Stub

b)

Skeleton

c)

Camada de Referência Remota

d)

Camada de Transporte