Pular para o conteúdo principal

Questão de Programação — XML (Extensible Markup Language) — FUNDATEC 2023

ProgramaçãoXML (Extensible Markup Language)
Código
qq897274
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
Uma API (Application Programming Interfaces ou Interfaces de Programação de Aplicações) é uma especificação que facilita a troca de mensagens ou dados entre duas ou mais aplicações de software diferentes. Uma definição de API mais informal e normalmente adotada entre engenheiros de software profissionais abrange qualquer interface bem definida que defina o serviço que um componente, um módulo ou uma aplicação fornece a outros elementos de software. Uma vantagem do desenvolvimento com APIs é que a sua criação e sua utilização economiza tempo de programação. Por que isso ocorre?
  1. AO trabalho de análise de uma API é reduzido.
  2. BAPIs trabalham com aplicativos NoCode.
  3. CAs funcionalidades de APIs são muito simples.
  4. DOs testes de APIs não são necessários.
  5. EFaz-se a reutilização de funcionalidades que a API fornece.
Revelar gabarito e comentário

GabaritoE — Faz-se a reutilização de funcionalidades que a API fornece.

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”.

APIs – Vantagens da reutilização

Gabarito: letra E. A economia de tempo no desenvolvimento com APIs decorre da reutilização de funcionalidades já existentes fornecidas pela interface. Em vez de implementar do zero, o programador utiliza os serviços prontos da API.

Alternativa A — ❌ Incorreta

O trabalho de análise de uma API pode ser significativo, especialmente para compreender contratos, autenticação e limites de uso. A redução de tempo não vem da análise, mas do reuso.

Alternativa B — ❌ Incorreta

APIs podem ser consumidas por aplicativos NoCode, mas isso não é uma vantagem geral e nem explica a economia de tempo para todos os cenários de desenvolvimento.

Alternativa C — ❌ Incorreta

Funcionalidades de APIs podem ser simples ou complexas; a simplicidade não é a causa da economia de tempo, e sim a possibilidade de reutilizar o que já está implementado.

Alternativa D — ❌ Incorreta

Testes de APIs são necessários para garantir que a integração funcione corretamente. Afirmar o contrário é incorreto e perigoso.

Alternativa E — ✅ Correta ⟵ GABARITO

A reutilização de funcionalidades prontas é o principal motivo pelo qual APIs economizam tempo de programação. O desenvolvedor não precisa recriar a lógica; basta consumir os endpoints ou métodos expostos.

PEGA ESSA DICA!

Questões sobre APIs frequentemente giram em torno de reuso, padronização e desacoplamento. Lembre-se: o grande mote das APIs é reutilizar o que já foi construído.

Gabarito: letra E

Link permanente: /questoes/qq897274