Prévia do material em texto
Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão Socket e ServerSocket são responsáveis, dentre outras coisas, pela conciliação e harmonização das informações em um sistema distribuído. Mas nem sempre essas ações estão sintonizadas ou sincronizadas. Desse modo, para o melhor funcionamento do sistema, são exigidas ações que minimizem ou eliminem esse delay. Nesse sentido, assinale a alternativa que aborda uma ação eficiente para a sincronização das informações: a. Usar um loop infinito para receber uma requisição do cliente. b. Usar API sockets apenas para classe java. c. Usar única thread operária ao final do código. d. Usar apenas a arquitetura peer-to-peer para estabelecer comunicação. e. Usar única thread master em todas as requisições. Questão 2 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão A área de interação Sockets possibilita a comunicação entre sistemas numa rede, sendo seu ponto final. Essa interação pode ser feita em linguagens distintas, como por exemplo, a Java, a qual, geralmente responde às requisições, as quais são aferidas por meio de conexões, a partir de uma porta. A API Socket é um interface de programação, a qual permite controle e uso dos sockets; que possui alguns métodos padronizados. Nesse sentido, assinale a alternativa que indique um exemplo de método padronizado citado no texto: a. Listen. b. Rejected. c. Open. d. Chamada Ghostbyname. e. Blinder. Questão 3 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão 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 de objetos orientados, enquanto a chamada remota de procedimento necessita de um outro espaço de endereçamento. Porém, RMI e RCP possuem algumas similaridades. Assinale alternativa que indica uma similaridade entre RMI e RPC: a. Tanto RMI quanto RCP possuem comportamento local b. Tanto RMI quanto RCP fazem uso da arquitetura peer-to-peer c. Tanto RMI quanto RPC suportam áreas restritas na programação d. As chamadas remotas tanto em RMI quanto em RPC ocultam suas ações do programador e. Tanto RMI quanto RPC fazem uso dos enunciados a respeito dos protocolos de requisição e resposta. Questão 4 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão Leia o trecho a seguir: Quando pensamos nos diversos e distintos recursos necessários para que um processo possa ser executado, pensamos nas __________. Elas existem tanto para o servidor auxiliando-os no paralelismo quanto para o cliente auxiliando-os nas bloqueantes; sendo responsáveis também pelo atendimento de solicitações e novas ________, ou seja, recebimento e encaminhamento de requisições. Assinale a alternativa que preenche corretamente a lacuna: a. arquiteturas b. taxonomias c. threads d. normas e. tarefas Questão 5 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão Tanebaum (2007, p.1) descreve o sistema distribuído como um conjunto computacional, no qual seus componentes são independentes entre si, se apresentando aos usuários como um único sistema coerente, desse modo, pensamos que as máquinas que o constitui estão interconectados em uma rede resultando em aplicações integradas. Ao longo dessa rede, há diversos ___________, assim, quando um deles apresenta falha, os outros assumem sua tarefa mantendo o processo iniciado, sem cortes. Porém esse tipo de tática não é perfeita, e quando há problema ou queda em um dos __________, haverá consequentemente, sobrecarga no restante do sistema. TANENBAUM, A. S. Sistemas distribuídos princípios e práticas. São Paulo: Pearson Prentice Hall, 2007. Assinale a alternativa que preenche corretamente a lacuna: a. nós b. resistores c. malhas d. redes e. computadores Questão 6 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão 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: a. O comando delete () é trocado por uma prorrogação funcional b. O comando read () é trocado por uma prorrogação funcional c. Evita que uma mensagem enviada por uma função seja empacotada d. Possibilita que uma mensagem enviada seja deletada em toda a rede e. O comando write () é trocado por uma prorrogação funcional Questão 7 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão Em uma programação orientada a objetos, eles são estabelecidos a partir de diversas e distintas variáveis, as quais possuem fatores correlacionados, ou seja, os objetos são processados e elaborados seguindo uma ordem a qual caracteriza e categoriza alguns itens específicos. Assinale a alternativa que apresenta corretamente, os itens aos quais o texto se referem sobre uma programação orientada por objetos: a. dados, condições e conexões de comunicação para objetos b. princípios, similaridades e conexões de comunicação para objetos c. condições, similaridades e interconexões de comunicação para objetos d. produtos, condições e distinções de comunicação para objetos e. condições, distinções e conexões de comunicação para objetos Questão 8 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão 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. a. 1, 2, 3. b. 2, 3, 1. c. 2, 1, 3. d. 1, 3, 2. e. 3, 1, 2. Questão 9 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão Vimos durante os conteúdos que o tempo é uma grandeza importante para o sincronismo de máquinas em sistemas distribuídos, pois pode influenciar diretamente no comando de um código ou na recepção/envio de uma mensagem. Diante disto, podemos citar alguns conceitos que nos ajudariam a solucionar o problema de sincronização entre as máquinas. Nesse sentido, assinale a alternativa que contém uma possível solução: a. Sincronismo de TPC b. Sincronização em redes ligadas por fio c. Relógios de Berkeley d. Algoritmo de Landal e. Relógios lógicos Questão 10 Completo Atingiu 1,00 de 1,00 Marcar questão Texto da questão A relação de programas em uma dada aplicação pode ser dada pelo modelo cliente- servidor, a qual se tornou um dos principais princípios da computação de rede. O modelo também é utilizado para diferir a computação distribuída por PCs dispersos da computação monolítica centralizada em mainframe, de modo que cada domínio do cliente pode solicitar diversos servidores. Assinale a alternativa que contenha informações verdadeiras sobre a arquitetura cliente-servidor: a. Nesse tipo de arquitetura a comunicação funciona a partir do envio e recebimento de mensagens usando os códigos begin e receive. b. Nesse tipo de arquitetura a comunicação funciona a partir do envio e recebimento de mensagens usando os códigos send e end. c. Nesse tipo de arquitetura a comunicação funciona a partir do envioe recebimento de mensagens usando os códigos send e receive. d. Nesse tipo de arquitetura a comunicação funciona a partir do envio e recebimento de mensagens usando os códigos begin e end. e. Nesse tipo de arquitetura a comunicação funciona a partir do envio e recebimento de mensagens usando os códigos send e open.