Logo Passei Direto
Buscar

Interface de programação de aplicações (API) e Web Services

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

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

Questões resolvidas

Prévia do material em texto

Interface de programação de aplicações (API) e Web Services
Professor(a): Arthur Gonçalves Ferreira (Especialização)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e
corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode
responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
As arquiteturas de Web Services possuem entidades que interagem entre si para realizar uma publicação, uma busca e execuções de
operações de Web Services. Basicamente existem três entidades interagindo entre si, o provedor do serviço (service provider), o cliente de
serviço (service requestor) e o servidor de registro (service registry).
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – A; II – B; III – C.
I – B; II – A; III – C.
I – C; II – A; III – B.
I – B; II – C; III – A.  CORRETO
I – C; II – B; III – A.
Código da questão: 66248
Existem diversas ferramentas utilizadas para o desenvolvimento e teste de Web Services. Grandes empresas investem nesse mercado, por
exemplo, a Sun Microsystems e a IBM. Antes de escolher uma ferramenta para o desenvolvimento e teste de uma Web Service, você deve
verificar alguns fatores que podem influenciar na escolha de uma ferramenta.
Sobre os fatores que podem influenciar na escolha de uma ferramenta, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F
(falso):
( ) É necessário analisar a fase em que o desenvolvimento do projeto Web Services se encontra.
( ) Deve-se observar a adaptação com ambientes IDEs.
( ) Observa-se a necessidade de implementação do server-side e do stateless.
( ) Não existe necessidade de documentar.
( ) Capacidade de crescimento do sistema, sem perder a qualidade.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – V – F – V – F.
V – V – F – F – V.
F – F – F – V – V.
V – V – V – F – V.  CORRETO
F – V – F – V – F.
Resolução comentada:
O service registry é o servidor que armazena, registra e serve com busca de Web Services; o service provider é a plataforma que realiza
a hospedagem do Web Service; e o service requestor é a aplicação que está procurando ou iniciando uma interação com o Web Service.
Resolução comentada:
Avaliação enviada com sucesso 
21/01/2025, 11:16 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3500560/12497914 1/5
3)
4)
5)
Código da questão: 66268
As APIs são fundamentais na comunicação entre aplicações no mundo atual, sem elas não seriamos capazes, por exemplo, de integrar nossa
lista de contato do celular em aplicativos, como é o caso do WhatsApp. O trabalho maior seria para o desenvolvedor, que teria que criar
interfaces do zero sem poder utilizar padrões já existentes.
Dessa forma, as APIs:
Alternativas:
São aplicações.
Trata-se de um WhatsApp.
São interfaces.  CORRETO
São sistemas criados do zero.
São sistemas operacionais.
Código da questão: 66251
O __________ é uma plataforma onde você vai poder desenvolver diversas aplicações com a linguagem ___________. E por que você deve
utilizar essa plataforma? Para poder consumir __________ ou _____________. A linguagem utilizada nessa plataforma mantém o projeto simples,
com a possibilidade de realizar possíveis manutenções de uma maneira mais fácil.
Alternativas:
Web Service; API; Node.js; JavaScript.
API; Node.js; Web Service; JavaScript.
JavaScript; API; Node.js; Web Services.
JavaScript; Web Service; API; Node.js.
Node.js; JavaScript; API; Web Service.  CORRETO
Código da questão: 66265
Se você desenvolveu uma __________ que utiliza o protocolo _________, você deve criar uma ___________ que realize a especificação de todos os
____________ que podem ser utilizados, em outras palavras, informe quais são as requisições que podem ser utilizadas, por exemplo, GET, POST,
PUT ou DELETE.
Alternativas:
WebSockets; API; documentação; métodos.
API; HTTP; documentação; métodos.  CORRETO
API; HTTP; planilha; documentos.
HTTP; API; planilha; documentos.
API; WebSockets; planilha; documentos.
A primeira, a segunda, a terceira e a última afirmativas são verdadeiras.
Veja a forma correta das afirmativas falsas:
Quarta – Existe a necessidade de documentar.
Resolução comentada:
As APIs são interfaces de aplicações web. As demais alternativas estão incorretas, pois APIs não são aplicações, não são sistemas
operacionais, não estão relacionadas ao WhatsApp e não são sistemas criados do zero.
Resolução comentada:
O Node.js é uma plataforma que utiliza a linguagem JavaScript para desenvolver aplicações. Ela auxilia no consumo de API ou Web
Service.
Resolução comentada:
Avaliação enviada com sucesso 
21/01/2025, 11:16 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3500560/12497914 2/5
6)
7)
8)
Código da questão: 66272
As _________ e _______________ são tecnologias extremamente importantes e muito utilizadas mundialmente. Essas tecnologias podem ser
desenvolvidas através de ____________, embora possam ser desenvolvidas sem a utilização delas, mas esse não é um procedimento padrão e
nem é o recomendável, já que tornaria o desenvolvimento muito mais difícil e que poderá ___________ suas implementações.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
APIs; ferramentas; Web Services; comprometer.
APIs; Web Services; ferramentas; comprometer.  CORRETO
Ferramentas; Web Services; APIs; comprometer.
Web Services; APIs; ferramentas; comprometer.
Ferramentas; APIs, Web Services; comprometer.
Código da questão: 66267
Uma API é considerada bem construída quando facilita a comunicação entre aplicações, além de realizar as funções para as quais foi
projetada. Para que uma API possa ser bem definida é importante documentá-la corretamente. Dessa forma, qualquer pessoa poderá utilizar a
sua API, mesmo que ainda não conheça exatamente as funcionalidades da aplicação.
Sobre a documentação de APIs, analise as assertivas a seguir e identifique as corretas:
I. A documentação deve realizar a descrição de todas as funcionalidades que a API realiza.
II. Deve ser definida quais são ou qual é o formato de arquivo que será dado como resposta, o qual pode ser JSON e XML.
III. Caso a API utilize o protocolo HTTP, deve ser criada uma documentação que realize a especificação de todos os métodos que podem ser
utilizados.
IV. Não é necessário detalhar e descrever todos os retornos e respostas que a API poderá informar.
V. Pode ser utilizada a ferramenta API BluePrint para realizar a documentação.
São verdadeiras:
Alternativas:
I, II e IV, apenas.
V, apenas.
I, II e III, apenas.
II e IV, apenas.
I, II, III e V, apenas.  CORRETO
Código da questão: 66270
Para a utilização do Node.js, é necessário realizar algumas configurações e instalações de pacotes, além colocar em ordem as atividades que
serão realizadas para que tudo possa ser organizado. O primeiro passo seria criar uma pasta para guardar a API. Para isso, é padrão criar uma
pasta no diretório raiz do Windows. Esse caminho é muito importante não só para manter uma organização, mas também para o passo
Das alternativas apresentadas, a única sequência correta é “API, HTTP, documentação, métodos”. Isso porque se você desenvolveu uma
API que utiliza o protocolo HTTP, você deve criar uma documentação que realize a especificação de todos os métodos.
Resolução comentada:
Das alternativas apresentadas a única sequência correta é “APIs; Web Services; ferramentas; comprometer”. Isso porque ambas são
tecnologias extremamente importantes e muito utilizadas mundialmente. Essas tecnologias podem ser desenvolvidas através de
ferramentas, embora possam ser desenvolvidas sem a utilização delas, mas esse não é um procedimento padrão e nem é o
recomendável, já que tornaria o desenvolvimento muito mais difícil e que poderá comprometersuas implementações.
Resolução comentada:
A afirmativa I é correta, pois a documentação deve realizar a descrição de todas as funcionalidades que a API realiza.
A afirmativa II é correta, pois devem ser definidos todos os tipos de arquivos que a API suporta.
A afirmativa III é correta, pois para casos de utilização de protocolo HTTP, é necessário especificar todos os métodos que podem ser
utilizados.
A afirmativa IV é incorreta, pois é necessário detalhar e descrever todos os retornos e respostas que a API poderá informar.
A afirmativa V é correta, pois a ferramenta API BluePrint é utilizada para documentar API.
Avaliação enviada com sucesso 
21/01/2025, 11:16 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3500560/12497914 3/5
9)
10)
seguinte, que trata sobre a instalação de alguns pacotes.
Sobre os pacotes instalados com o Node.js, assinale a alternativa correta:
Alternativas:
Com apenas um comando você consegue instalar todos os pacotes de uma vez.
Não afetam em nada a utilização do programa.
Os pacotes alteram a interface gráfica do Node.js.
É recomendável que os pacotes sejam instalados dentro da pasta do projeto.  CORRETO
A verdade é que todos os pacotes já vêm instalados com o Node.js.
Código da questão: 66259
Se um desenvolvedor não define bem o seu projeto de estrutura de API web, pode ser que você tenha problemas no andamento do
projeto, isso porque cada protocolo é utilizado para um tipo de implementação. O protocolo HTTP é um dos principais protocolos de
comunicação no meio web, porém, em algumas aplicações, esse protocolo não desempenha uma função eficaz, porque ele não realiza uma
comunicação simultânea, o que acaba sobrecarregando um servidor web.
Sobre o protocolo web socket, assinale a alternativa correta:
Alternativas:
Realiza comunicação off-line.
Não atua em navegadores.
Realiza comunicação unidirecional.
Os jogos on-line são um exemplo de aplicação.  CORRETO
Não se aplica em redes sociais.
Código da questão: 66252
Visualizando a construção de um projeto de arquitetura de uma API Web, podemos verificar, por exemplo, que além do protocolo de
transmissão de HTTP, é possível utilizar outros protocolos de comunicação, como o protocolo WebSockets, o protocolo XMPP e o protocolo
MQTT.
Sobre o protocolo MQTT, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
( ) Realiza troca de grandes mensagens.
( ) Realiza a comunicação entre interfaces.
( ) IoT é um exemplo de aplicabilidade.
( ) Possui protocolos leves.
( ) Realiza baixo consumo de hardware.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – V – F – V – F.
F – F – F – V – V.
F – F – V – V – V.  CORRETO
F – V – F – V – F.
V- V - F – F – F.
Resolução comentada:
Todos os pacotes são instalados, por padrão, na pasta do projeto. Do contrário, isso afetará o funcionamento correto do programa.
Resolução comentada:
O protocolo web socket é uma API que tem como exemplo jogos on-line, onde é realizada a comunicação entre usuários em tempo
real.
Resolução comentada:
Avaliação enviada com sucesso 
21/01/2025, 11:16 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3500560/12497914 4/5
Código da questão: 66254
A terceira, a quarta e a quinta afirmativas são verdadeiras.
Veja a forma correta das afirmativas falsas:
Primeira – Realiza troca de pequenas mensagens.
Segunda – Realiza a comunicação entre computadores.
Arquivos e Links
Avaliação enviada com sucesso 
21/01/2025, 11:16 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3500560/12497914 5/5

Mais conteúdos dessa disciplina