Pular para o conteúdo principal

Questão de Programação — Desenvolvimento Mobile — FGV 2023

ProgramaçãoDesenvolvimento Mobile
Código
fg071455
Banca
FGV
Órgão
TCE-SP
Ano
2023
Nível
Superior
Cargo
Agente da Fiscalização - TI
O analista Pedro está desenvolvendo o aplicativo TCEMóvel em React Native. Para implementar a interação do TCEMóvel com o web service WSTest, Pedro utilizou uma Application Programming Interface (API) embutida no React Native, especializada na transferência de recursos mediante Promises. Para implementar a interação com o web service WSTest, Pedro utilizou a API:
  1. Aaxios;
  2. Bfetch;
  3. Cfrisbee;
  4. DWebSocket;
  5. EXMLHttpRequest.
Revelar gabarito e comentário

GabaritoB — fetch;

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 fetch no React Native

Gabarito: letra B. O React Native possui a API fetch embutida globalmente, que é especializada na transferência de recursos HTTP utilizando Promises. As demais alternativas ou são bibliotecas externas ou APIs inadequadas para o propósito descrito.

A FGV cobra o conhecimento sobre as APIs nativas do React Native para comunicação com web services. O fetch é a API padrão do JavaScript moderno, presente tanto em navegadores quanto no React Native, e retorna uma Promise, conforme mencionado no enunciado.

Alternativa A — ❌ Incorreta

axios é uma biblioteca externa popular, mas não é embutida no React Native. Ela também é baseada em Promises, mas não é nativa.

Alternativa B — ✅ Correta ⟵ GABARITO

fetch é a API nativa do JavaScript para requisições HTTP, retornando Promises. Está disponível globalmente no React Native, atendendo exatamente à descrição.

Alternativa C — ❌ Incorreta

frisbee é uma biblioteca baseada em fetch, mas não é embutida.

Alternativa D — ❌ Incorreta

WebSocket é um protocolo para comunicação bidirecional em tempo real, não especializado em transferência de recursos via Promises.

Alternativa E — ❌ Incorreta

XMLHttpRequest é a API tradicional para requisições HTTP, mas não é baseada em Promises (embora possa ser adaptada). No React Native, o fetch é a recomendação moderna.

NÃO CAIA NESSA!

O candidato pode confundir fetch (nativo) com axios (biblioteca externa). A banca aposta que o aluno marque axios por ser famoso, mas o enunciado enfatiza "API embutida no React Native", o que elimina bibliotecas externas.

Gabarito: letra B.

Link permanente: /questoes/fg071455