Buscar

exercicios servicos para web

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1 - A sigla API deriva da expressão inglesa Application Programming Interface que, 
traduzida para o português, pode ser compreendida como uma interface de programação 
de aplicação. Ou seja, API é um conjunto de normas que possibilita a comunicação entre 
plataformas através de uma série de padrões e protocolos. Por meio de 
APIs,desenvolvedores podem criar novos softwares e aplicativos capazes de se 
comunicar com outras plataformas.
Por exemplo: caso um desenvolvedor queira criar um aplicativo de fotos para Android, ele 
poderá ter acesso à câmera do celular através da API do sistema operacional, sem ter a 
necessidade de criar uma nova interface de câmera do zero. O mesmo acontece com 
aplicativos que utilizam os serviços de mapas por meio da API do Google Maps ou, ainda,
nas integrações entre apps, como o
Spotify
e o Instagram, que possibilita compartilharfaixas nos Stories. 
Fonte: Techtudo (https://www.techtudo.com.br/listas/2020/06/o-que-e-api-e-para-que-
serve-cinco-perguntas-e-respostas.ghtml)
Sobre o conceito de API, considere as seguintes afirmações:
I. Toda API deve deixar explícito o modo como é feita a implementação das capacidades 
especificadas.
II. Uma API possui apenas uma implementação possível de sua especificação.
III. Ao projetar uma API, deve-se priorizar as necessidades dos possíveis clientes da API, 
pois eles serão osconsumidores dos serviços.
Qual das alternativas abaixo contém apenas afirmações verdadeiras sobre APIs?
a. Todas afirmações estão corretas.
b. Apenas II e III.
c. Apenas I e II.
d. Apenas I.
e .Apenas III
Resposta: e
2 - Sobre o conceito de API, considere as seguintes afirmações
I. Toda API deve deixar explícito o modo como é feita a implementação das capacidades 
especificadas.
II. Uma API possui apenas uma implementação possível de sua especificação.
III. Ao projetar uma API, deve-se priorizar as necessidades dos possíveis clientes da API, 
pois eles serão osconsumidores dos serviços.
Qual das alternativas abaixo contém apenas afirmações verdadeiras sobre APIs?
a. Apenas I e II.
b. Apenas III.
c. Todas afirmações estão corretas.
d. Apenas I.
e. Apenas II e III.
Resposta: b
https://www.techtudo.com.br/listas/2020/06/o-que-e-api-e-para-que-serve-cinco-perguntas-e-respostas.ghtml
https://www.techtudo.com.br/listas/2020/06/o-que-e-api-e-para-que-serve-cinco-perguntas-e-respostas.ghtml
3 - Sobre a arquitetura cliente / servidor, escolha a alternativa correta.
a. A arquitetura cliente/servidor é um modelo descentralizado.Feedback:
b. Exemplos de sistemas com arquitetura cliente/servidor são compartilhadores de 
arquivos e torrents.
c. Na arquitetura cliente / servidor, não há diferenciação entre os processos, qualquer 
processo é ao mesmo tempo cliente e servidor.
d. Neste tipo de arquitetura, o processo cliente é responsável por fazer requisições e o 
processo servidor é responsável por responder requisições.
e. A arquitetura peer-to-peer é mais segura do que cliente/servidor.
Resposta: d
4 - Os primeiros sistemas distribuídos surgiram por volta da década de 70 e são 
chamados de sistemas distribuídos primitivos. Estes sistemas viabilizavam suporte a 
poucos serviços simples. Quais dos serviços a seguir são exemplos de serviços que eram
viabilizados por sistemas distribuídos primitivos?
a. Impressoras locais e servidores de arquivos.
b. Serviços de busca.
c. Serviço de processamento distribuído.
d. Web services.
e. Serviço de nuvem. Feedback: Resposta Errada. Sistemas distribuídos primitivos ainda 
não tinham capacidade de fornecer acesso via internet e possuíam um alcance limitado, 
de apenas alguns nós de rede local, que inviabiliza a ideia de uma nuvem na internet.
Resposta: a
5 - Sobre a arquitetura REST, quando podemos dizer que uma aplicação é RESTful?
a. Quando a aplicação está de acordo com todas restrições impostas pela arquitetura 
REST.
b. Qualquer aplicação que seja stateless.
c. Quando for uma aplicação distribuída.
d. Qualquer aplicação que seja stateful.
e. Quando a aplicação utiliza mensagens HTTP para se comunicar.
Resposta: a
6 - Um sistema distribuído pode ser visto como um conjunto de computadores conectados
por meio de uma rede eque apresentam um único sistema. Uma das características mais 
importantes de um sistema distribuído é a abstração, pois os usuários não devem 
perceber que sua aplicação está executando de forma distribuída, isto é,para o usuário 
todo o gerenciamento da comunicação entre os diferentes computadores da rede é 
transparente.
Além da abstração, quais outras são características importantes de um sistema 
distribuído?
a. Sistema fechado, escalabilidade e disponibilidade de recursos.
b. Heterogeneidade e relógio global único.
c. Escalabilidade e relógio global único.
d. Homogeneidade, disponibilidade de recursos e sistema aberto.
e. Sistema aberto, disponibilidade de recursos e escalabilidade.
Resposta: e

Outros materiais