Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Considere uma aplicação que atua como servidor de arquivos. É função deste servidor permitir a leitura e escrtita de arquivos em um disco da rede, transferência de arquivos para diferentes midias (pen-drive, cd...) além de fornecer uma lista com o conteúdo de um diretório. As operações são solicitadas por processos cliente. Devemos utilizar servidores iterativos ou concorrentes? Assinale a resposta que justifica corretamente a escolha feita. Concorrente, pois não podemos prever o tempo de resposta de cada solicitação. Não podemos afirmar pois depende do tempo de resposta de cada solicitação. Concorrente, pois cada cliente pode fazer uma unica requisição. Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. Iterativo, pois o tempo de resposta é previsivel. 2. No modelo cliente-servidor de computação distribuída, os clientes acessam os serviços fornecidos pelos servidores por meio da tecnologia Remote Procedure Call. servidores necessitam conhecer obrigatoriamente a quantidade de clientes existentes. clientes implementam a camada de apresentação e de persistência dos dados. servidores necessitam obrigatoriamente conhecer a identidade dos clientes. servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP. Gabarito Comentado 3. Uma aplicação é considerada cliente-servidor se for composta por dois processos atuando em conjunto para a execução de uma tarefa porque cada processo é executado obrigatoriamente em um computador diferente. Analise a afirmação e assinale a resposta correta. A definição estaria correta se a aplicação utilizasse um middleware. A definição e a justificativa estão corretas. A definição está correta e a justificativa está errada. Apenas a definição está errada pois servidor é um computador. A definição e a justificativa estão erradas. Gabarito Comentado 4. Sobre a arquitetura cliente-servidor, analise as seguintes afirmativas: 1. A maior capacidade de processamento encontra-se geralmente no lado cliente. 2. No contexto da Internet, os navegadores Web são exemplos de programas servidores de páginas HTML. 3. O protocolo HTTP é uma das formas de comunicação entre clientes e servidores. Assinale a alternativa correta: Apenas uma das afirmativas é falsa. As afirmativas 1, 2 e 3 são falsas. Apenas as afirmativas 1 e 2 são falsas. Apenas as afirmativas 2 e 3 são falsas. Apenas as afirmativas 1 e 3 são falsas. Gabarito Comentado 5. No que diz respeito aos sistemas distribuídos, o modelo Cliente/Servidor tem por objetivo gerenciar a descentralização de dados e recursos de processamento, existindo uma ou mais máquinas que atuam como servidores, disponibilizando recursos para as demais máquinas, as quais atuam como clientes, estando todos os computadores conectados por meio de uma rede. Existem duas abordagens: a de duas camadas, característica das primeiras aplicações, na qual a lógica do negócio fica toda no cliente; e a de três camadas, cuja lógica é retirar as regras do negócio dos processos-clientes e centralizá-las em um determinado ponto, denominado servidor de aplicações, visando facilitar as modificações e as atualizações das regras. Nesse último modelo, a primeira camada é chamada GUI (Graphical User Interface), que permite a interação direta com o usuário; a segunda, está associada às funções e regras do negócio; e a terceira, é responsável pelo repositório das informações e as classes que a manipulam. Sendo a primeira camada conhecida como de apresentação, as outras duas, nessa ordem, são denominadas, respectivamente: de negócio e de relacionamentos. de interação e de processos. de negócio e de dados. de interação e de dados. de negócio e de processos. Gabarito Comentado 6. Em relação as propriedades de um sistema cliente-servidor, analise as seguintes sentenças sobre tipos de servidores. I. Um servidor concorrente deve ser utilizado quando o tempo de resposta é variável. II. Um servidor iterativo deve ser utilizado em sistemas cujo tempo de resposta é constante e pequeno. III. A escolha do tipo de servidor que será utilizado depende da experiência do programador. Assinale a opção que apresenta todas as sentenças corretas. Somente a sentença I está correta As sentenças II e III estão corretas As sentenças I e III estão corretas As sentenças I e II estão corretas Somente a sentença III está correta Gabarito Comentado 7. A arquitetura de desenvolvimento de sistemas que tem base em duas camadas, de modo que em uma delas estão reunidos a lógica particular do sistema e o provisionamento de serviços (exibição de informações) e a outra é responsável pelo acesso às bases de dados, chama-se arquitetura Web Service. arquitetura de dupla camada. arquitetura Cliente/Servidor. arquitetura monolítica. arquitetura bidimensional. 8. As redes de computadores possibilitam a programação em duas camadas, por meio das quais computadores de usuários se conectam a computadores servidores de rede para efetuarem requisições de serviços e coleta de informações. Assinale o nome da arquitetura que implementa a programação em duas camadas, utilizando rede de computadores. Web Distribuída Dual Layer Middleware Cliente-Servidor
Compartilhar