Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Questão 1/10 - Sistemas Distribuídos
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écnicas estatísticas para filtrar a latência.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
Nota: 10.0
	
	A
	I e II.
	
	B
	I e III.
	
	C
	II e III.
	
	D
	II e IV.
	
	E
	Todas as afirmativas apresentadas estão corretas.
Você acertou!
Aula 4, Tema 3, Pg. 13 da rota impressa.
Questão 2/10 - Sistemas Distribuídos
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:
  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:
Nota: 10.0
	
	A
	I e II.
	
	B
	I, III e IV.
	
	C
	I, II e III.
	
	D
	I, II e IV.
Você acertou!
Aula 5, Tema 1 – Pgs. 6 e 7 da rota impressa.
	
	E
	II, III e IV.
Questão 3/10 - Sistemas Distribuídos
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:
Nota: 10.0
	
	A
	V – V – F - F.
Você acertou!
Aula 5, Tema 1, Pg. 3 da rota impressa.
	
	B
	V – V – V – F.
	
	C
	F - V – F – V.
	
	D
	F – F – V – V.
	
	E
	F – F - F – V.
Questão 4/10 - Sistemas Distribuídos
A computação em nuvem abstrai os detalhes de implementação do sistema para os usuários e desenvolvedores, pois as aplicações são executadas em sistemas físicos que não são especificados, os dados são armazenados em um local desconhecido, a administração da infraestrutura é terceirizada e o acesso do usuário é ubíquo. Analise as afirmativas a seguir sobre estas questões:
I. A computação em nuvem é composta por duas entidades: provedor e consumidor de serviços.
II. O provedor é responsável por gerenciar e disponibilizar serviços, sendo responsável pela garantia dos serviços prestados, com base em um contrato estabelecido com o consumidor.
III. O SLA (Service Level Agreement) tem por objetivo garantir que o consumidor utilize todos os serviços dos quais necessitar.
IV. O consumidor utiliza os serviços disponibilizados pelo provedor, e antes de um serviço ser utilizado, o consumidor assina um contrato com o provedor.
Assinale a única alternativa que apresenta apenas as afirmativas corretas:
Nota: 10.0
	
	A
	I e II.
	
	B
	I, III e IV.
	
	C
	I, II e III.
	
	D
	I, II e IV.
Você acertou!
Aula 5, Tema 3 – Pg. 7 da rota impressa.
	
	E
	II, III e IV.
Questão 5/10 - Sistemas Distribuídos
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:
Nota: 10.0
	
	A
	Essa abordagem é amigável para o programador especialmente quando este necessita requisitar um método remotamente.
	
	B
	Esse modelo tem baixo nível de acoplamento e sincronização, pois a ordem que o cliente fornece os parâmetros é independente da ordem que o servidor os recebe e inicializa.
	
	C
	Estabelecer a sincronização entre cliente e servidor em aplicações complexas é algo simples, já corriqueiro em ambientes de desenvolvimento orientados a objetos.
	
	D
	Em linguagens voltadas para a programação orientada a objetos, como Java, por exemplo, essa abordagem de sincronização é natural e facilmente implementada.
	
	E
	A chamada remota de procedimentos (Remote Procedure Call, RPC) permite que procedimentos/métodos remotos sejam invocados de maneira transparente.
Você acertou!
Aula 5, Tema 1 – Pgs. 2 e 3 da rota impressa.
Questão 6/10 - Sistemas Distribuídos
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:
Nota: 10.0
	
	A
	Somente o RPC e o RMI permitem que as aplicações acessem de maneira transparente os métodos remotos.
	
	B
	Problemas relativos à comunicação entre processos como o alto acoplamento e a baixa interoperabilidade ainda são encontrados nessas tecnologias.
Você acertou!
Aula 5, Tema 2, Pgs. 7 e 8 da rota impressa.
	
	C
	A interoperabilidade nessas técnicas é natural, pois utilizam sempre as mesmas tecnologias e por isso conseguem realizar a comunicação.
	
	D
	Graças ao baixo acoplamento e a interoperabilidade a RPC é ideal quando o cliente e o servidor utilizam tecnologias distintas.
	
	E
	A RPC é recomendada devido aos processos de serialização e desserialização serem os mesmos para todas as tecnologias utilizadas em sistemas distribuídos.
Questão 7/10 - Sistemas Distribuídos
Uma das opções para resolver a questão da sincronização dos relógios é a utilização de referências e o uso da rede para a obtenção do horário correto. Sobre estas opções avalie as afirmativas a seguir como (F) Falsas ou (V) Verdadeiras:
(  ) A sincronização externa exige um relógio oficial provido por uma autoridade, que passa a ser a referência de tempo para o sistema.
(  ) A sincronização interna pode dispensar a existência de uma fonte externa para a sincronização dos relógios das máquinas do sistema, porém requer o conhecimento da precisão dos relógios locais.
(  ) Na sincronização externa basta apenas que a aplicação solicite o horário atual para a autoridade que provê o relógio oficial.
(  ) Os sistemas distribuídos, que se comunicam por meio de mensagens que trafegam na rede, necessitam prever a latência desta rede.
Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas apresentadas:
Nota: 10.0
	
	A
	V – V – F - F.
Você acertou!
Aula 4, Tema 1, Pgs. 3 e 4 da rota impressa.
	
	B
	V – V – V – F.
	
	C
	F - V – F – V.
	
	D
	F – F – V – V.
	
	E
	F – F - F – V.
Questão 8/10 - Sistemas Distribuídos
Uma forma de sincronizar os relógios das máquinas em um sistema distribuído é o usodo algoritmo de Berkeley, sobre o qual é correto afirmar que:
Nota: 0.0
	
	A
	O algoritmo de Berkeley parte do princípio de que existe uma autoridade única, o servidor, com o horário oficial.
	
	B
	O servidor solicita aos participantes os seus respectivos horários para definir um horário padrão para todas as máquinas.
	
	C
	Todos os clientes do sistema são responsáveis por realizar a sincronização dos relógios, trocando mensagens entre sí.
	
	D
	No processo de sincronização o servidor solicita aos participantes a diferença de seus respectivos horários em relação ao horário informado.
Aula 4, Tema 3, Pg. 8 da rota impressa.
	
	E
	Um servidor usando o algoritmo de Berkeley é passivo, e periodicamente responde aos processos participantes (clientes) com o horário atual.
Questão 9/10 - Sistemas Distribuídos
A sincronização de relógios é um desafio interessante em sistemas distribuídos. Em inúmeras aplicações é preciso saber em que determinado horário um evento ocorreu. Em um sistema distribuído não é possível simplesmente considerar o horário da máquina em que o sistema está hospedado como verdade absoluta, pois:
Nota: 10.0
	
	A
	Devemos considerar que as oscilações de cada cristal dos relógios locais das máquinas estão exatamente na mesma frequência.
	
	B
	O registro do tempo depende da velocidade de processamento e da capacidade de cada máquina, que pode ser diferente.
	
	C
	O relógio de cada máquina é atualizado por meio de uma rede de comunicação, o que assegura um horário sincronizado e único para todas.
	
	D
	O relógio local pode ser alterado pelo sistema e assim ocasionar erros ou medidas diferentes de tempo.
	
	E
	Cada máquina possui um relógio próprio baseado em um circuito (cristal) responsável por determinar o horário através de tickets (oscilações), que podem sofrer variações de frequência.
Você acertou!
Aula 4, Tema 1 – Pgs. 3  e 4 da rota impressa.
Questão 10/10 - Sistemas Distribuídos
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:
Nota: 10.0
	
	A
	I e II.
	
	B
	I e III.
	
	C
	II e III.
	
	D
	II e IV.
Você acertou!
Aula 5, Tema 2, Pg. 7 da rota impressa.
	
	E
	III e IV.