Questão de Programação — JavaScript — Avança SP 2024
- Código
- qg082373
- Banca
- Avança SP
- Órgão
- Prefeitura de Americana - SP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista Programador de Sistemas
- AFDA.
- BSPA.
- CAPE.
- DPUN.
- EUPG.
GabaritoB — 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.
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.
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.
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.
PUN não corresponde a nenhum conceito de arquitetura web. É uma sigla inventada pela banca para servir de distrator.
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.
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