Pular para o conteúdo principal

Questão de Arquitetura de Software — WebServices — CESPE / CEBRASPE 2023

Arquitetura de SoftwareWebServices
Código
ce151510
Banca
CESPE / CEBRASPE
Órgão
AGER - Mato Grosso
Ano
2023
Nível
Superior
Cargo
Analista Regulador - Ciências da Computação e ou Sistemas de Informação
Julgue os itens a seguir, acerca de API e REST.I Uma application programming interface (API) define as regras que necessitam ser seguidas para se comunicar com outros sistemas de software, podendo ser utilizada para compartilhar recursos e fornecer serviços da Web.II Na representational state transfer (REST), a ausência de estado refere-se ao método de comunicação, no qual o servidor completa cada solicitação do cliente, independentemente de todas as solicitações anteriores.III Em uma API RESTful o envio da mesma solicitação PUT várias vezes em um serviço da Web RESTful é equivalente a uma única invocação de solicitação.Assinale a opção correta.
  1. ANenhum item está certo.
  2. BApenas o item I está certo.
  3. CApenas o item II está certo.
  4. DApenas o item III está certo.
  5. ETodos os itens estão certos.
Revelar gabarito e comentário

GabaritoE — Todos os itens estão certos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

API e REST

Gabarito: letra E — todos os itens (I, II e III) estão corretos. O item I define corretamente API como um conjunto de regras para comunicação entre sistemas, podendo compartilhar recursos e fornecer serviços web. O item II descreve o princípio de ausência de estado (stateless) do REST, onde cada requisição é independente. O item III trata da idempotência do método PUT, que garante que múltiplas requisições idênticas tenham o mesmo efeito que uma única. Esses conceitos são fundamentais para APIs RESTful e estão alinhados com a literatura técnica.

A banca testa o conhecimento básico sobre API e os princípios do estilo arquitetural REST. Como todos os itens são verdadeiros, a única alternativa correta é a E.

Alternativa A — ❌ Incorreta

Afirma que nenhum item está certo. Na verdade, todos os itens estão corretos, tornando essa alternativa falsa.

Alternativa B — ❌ Incorreta

Afirma que apenas o item I está certo. Os itens II e III também estão corretos, portanto a alternativa é falsa.

Alternativa C — ❌ Incorreta

Afirma que apenas o item II está certo. Os itens I e III também estão corretos, portanto a alternativa é falsa.

Alternativa D — ❌ Incorreta

Afirma que apenas o item III está certo. Os itens I e II também estão corretos, portanto a alternativa é falsa.

Alternativa E — ✅ Correta ⟵ GABARITO

Afirma que todos os itens estão certos, o que é verdadeiro. O item I define API corretamente; o item II descreve o stateless do REST; o item III afirma a idempotência do PUT. Portanto, esta é a alternativa correta.

Conclusão: Todos os itens (I, II e III) estão corretos, logo a resposta é a letra E.

Link permanente: /questoes/ce151510