Pular para o conteúdo principal

Questão de Programação — JavaScript — Avança SP 2024

ProgramaçãoJavaScript
Código
qg082373
Banca
Avança SP
Órgão
Prefeitura de Americana - SP
Ano
2024
Nível
Superior
Cargo
Analista Programador de Sistemas
Um arquivo React é conhecido por ser um aplicativo de página única é uma aplicação web ou site que consiste de uma única página web (só tem um html), essa característica é conhecida como:
  1. AFDA.
  2. BSPA.
  3. CAPE.
  4. DPUN.
  5. EUPG.
Revelar gabarito e comentário

GabaritoB — SPA.

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

Aplicações de Página Única (SPA)

Gabarito: letra B. A característica descrita no enunciado — uma aplicação web que consiste em uma única página HTML e atualiza seu conteúdo dinamicamente — é conhecida como SPA (Single Page Application, ou Aplicação de Página Única). As demais siglas (FDA, APE, PUN, UPG) não correspondem a nenhum conceito consagrado no desenvolvimento web.

O termo SPA (Single Page Application) designa um modelo de aplicação web em que todo o conteúdo é carregado em uma única página HTML, e as interações do usuário são processadas dinamicamente, sem recarregar a página inteira. Em vez de o navegador solicitar um novo documento HTML a cada clique, a aplicação faz requisições assíncronas (geralmente via AJAX ou Fetch API) e atualiza apenas partes específicas da interface, utilizando JavaScript. Isso proporciona uma experiência mais fluida, similar à de um aplicativo desktop.

O React, mencionado no enunciado, é uma biblioteca JavaScript amplamente utilizada para construir SPAs. Quando você cria um projeto com React (por exemplo, com o Create React App), o resultado é uma aplicação que possui um único arquivo HTML (o index.html) e todo o restante é renderizado via JavaScript. O React manipula a Virtual DOM para atualizar eficientemente apenas os elementos que mudaram, sem recarregar a página.

Para entender melhor, compare com o modelo tradicional de aplicação web MPA (Multi Page Application):

Critério

SPA (Single Page Application)

MPA (Multi Page Application)

Número de páginas HTML

Uma única página

Múltiplas páginas HTML

Atualização de conteúdo

Dinâmica, via JavaScript (AJAX/Fetch)

Recarregamento completo da página

Experiência do usuário

Fluida, sem interrupções

Cada navegação recarrega a página

Exemplos

React, Angular, Vue.js

Sites tradicionais em HTML/CSS/PHP

A pegadinha desta questão é justamente a banca apresentar siglas inventadas (FDA, APE, PUN, UPG) para confundir o candidato que não conhece o termo técnico. A única sigla real e consagrada no contexto de desenvolvimento web é SPA.

Alternativa A — ❌ Incorreta

FDA não é um termo utilizado no desenvolvimento web para descrever aplicações de página única. A sigla FDA é mais conhecida como a agência reguladora de alimentos e medicamentos dos Estados Unidos (Food and Drug Administration), mas não tem relação com arquitetura de aplicações web.

Alternativa B — ✅ Correta ⟵ GABARITO

SPA é exatamente o acrônimo de Single Page Application — aplicação de página única. É o termo técnico consagrado para descrever aplicações web que carregam uma única página HTML e atualizam o conteúdo dinamicamente, como as construídas com React, Angular ou Vue.js.

Alternativa C — ❌ Incorreta

APE não é uma sigla reconhecida no contexto de desenvolvimento web. Não existe um conceito de "Aplicação de Página Única" chamado APE; o termo correto é SPA.

Alternativa D — ❌ Incorreta

PUN não corresponde a nenhum conceito de arquitetura web. É uma sigla inventada pela banca para servir de distrator.

Alternativa E — ❌ Incorreta

UPG também não é um termo técnico relacionado a aplicações de página única. Não há registro de uso dessa sigla no desenvolvimento web.

PEGA ESSA DICA!

Para questões que cobram siglas e conceitos de arquitetura web, memorize os principais acrônimos: SPA (Single Page Application), MPA (Multi Page Application), PWA (Progressive Web App) e SSR (Server-Side Rendering). Saber o significado de cada um ajuda a eliminar rapidamente alternativas inventadas.

Gabarito: letra B

Link permanente: /questoes/qg082373