Questão de Programação — XML (Extensible Markup Language) — FUNDATEC 2023
Programação›XML (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?
AO trabalho de análise de uma API é reduzido.
BAPIs trabalham com aplicativos NoCode.
CAs funcionalidades de APIs são muito simples.
DOs testes de APIs não são necessários.
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.