Questão de Programação — Desenvolvimento Mobile — CESPE / CEBRASPE 2023
- Código
- ce161055
- Banca
- CESPE / CEBRASPE
- Órgão
- SERPRO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista - Especialização: Tecnologia
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ Certo. A afirmação está correta: no código apresentado, há dois widgets – Center e Text. Em Flutter, todo elemento visual é um widget, e eles descrevem como a interface deve ser renderizada com base na sua configuração (propriedades) e estado atual. O Center centraliza seu filho, e o Text exibe uma string. O código runApp(const Center(child: Text('Hello, world!', textDirection: TextDirection.ltr))) instancia exatamente esses dois widgets. Portanto, a assertiva está de acordo com os fundamentos do framework.
O Flutter, framework de código aberto do Google, adota uma abordagem onde "tudo é widget". Cada widget é uma descrição imutável de parte da interface, que pode ser combinada para formar hierarquias (como Center contendo Text). O código do enunciado é o exemplo clássico de um app Flutter mínimo, com runApp recebendo um widget raiz.
O item afirma que há dois widgets: Center e Text. ✅ Correto.
Afirma que esses widgets descrevem como a visualização deve parecer conforme configuração e estado atuais. ✅ Correto: widgets são configurações que, quando aplicadas ao framework, geram a árvore de elementos renderizados. No código, Center tem a propriedade child configurada com um Text, e Text possui textDirection configurado, definindo sua aparência.
A banca cobra o conhecimento básico da arquitetura do Flutter. Não há pegadinha: a resposta é direta.
Gabarito: ✅ Certo (C).
Link permanente: /questoes/ce161055