NEW
Font size
WorksheetsRevisão de Sistemas Distribuídos
Total questions: 50
Worksheet time: 32mins
O que é middleware em sistemas distribuídos?
Um tipo de hardware para redes
Um software que facilita a comunicação entre aplicações distribuídas
Um protocolo de segurança
Um banco de dados relacional
Qual das opções abaixo é um exemplo de arquitetura orientada a serviços?
Monolítica
SOA
Cliente-servidor tradicional
Peer-to-peer
O que caracteriza um cluster do tipo Beowulf?
Uso de computadores proprietários de alto custo
Uso de computadores comuns conectados em rede para processamento paralelo
Exclusivamente para aplicações web
Baseado em mainframes
Qual é o principal objetivo da replicação em clusters?
Reduzir o consumo de energia
Aumentar a disponibilidade e tolerância a falhas
Diminuir a quantidade de servidores
Facilitar a programação
O que é sincronização em sistemas distribuídos?
Processo de atualizar hardware
Garantir que múltiplos processos acessem recursos compartilhados de forma ordenada
Compressão de dados
Backup automático
Qual das alternativas representa um padrão de consistência em sistemas distribuídos?
Consistência eventual
Consistência absoluta
Consistência parcial
Consistência local
O que é a Internet das Coisas (IoT)?
Uma nova linguagem de programação
Conexão de objetos físicos à internet para coleta e troca de dados
Um tipo de banco de dados
Um protocolo de segurança
Qual das opções abaixo é uma aplicação típica de IoT?
Edição de texto
Monitoramento de temperatura em ambientes industriais
Impressão de documentos
Criação de gráficos
O que é SOAP em webservices?
Um protocolo de transferência de arquivos
Um protocolo baseado em XML para troca de informações estruturadas
Um tipo de hardware
Um sistema operacional
REST é um estilo de arquitetura que utiliza principalmente qual protocolo?
FTP
HTTP
SMTP
POP3
Qual das alternativas abaixo NÃO é um componente típico da arquitetura de IoT?
Sensores
Atuadores
Compiladores
Gateways
Em SOA, o que é um serviço?
Um hardware dedicado
Uma funcionalidade autônoma acessível por meio de interfaces padronizadas
Um tipo de banco de dados
Um protocolo de rede
Qual das opções abaixo é uma vantagem do uso de middleware?
Aumenta a complexidade do sistema
Facilita a interoperabilidade entre sistemas heterogêneos
Diminui a segurança
Reduz a escalabilidade
O que é replicação síncrona?
Atualizações são propagadas imediatamente para todas as réplicas
Atualizações são propagadas eventualmente
Não existe propagação de atualizações
Apenas uma réplica é atualizada
Qual das alternativas abaixo é um benefício do uso de clusters?
Menor disponibilidade
Maior tolerância a falhas
Menor desempenho
Menor escalabilidade
O que significa a sigla SOA?
Sistema Operacional Avançado
Service Oriented Architecture
Sistema de Operações Automatizadas
Serviço de Organização de Aplicações
Qual das opções abaixo é um protocolo utilizado em webservices RESTful?
HTTP
FTP
SMTP
SNMP
O que é consistência em sistemas distribuídos?
Todos os nós têm sempre os mesmos dados ao mesmo tempo
Os dados podem divergir temporariamente, mas convergem eventualmente
Não há necessidade de manter dados iguais
Apenas um nó armazena dados
Qual das alternativas abaixo é um exemplo de middleware?
Sistema operacional
CORBA
Editor de texto
Planilha eletrônica
O que caracteriza um webservice?
Um serviço acessível apenas localmente
Um serviço acessível via rede, geralmente usando protocolos padronizados
Um tipo de hardware
Um banco de dados relacional
Qual das opções abaixo é um desafio da Internet das Coisas?
Facilidade de integração
Segurança e privacidade dos dados
Baixo custo de implementação
Simplicidade de gerenciamento
O que é um atuador em IoT?
Um dispositivo que coleta dados do ambiente
Um dispositivo que executa ações físicas baseadas em comandos recebidos
Um software de monitoramento
Um protocolo de comunicação
Qual das alternativas abaixo é um exemplo de aplicação de SOA?
Um sistema monolítico
Um sistema bancário com serviços independentes para contas, cartões e empréstimos
Um editor de imagens
Um processador de texto
O que é um gateway em IoT?
Um sensor de temperatura
Um dispositivo que conecta redes diferentes e faz a ponte entre dispositivos IoT e a internet
Um tipo de atuador
Um protocolo de segurança
Qual das opções abaixo é uma característica do REST?
Baseado em mensagens binárias
Utiliza métodos HTTP como GET, POST, PUT e DELETE
Utiliza apenas o protocolo FTP
Não é escalável
O que é replicação assíncrona?
Atualizações são propagadas imediatamente para todas as réplicas
Atualizações são propagadas após algum tempo para as réplicas
Não existe propagação de atualizações
Apenas uma réplica é atualizada
Qual das alternativas abaixo é um exemplo de aplicação de cluster?
Impressão de documentos
Processamento de grandes volumes de dados científicos
Edição de texto
Navegação na internet
O que é um sensor em IoT?
Um dispositivo que executa ações físicas
Um dispositivo que coleta dados do ambiente
Um software de monitoramento
Um protocolo de comunicação
Qual das opções abaixo é um tema atual em arquitetura de objetos distribuídos?
Computação em nuvem
Impressão matricial
Disquetes
Monitores CRT
Qual das alternativas abaixo representa um benefício do uso de webservices?
Dificulta a integração entre sistemas
Facilita a comunicação entre aplicações heterogêneas
Reduz a escalabilidade
Aumenta a dependência de hardware específico
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?
Camada de rede - protocolos TCP / IP;
Camada de transporte - protocolos TCP / UDP;
Camada de rede - protocolos UDP / TCP;
Camada de Apresentação e Transporte – protocolos Socket, TCP / UDP;
A heterogeneidade de hardware, S.Os, questões de rede e de plataformas de programação se torna transparente pro meio do uso de:
Middleware;
Troca de mensagens entre hosts;
Uso de protocolo UDP;
Uso de protocolo TCP.
As plataformas de middleware são construídas tipicamente em qual das camadas do Modelo de Referência OSI?
Sessão;
Rede;
Transporte;
Apresentação;
A principal diferença entre sistemas em rede e distribuidos é:
Em um sistema em rede, deve existir a presença de um servidor centralizado para atender às requisições dos clientes. Em um sistema distribuído, a presença de um servidor é irrelevante;
Em um sistema em rede, o método usado para disponibilizar arquivos é o backup. Em um sistema distribuído, é a replicação;
Em um sistema em rede, os host "conhecem" o endereço de cada participante. Em um sistema distribuído, é conhecido apenas o endereço do grupo de hosts que executa o sistema;
Em um sistema em rede, o hardware utilizado é bem simples, entretanto, nos sistemas distribuídos, a complexidade de hardware é imensa.
Middleware o que é?
Middleware é o software distribuído que coordena o sistema distribuído enquanto fornece transparência de heterogeneidade.
Middleware é o software distribuído que não coordena o sistema distribuído enquanto fornece transparência de heterogeneidade.
Middleware é o software distribuído que coordena o sistema distribuído enquanto não fornece transparência de heterogeneidade.
Marque a definição de Sistemas Distribuídos:
Um sistema em que componentes de hardware e software
localizados em computadores em rede se comunicam e
coordenam suas ações por passagem de
arquivos
Coleção de softwares independentes que se apresentam aos seus usuários como um único sistema
coerente
Sistema com várias entidades de processamento e vários
dispositivos de armazenamento, conectados entre si por uma
rede
“Conjunto de dispositivos móveis autônomos conectados por uma rede, cada um deles equipado com um software de Sistema Distribuído
O que é um escalonamento de processos?
É a seleção de processos que devem ser executados na memória
É a seleção de processos que devem ser executados no monitor
É a seleção de processos que devem ser executados na CPU
É a seleção de processos que devem ser executados no HD
Quais os dois principais tipos de processos?
CPU e I/O
CPU e UCP
I/O e disco
CPU e disco
Escalonar processos significa....
Excluir processos
Duplicar processos
Definir qual processo será executado
Criar novos processos
Quando em execução, um processo pode se encontrar em um de três estados possíveis, EXCETO:
Espera
Pronto
Execução
Finalizado
Avalie os seguintes cenários:
I- Um documento é encaminhado para a fila de impressão.
II- Um software aplicativo de e-mail é acionado pelo usuário.
III- Um sistema aguarda pela confirmação do usuário para finalização.
Os cenários apresentados nas assertivas se encontram em que estados, respectivamente?
Pronto; execução; espera.
Espera; pronto; execução.
Execução; pronto; espera.
Assinale a alternativa correta com relação ao Android Studio.
Só é permitido testar os protótipos dos aplicativos pelos emuladores.
É permitido testar os protótipos dos aplicativos pelos emuladores.
Só é permitido testar os protótipos dos aplicativos pelos Smartfones físicos.
Não é permitido testar os protótipos dos aplicativos pelos Smartfones físicos.
Modificando o atributo id de um controle do tipo botão, por exemplo, altera-se...
O texto visível pelo usuário, no botão.
A cor do botão.
Alterar o tamanho do botão.
Altera o nome do botão.
Na instrução: final EditText texto=findViewById() é utilizado para...
Resgatar o texto digitado.
Resgatar o identificador do controle.
Resgatar um valor numérico.
Resgatar uma ação.
Considere a instrução: float n1; Qual é a afirmação correta em relação a essa instrução?
n1 é um tipo de dado.
n1 é uma variável que armazena texto.
n1 é uma variável que armazena números inteiros.
n1é uma variável que armazena números reais.
Veja a instrução: float a=editN.getText().toString(); Ela está errada porque...
Não existe getText() para EditText.
Não existe getText(), apenas settext().
A variável a não aceita texto.
Não existe variável a.
Na instrução:
if(a<b)
textMensagem("Azul");
else if(a==b)
textMensagem("Verde");
else
textMensagem("Vermelha");
Se a for igual a 15,
b for igual a 10.
Qual cor será exibida?
Todas
Azul
Verde
Vermalha
MainActivity.java é...
O arquivo de layout.
O emulador virtual.
É o arquivo de codificação.
É o arquivo XML
Desejo converter um texto de um PlainText em número inteiro. Qual instrução devo utilizar?
Float.parseFloat();
Integer.parseInt();
Int.parseFloat();
Integer.parseFloat();
"Um sistema inicial é desenvolvido rapidamente em
especificações abstratas. Este sistema é, então, refinado com as entradas do cliente para produzir um sistema que satisfaça as necessidades do cliente"
Estamos nos referindo ao:
Modelo Iterativo
Modelo Espiral
Modelo Cascata
Desenvolvimento Evolucionário (Ou Prototipação)
