Questão de Programação — Linguagens de programação — FGV 2024
Programação›Linguagens de programação
Código
fg097565
Banca
FGV
Órgão
TCE-PA
Ano
2024
Nível
Superior
Cargo
Auditor de Controle Externo - Área de Informática - Web Design
Flutter é um framework de código aberto desenvolvido pelo Google, projetado para criar interfaces de usuário nativas de maneira eficiente, com foco principal em plataformas móveis.Sobre o Flutter, analise as afirmativas a seguir:I. A funcionalidade "hot reload" permite um desenvolvimento mais ágil, por mostrar instantaneamente o resultado das mudanças no aplicativo em desenvolvimento.II. É utilizado apenas para desenvolvimento mobile, sendo capaz de desenvolver aplicativos Android e iOS com o mesmo código.III. Utiliza elementos personalizáveis chamados "widgets" para construir interfaces de usuário.Está correto o que se afirma em
AI, apenas.
BII, apenas.
CII e III, apenas.
DI e III, apenas.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoD — I e III, apenas.
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”.
Flutter
Gabarito: letra D. A afirmativa I está correta (hot reload acelera o desenvolvimento), a afirmativa III está correta (Flutter usa widgets), mas a afirmativa II é falsa porque Flutter não se limita ao desenvolvimento mobile, suportando também web e desktop. Portanto, estão corretas apenas I e III.
Flutter: Características (Código aberto (Google), Hot reload (desenvolvimento ágil), Widgets personalizáveis); Plataformas (Mobile (Android, iOS), Web, Desktop (Windows, macOS, Linux)); Afirmativas (I — Hot reload → [+] Correta, II — Apenas mobile → [-] Incorreta, III — Widgets → [+] Correta)
Afirmativa I — ✅ Correta
O "hot reload" é uma funcionalidade emblemática do Flutter (e também do React Native) que permite que alterações no código sejam refletidas instantaneamente no aplicativo em execução, sem necessidade de reiniciá-lo, agilizando o ciclo de desenvolvimento. O conteúdo de apoio confirma que o Hot Reloading permite "que as alterações no código sejam refletidas instantaneamente no aplicativo em execução". Portanto, a afirmativa está correta.
Afirmativa II — ❌ Incorreta
A afirmativa diz que o Flutter é utilizado apenas para desenvolvimento mobile. Embora tenha sido inicialmente focado em Android e iOS, o Flutter hoje suporta também desenvolvimento web e desktop (Windows, macOS, Linux). O próprio conteúdo de apoio descreve o Flutter como um SDK para desenvolvimento de aplicativos móveis, mas não afirma que é exclusivo. A banca considera a limitação "apenas" como incorreta, pois Flutter é multiplataforma. Portanto, a afirmativa é falsa.
Afirmativa III — ✅ Correta
Flutter utiliza elementos personalizáveis chamados "widgets" para construir interfaces de usuário. No conteúdo de apoio é dito que "o Flutter oferece um conjunto abrangente de widgets pré-fabricados". Os widgets são a base da construção de UI no Flutter, permitindo alta customização. Logo, a afirmativa está correta.
Conclusão: as afirmativas I e III são verdadeiras; a II é falsa. Portanto, o gabarito é a letra D (I e III, apenas).