Buscar

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

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 6 páginas

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 6, do total de 6 páginas

Prévia do material em texto

30/05/2023, 14:50 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413297 1/6
Interface de programação de aplicações (API) e Web Services
Professor(a): Arthur Gonçalves Ferreira (Especialização)
1)
2)
3)
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!
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 unidirecional.
Realiza comunicação off-line.
Não atua em navegadores.
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
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:
JavaScript; Web Service; API; Node.js.
API; Node.js; Web Service; JavaScript.
Node.js; JavaScript; API; Web Service.  CORRETO
JavaScript; API; Node.js; Web Services.
Web Service; API; Node.js; JavaScript.
Código da questão: 66265
Em comparação com os servidores comuns, em cada conexão é alocado um espaço de
memória. As requisições de cada usuário são enfileiradas e processadas na devida ordem, o
que gera certo atraso na resposta da requisição, porque as requisições não são
processadas em paralelo, ou seja, o servidor, por sua vez, é sobrecarregado e a eficiência
do serviço ou sistema é comprometida, isso no caso de um aumento de tráfego.
Normalmente esse problema é contornado adicionando mais servidores ou adicionando
mais recursos de hardware para aumento da memória e maior capacidade de
processamento. Para solucionar esse tipo de problema, foi criado o Node.JS, uma
plataforma de software feita em 2009 por Ryan Dahl através do uso da engine V8
JavaScript.
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:
O Node.js é uma plataforma que utiliza a linguagem JavaScript para desenvolver
aplicações. Ela auxilia no consumo de API ou Web Service.
Avaliação enviada com sucesso 
30/05/2023, 14:50 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413297 2/6
4)
5)
CARRENH, R. M. Criando serviço de microblog com Node.js. DevMedia, 2014. Disponível
em: https://www.devmedia.com.br/criando-servico-de-microblog-com-node-js/31036.
Acesso em: 10 set. 2021.
Sobre a análise o conceito de Node.js, assinale a alternativa correta:
Alternativas:
O Node.js é uma linguagem de programação.
É a evolução da linguagem de programação JavaScript.
Com o Node.js não é necessário um servidor local.
Utiliza-se o pacote nodemon com o Node.js.  CORRETO
O Node.js utiliza a linguagem Java.
Código da questão: 66264
O CMD do Windows é utilizado para instalar um pacote package.json. Esse pacote é um
arquivo JSON, considerado o coração de qualquer projeto do Node. Ele registra metadados
importantes sobre um projeto, que são necessários antes de publicar no NPM, além de
definir os atributos funcionais de um projeto que o NPM usa para instalar dependências,
executar scripts e identificar o ponto de entrada para o nosso pacote.
Sobre o package.json, metadados e NPM, analise as afirmativas a seguir e assinale-as com
V (verdadeiro) ou F (falso):
( ) O package.json é instalado dentro da pasta do projeto.
( ) Metadados são informações estruturadas que descrevem atributos de recursos
informacionais.
( ) O NPM é um gerenciador de pacotes para a linguagem de programação JavaScript.
( ) O NPM instala o package.json.
( ) Apesar de ser instalado dentro da pasta do projeto, o package.json não permanece na
pasta após a instalação.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – F – V – F – V.
V – V – V – V – F.  CORRETO
F – V – F – V – F.
V – V – F – V – F.
F – F – V – F – V.
Código da questão: 66261
As ferramentas mais utilizadas para o desenvolvimento de Web Services são ferramentas
de grandes empresas, renomadas e conhecidas no mercado, embora as ferramentas
produzidas por elas não desqualifiquem em nada as ferramentas menos conhecidas. Pode-
se citar as ferramentas de desenvolvimento e teste de Web Services estão a framework .net
e as ferramentas Java Apache Axis, JAXRPC, IBM Web Service Toolkit e Java Web Service
Developer Pack. Leia e associe as duas colunas conforme as características das ferramentas
de desenvolvimento.
Resolução comentada:
O pacote nodemon é utilizado no Node.js para realizar a atualização automática do
servidor toda vez que um arquivo do projeto for alterado. O Node.js é uma
plataforma que utiliza um servidor local e não uma linguagem de programação.
Resolução comentada:
A primeira, a segunda, a terceira e a quarta afirmativas são verdadeiras.
Veja a forma correta da afirmativa falsa:
Quinta – Apesar de ser instalado dentro da pasta do projeto, o package.json
permanece, sim, na pasta após a instalação.
Avaliação enviada com sucesso 
30/05/2023, 14:50 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413297 3/6
6)
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – C; II – A; III – B.
I – C; II – B; III – A.
I – B; II – A; III – C.
I – B; II – C; III – A.  CORRETO
I – A; II – B; III – C.
Código da questão: 66269
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 seguinte, que trata sobre
a instalação de alguns pacotes.
Sobre os pacotes instalados com o Node.js, assinale a alternativa correta:
Alternativas:
Não afetam em nada a utilização do programa.
É recomendável que os pacotes sejam instalados dentro da pasta do projeto. 
CORRETO
Com apenas um comando você consegue instalar todos os pacotes de uma vez.
Os pacotes alteram a interface gráfica do Node.js.
A verdade é que todos os pacotes já vêm instalados com o Node.js.
Resolução comentada:
O .NET Framework oferece automatização de tarefas realizando a geração de classes
para o desenvolvimento e teste de Web Services; o Apache Axis possui uma
estrutura de serviço da Web de código aberto, baseada em XML. Ele consiste em
uma implementação em Java e C ++ do servidor SOAP, além de vários utilitários e
APIs para gerar e implantar aplicativos de serviço da Web; e o JACRPC faz com que
uma aplicação Java chame por um Web Service estruturado em Java, consistente e
com sua descrição no WSDL.
Avaliação enviada com sucesso 
30/05/2023, 14:50 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413297 4/6
7)
8)
Código da questão: 66259
A NR-12 (BRASIL, 1978) descreve em seu texto as definições sobre os tipos de proteções
necessárias nas máquinas e equipamentos, alémde estabelecer as distâncias de segurança
que essas proteções devem ser instaladas. Leia e associe as duas colunas conforme os
requisitos dessa Norma Regulamentadora.
BRASIL. Ministério do Trabalho e Previdência. NR-12 - Segurança no trabalho em máquinas
e equipamentos. 8 jun. 1978. Disponível em: https://www.gov.br/trabalho-e-previdencia/pt-
br/composicao/orgaos-especificos/secretaria-de-trabalho/inspecao/seguranca-e-saude-
no-trabalho/normas-regulamentadoras/nr-12.pdf. Acesso em: 19 out. 2021.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – A; II – B; III – C.
I – C; II – B; III – A.
I – B; II – C; III – A.
I – B; II – A; III – C.
I – C; II – A; III – B.  CORRETO
Código da questão: 66255
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
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 cliente-servidor utiliza o princípio de separar a interface de usuário do
armazenamento de dados, dessa forma, existe como resultado a evolução a não a
dependência; A interface uniforme utiliza princípios de identificação e representação
de recursos, além de mensagens descritivas para manter uma boa comunicação, e a
stateless não conhece as aplicações que estão conectadas a ela e não conhece o
conteúdo dos dados dessas aplicações ou da forma como ela executa suas funções.
Avaliação enviada com sucesso 
30/05/2023, 14:50 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413297 5/6
9)
10)
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:
F – V – F – V – F.
V- V - F – F – F.
F – F – V – V – V.  CORRETO
F – F – F – V – V.
V – V – F – V – F.
Código da questão: 66254
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:
API; HTTP; planilha; documentos.
WebSockets; API; documentação; métodos.
HTTP; API; planilha; documentos.
API; WebSockets; planilha; documentos.
API; HTTP; documentação; métodos.  CORRETO
Código da questão: 66272
O protocolo ___________ é baseado em XML, sendo muito utilizado em aplicativos que
realizam a comunicação de troca de mensagens ___________. Esse protocolo tem como
recursos a detecção de presença, realizando o controle de __________ de um usuário,
verificando se ele está on-line ou off-line, além de permitir que o próprio usuário realize
essa definição. Ele também permite chamada de ______________.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
WebSockets; instantâneas; status; vídeo.
HTTP; instantâneas; vídeo; voz.
HTTP; instantâneas; status; vídeo.
MQTT; instantâneas; vídeo; voz.
Resolução comentada:
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.
Resolução comentada:
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.
Avaliação enviada com sucesso 
30/05/2023, 14:50 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413297 6/6
XMPP; instantâneas; status; vídeo.  CORRETO
Código da questão: 66253
Resolução comentada:
O protocolo XMPP é uma API que troca mensagens instantâneas, realizando o
controle de status do usuário. Com esse protocolo é possível realizar chamadas de
vídeos e de voz.
Arquivos e Links
Avaliação enviada com sucesso 

Outros materiais