Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — FGV 2025

ProgramaçãoFrameworks em Programação
Código
fg121767
Banca
FGV
Órgão
TCE-PI
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo - Controle Externo - Específica de Tecnologia da Informação - Sistemas, Engenharia de Dados e Ciência de Dados (Manhã)
Acerca de tecnologias, frameworks e linguagens de programação voltados para desenvolvimento de sistemas web/mobile, assinale a afirmativa correta.
  1. AO Bootstrap utiliza jQuery ao invés de Sass para gerar arquiteturas modulares e personalizáveis.
  2. BO AJAX foi originalmente concebido com JSON, porém agora é mais utilizado com XML, uma vez que é mais leve e parte integrante do JavaScript.
  3. CMostrar ou ocultar partes de componentes específicos em vez de obter uma nova página no servidor é a principal característica do modelo Progressive Web App (PWA).
  4. DSingle Page Application (SPA) tem como maior objetivo oferecer uma experiência de uso semelhante à de um aplicativo nativo, mas acessível através de um navegador.
  5. ETypeScript é uma linguagem de programação fortemente tipada, baseada em JavaScript, oferecendo melhor code completion e detecção de erros antes da execução do código.
Revelar gabarito e comentário

GabaritoE — TypeScript é uma linguagem de programação fortemente tipada, baseada em JavaScript, oferecendo melhor code completion e detecção de erros antes da execução do código.

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

Tecnologias Web/Mobile – Frameworks e Linguagens

Gabarito: letra E. A única afirmativa correta é a que descreve o TypeScript como uma linguagem fortemente tipada baseada em JavaScript, que oferece melhorias no desenvolvimento como code completion e detecção de erros em tempo de compilação. As demais alternativas contêm erros conceituais, principalmente trocando características entre tecnologias.

Alternativa A — ❌ Incorreta

Afirma que o Bootstrap utiliza jQuery em vez de Sass para gerar arquiteturas modulares. Na verdade, o Bootstrap usa Sass (ou Less) para a estilização modular e personalizável; o jQuery é utilizado apenas para componentes JavaScript (como modais, tooltips etc.). Portanto, a troca está incorreta.

Alternativa B — ❌ Incorreta

Diz que o AJAX foi originalmente concebido com JSON e agora é mais usado com XML. O correto é o oposto: AJAX significa Asynchronous JavaScript and XML, ou seja, originalmente usava XML. Com o tempo, o JSON tornou-se mais popular por ser mais leve e nativo do JavaScript. A alternativa inverte a ordem histórica e a prática atual.

Alternativa C — ❌ Incorreta

A característica de mostrar/ocultar partes de componentes sem carregar nova página é típica de Single Page Applications (SPA) ou de requisições AJAX, não do modelo Progressive Web App (PWA). O PWA foca em oferecer experiência nativa com service workers, cache offline, notificações push, etc.

Alternativa D — ❌ Incorreta

Embora SPAs possam proporcionar uma experiência fluida, seu objetivo principal é carregar uma única página HTML e atualizar dinamicamente o conteúdo, evitando recarregamentos completos. A experiência semelhante a aplicativo nativo é mais associada ao PWA. A alternativa atribui ao SPA uma característica que não é sua principal finalidade.

Alternativa E — ✅ Correta ⟵ GABARITO

TypeScript é um superconjunto sintático estrito do JavaScript que adiciona tipagem estática opcional. Isso permite detecção de erros em tempo de compilação, melhor autocompletar (code completion) e ferramentas de desenvolvimento mais robustas. A descrição está perfeitamente alinhada com a definição oficial.

NÃO CAIA NESSA!

A banca explora a confusão comum entre conceitos: SPA vs PWA (alternativa D), ordem histórica do AJAX (B) e função do Bootstrap (A). Fique atento às definições exatas de cada tecnologia.

Gabarito: letra E – apenas a alternativa sobre TypeScript está correta.

Link permanente: /questoes/fg121767