Prévia do material em texto
Cliente-servidor O que e o modelo cliente-servidor? a) Um modelo de comunicacao onde ambos os participantes (cliente e servidor) desempenham a mesma funcao. b) Um modelo em que o cliente solicita servicos e o servidor os fornece. c) Um modelo de comunicacao onde apenas o servidor envia informacoes ao cliente. d) Um modelo utilizado apenas em redes locais (LAN). Resposta correta: b) Um modelo em que o cliente solicita servicos e o servidor os fornece. Explicacao: O modelo cliente-servidor descreve uma arquitetura de rede onde o cliente faz requisicoes de servico e o servidor as processa e responde. Qual e a principal funcao do "cliente" em um sistema cliente-servidor? a) Processar e armazenar dados. b) Solicitar servicos ou recursos ao servidor. c) Gerenciar a comunicacao entre outros clientes. d) Monitorar a seguranca da rede. Resposta correta: b) Solicitar servicos ou recursos ao servidor. Explicacao: No modelo cliente-servidor, o cliente e o responsavel por fazer as requisicoes, enquanto o servidor responde a essas solicitacoes. O que caracteriza um "servidor" no contexto de redes cliente-servidor? a) O servidor apenas envia informacoes aos clientes sem interagir com eles. b) O servidor e responsavel por fornecer servicos ou recursos solicitados pelos clientes. c) O servidor so processa dados enviados pelos clientes sem armazena-los. d) O servidor nao pode armazenar nem processar dados. Resposta correta: b) O servidor e responsavel por fornecer servicos ou recursos solicitados pelos clientes. Explicacao: O servidor tem como funcao central processar as solicitacoes feitas pelos clientes e fornecer a resposta ou recurso desejado. Em uma arquitetura cliente-servidor, qual e a principal vantagem de centralizar os recursos no servidor? a) Tornar o sistema mais seguro, pois todos os dados estao centralizados. b) Reduzir a complexidade do cliente, permitindo que ele seja mais simples. c) Aumentar a carga de trabalho do cliente, melhorando a eficiencia. d) Tornar o cliente mais rapido e o servidor mais lento. Resposta correta: b) Reduzir a complexidade do cliente, permitindo que ele seja mais simples. Explicacao: Centralizando os recursos no servidor, o cliente pode ser projetado para ser mais simples, sem a necessidade de armazenamento ou processamento intensivo de dados. Qual dos seguintes exemplos e uma implementacao tipica do modelo cliente-servidor? a) Rede de computadores ponto a ponto (P2P). b) Acesso a um banco de dados via uma aplicacao web. c) Sistema de compartilhamento de arquivos sem servidor central. d) Troca de mensagens diretas entre dois usuarios sem intermediario. Resposta correta: b) Acesso a um banco de dados via uma aplicacao web. Explicacao: O acesso a um banco de dados via aplicacao web e um exemplo classico de cliente-servidor, onde o cliente e o navegador e o servidor e o banco de dados. Qual e a principal diferenca entre o modelo cliente-servidor e o modelo ponto a ponto (P2P)? a) No modelo P2P, todos os computadores desempenham funcoes de cliente e servidor ao mesmo tempo. b) No modelo cliente-servidor, o cliente e o servidor tem funcoes iguais. c) O modelo cliente-servidor nao permite comunicacao direta entre clientes. d) O modelo P2P usa apenas servidores dedicados para comunicacao. Resposta correta: a) No modelo P2P, todos os computadores desempenham funcoes de cliente e servidor ao mesmo tempo. Explicacao: No modelo P2P, os dispositivos podem tanto solicitar servicos quanto fornece-los, enquanto no modelo cliente-servidor, ha uma distincao clara entre cliente e servidor. Quais sao as principais vantagens de utilizar a arquitetura cliente-servidor em vez do modelo P2P? a) Maior escalabilidade e controle centralizado. b) Melhor desempenho, ja que o servidor e o unico responsavel pelo processamento. c) Reducao de custos, pois nao ha necessidade de servidores dedicados. d) Mais flexibilidade na comunicacao entre os dispositivos. Resposta correta: a) Maior escalabilidade e controle centralizado. Explicacao: A arquitetura cliente-servidor oferece maior controle centralizado sobre os recursos e permite escalar facilmente a infraestrutura, pois o servidor pode ser otimizado para atender a multiplos clientes. O que e uma "requisicao HTTP" em um contexto de arquitetura cliente-servidor? a) Uma mensagem enviada pelo servidor para o cliente para confirmar a recepcao de dados. b) Um protocolo utilizado exclusivamente para o envio de arquivos grandes entre clientes. c) Uma solicitacao feita pelo cliente para acessar um recurso ou servico fornecido pelo servidor web. d) Um tipo de criptografia usada nas comunicacoes entre cliente e servidor. Resposta correta: c) Uma solicitacao feita pelo cliente para acessar um recurso ou servico fornecido pelo servidor web. Explicacao: A requisicao HTTP e um protocolo utilizado pelo cliente (geralmente um navegador) para pedir recursos ou informacoes ao servidor web. O que caracteriza um "cliente leve" (thin client) em uma arquitetura cliente-servidor? a) O cliente tem muitos recursos de processamento e armazenamento. b) O cliente depende de um servidor centralizado para processamento e armazenamento de dados. c) O cliente e responsavel por toda a logica de aplicacao e armazenamento de dados. d) O cliente armazena dados temporarios, mas nao depende do servidor para processamento. Resposta correta: b) O cliente depende de um servidor centralizado para processamento e armazenamento de dados. Explicacao: Um cliente leve possui recursos limitados, e a maior parte do processamento e do armazenamento de dados ocorre no servidor. O que e um "servidor dedicado" em uma rede cliente-servidor? a) Um servidor que e compartilhado por multiplos clientes sem controle centralizado. b) Um servidor que esta exclusivamente dedicado a atender as requisicoes de um unico cliente. c) Um servidor que e projetado para atender a multiplos clientes de maneira eficiente. d) Um servidor que nao armazena dados, apenas envia informacoes. Resposta correta: c) Um servidor que e projetado para atender a multiplos clientes de maneira eficiente. Explicacao: O servidor dedicado e projetado para atender a varias requisicoes de diferentes clientes, oferecendo desempenho e recursos necessarios para suportar essas interacoes. O que e uma "API" no contexto de sistemas cliente-servidor? a) Uma interface que permite ao cliente acessar diretamente o sistema operacional do servidor. b) Uma ferramenta usada para criptografar as comunicacoes entre cliente e servidor. c) Um conjunto de regras e definicoes que permite que diferentes sistemas se comuniquem. d) Um tipo de servidor dedicado a armazenar grandes volumes de dados. Resposta correta: c) Um conjunto de regras e definicoes que permite que diferentes sistemas se comuniquem. Explicacao: A API (Interface de Programacao de Aplicacoes) e um conjunto de instrucoes que permite que o cliente se comunique com o servidor de forma padronizada. Em um modelo cliente-servidor, o que significa "escabilidade"? a) A capacidade do cliente de acessar o servidor simultaneamente com diferentes protocolos. b) A capacidade do servidor de aumentar a quantidade de dados processados sem reduzir o desempenho. c) A habilidade do sistema de se adaptar a aumentos no numero de clientes ou no volume de dados. d) A capacidade do servidor de realizar multiplas tarefas de forma independente. Resposta correta: c) A habilidade do sistema de se adaptar a aumentos no numero de clientes ou no volume de dados. Explicacao: Escalabilidade refere-se a capacidade de um sistema de lidar com um aumento no numero de usuarios ou na quantidade de dados processados sem perda significativa de desempenho. Qual das opcoes a seguir representa um exemplo de "servidor de banco de dados" em um sistema cliente-servidor? a) Um servidor de e-mail que envia e recebe mensagens. b) Um servidor web que exibe paginas HTML. c) Um servidor que armazena e manipula dados em um banco de dados,como MySQL ou PostgreSQL. d) Um servidor de arquivos que distribui documentos em uma rede. Resposta correta: c) Um servidor que armazena e manipula dados em um banco de dados, como MySQL ou PostgreSQL. Explicacao: O servidor de banco de dados e responsavel por armazenar, gerenciar e fornecer dados quando solicitado por um cliente, frequentemente atraves de consultas SQL. Em um sistema cliente-servidor, qual e o papel do "middleware"? a) Gerenciar a comunicacao entre clientes e servidores, facilitando a troca de informacoes. b) Processar dados no lado do cliente antes de envia-los ao servidor. c) Monitorar a seguranca da comunicacao entre o cliente e o servidor. d) Servir como servidor primario para todas as requisicoes. Resposta correta: a) Gerenciar a comunicacao entre clientes e servidores, facilitando a troca de informacoes. Explicacao: O middleware e um software que facilita a comunicacao entre o cliente e o servidor, muitas vezes traduzindo e formatando os