wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Flutter Revisão

Total questions: 57

Worksheet time: 2hrs 27mins

Name
Class
Date
1.

Qual Widget podemos utilizar para ter um elemento visual com bordas e uma cor de fundo, para que todos os seus filhos tenham essa espécie de moldura em comum?

a)

Padding

b)

Container

c)

Margin

d)

Border

2.

Em um conjunto de Widgets alinhadas na forma de coluna, qual a propriedade que coloca todos os filhos destas colunas alinhados a esquerda?

a)

crossAxisAlignment: CrossAxisAlignment.start

b)

mainAxisAlignment: MainAxisAlignment.start

c)

crossAxisAlignment: CrossAxisAlignment.left

d)

crossAxisAlignment: start

3.

Qual a Widget terá um espaço homogêneo em todos os lados de 12:

a)

margin: EdgeInsets.only( bottom: 12.0),

b)

margin: EdgeInsets.all( general: 12),

c)

margin: EdgeInsets.all(12.0),

d)

margin: EdgeInsets.only( bottom: 48.0),

4.

Se nós temos uma lista constante de nomes de rótulos, qual a classe que essa propriedade deveria residir para estar 100% correta conceitualmente?

a)

StatelessWidget

b)

StatefulWidget

c)

State

d)

State

5.

Qual a orientação padrão da Widget ListView?

a)

Horizontal

b)

Vertical

6.

Através do Flutter, podemos criar aplicativos para quais plataformas?

a)

Android e iOS apenas

b)

Android, iOS, windows mobile

c)

Android, iOS e web

7.

Qual é a linguagem de programação que o Flutter utiliza?

a)

Dark

b)

Darvin

c)

Dart

d)

Darth

8.

Existem diferenças para o programador ao criar um código para android e outro para iOS utilizando Flutter?

a)

Sim

b)

Não

9.

O Flutter é um framework bom para a criação de jogos?

a)

SIM!

b)

NÃO MESMO!

10.

Qual empresa que criou e mantém o Flutter?

a)

Microsoft

b)

Apple

c)

Google

d)

Netflix

11.

O desempenho do Flutter em velocidade é igual ao desempenho de?

a)

Aplicativos híbridos

b)

Aplicativos mistos

c)

Aplicativos nativos

d)

Nenhuma das anteriores

12.

Se eu tenho um componente visual na aplicação, que acontece mudança de estados e a consequente reconstrução, minha classe será filha de?

a)

StatefulWidget

b)

StatelessWidget

c)

Stateful

d)

Stateless

13.

O que a chamada ao setState dentro da classe State faz automaticamente?

a)

Chama a função build

b)

Chama o construtor

c)

Não chama função nenhuma

d)

Chama o initState

14.

na função runApp podemos passar qualquer classe, desde que ela seja filha de:

a)

Widget, independente do tipo

b)

StatelessWidget

c)

StatefulWidget

d)

State

15.

Qual o único que não é concorrente direto do Flutter?

a)

KMP

b)

React Native

c)

iOS nativo

d)

Xamarim

16.

Dentre as plataformas/linguagens para mobile, qual surgiu primeiro?

a)

Java ME

b)

Ionic

c)

Kotlin

d)

Xamarim

17.

Qual dos frameworks usa a linguagem DART como a principal?

a)

Ionic

b)

KMP

c)

React Native

d)

Flutter

18.

Qual das opção não é um framework mobile, mas uma linguagem de programação que, também pode ser usada para mobile?

a)

Palm

b)

Kotlin

c)

KMP

d)

Brew

19.

Qual o paradigma que está tomando conta do mundo Mobile?

a)

Orientado a Objetos

b)

Declarativo/Funcional

c)

States

d)

Hybrid

20.

Qual o nome do primeiro Sistema Operacional para mobile que teve um grande sucesso?

a)

Java

b)

Android

c)

Symbian OS

d)

IOS

21.

O aplicativo da Nubank é um case de sucesso de qual destes?

a)

KMP

b)

Xamarim

c)

React Native

d)

Flutter

22.

Qual das seguintes soluções é implementada em uma WebView encapsulada em uma plataforma móvel nativa?

a)

KMP

b)

Ionic

c)

Flutter

d)

Kotlin

23.

O que aconteceu de relevante no mundo mobile no dia 9 de Janeiro?

a)

Jimmy Page faleceu.

b)

Descontinuidade do Java ME

c)

Lançamento do Android

d)

Steve Jobs lança o iPhone

24.

As pesquisas relacionadas ao mundo mobile apontam que:

a)

Flutter está crescendo no mercado atual de cross-platforms

b)

React Native continua sendo a líder em todos os quesitos

c)

Ionic e similares continuam imbatíveis no quesito performance

d)

Mobile está em clara decadência, cross, híbrido e nativo, todos estão com os dias contados

25.

Segundo pesquisas, qual o número de downloads de aplicativos em 2023

a)

299 bilhões

b)

199 bilhões

c)

299 milhões

d)

194 bilhões

26.
Qual empresa desenvolveu a linguagem de programação Dart, amplamente utilizada no desenvolvimento de aplicativos para a web e móveis?
a)
Microsoft
b)
Apple
c)
Google
d)
Facebook
e)
Amazon
27.
Qual é o principal mecanismo de gerenciamento de pacotes em Dart, que facilita o compartilhamento e a utilização de bibliotecas externas?
a)
NPM
b)
Yarn
c)
Maven
d)
Pub
e)
Pip
28.
No contexto do Flutter, qual elemento serve como o componente básico para a construção da interface do usuário?
a)
Views
b)
Componentes
c)
Widgets
d)
Templates
e)
Blocos
29.
O que o Flutter oferece como abordagem para o desenvolvimento de aplicativos móveis, permitindo o compartilhamento de código entre diferentes plataformas?
a)
Flutter Bridge
b)
Flutter Codebase
c)
Flutter Cross-Platform
d)
Flutter Single-Platform
e)
Flutter Dual-Platform
30.
Qual componente do Flutter permite a navegação entre várias telas ou páginas em um aplicativo?
a)
Navigator
b)
Router
c)
ScreenManager
d)
PageView
e)
Switcher
31.
Para criar uma caixa retangular com tamanho fixo em Flutter, geralmente usada para definir espaçamento entre elementos, qual widget de layout você usaria?
a)
Padding
b)
Spacer
c)
Container
d)
SizedBox
e)
ListTile
32.

Considere o seguinte trecho de código Flutter. Qual widget de layout é usado para criar uma grade de elementos com várias linhas e colunas?

Widget build(BuildContext context) {

  return Scaffold(

    appBar: AppBar(

      title: Text('Exemplo de Grade'),

    ),

    body: ____ (

      gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(

        crossAxisCount: 2,

      ),

      children: <Widget>[

        // Seus elementos aqui

      ],

    ),

  );

}


a)
Text
b)
ListView
c)
GridView
d)
Container
e)
AppBar
33.
Quando você deseja alinhar widgets em uma única linha horizontal em Flutter, qual widget de layout é mais apropriado?
a)
Column
b)
Row
c)
Stack
d)
Spacer
e)
Wrap
34.
Em Flutter, qual widget de layout é usado para sobrepor widgets, permitindo posicionamento absoluto?
a)
Column
b)
Row
c)
Stack
d)
Spacer
e)
Wrap
35.
Para adicionar espaço entre widgets em uma coluna ou linha no Flutter, qual widget de layout é apropriado?
a)
Padding
b)
Spacer
c)
Container
d)
SizedBox
e)
ListTile
36.

No código Flutter a seguir, qual widget de layout é usado para criar uma caixa retangular personalizável que pode conter outros widgets?

Widget build(BuildContext context) {

  return ____ (

    child: Text('Olá, Mundo!'),

  );

}


a)
Text
b)
GridView
c)
SingleChildScrollView
d)
Container
e)
AppBar
37.
Em um aplicativo móvel Flutter, qual widget de layout é usado para criar uma barra de navegação no topo da tela?
a)
Text
b)
GridView
c)
SingleChildScrollView
d)
Container
e)
AppBar
38.
Qual widget de layout do Flutter permite adicionar preenchimento em torno de seu filho, controlando o espaço vazio ao redor dele?
a)
Padding
b)
Spacer
c)
Container
d)
SizedBox
e)
ListTile
39.

No código Flutter a seguir, qual widget de layout é usado para criar uma caixa retangular com tamanho fixo, geralmente usada para definir espaçamento entre elementos?

Widget build(BuildContext context) {

  return ____ (

    width: 100,

    height: 50,

    child: Text('Caixa Retangular'),

  );

}


a)
Padding
b)
Spacer
c)
Container
d)
SizedBox
e)
ListTile
40.

Qual widget de interface Flutter é usado para criar uma caixa de seleção que permite ao usuário escolher entre opções múltiplas?

Widget build(BuildContext context) {

  return ________(

    value: true,

    onChanged: (newValue) {

      // Ação a ser executada ao alterar a seleção

    },

  );

}


a)
Container
b)
Column
c)
Text
d)
IconButton
e)
Checkbox
41.

Imagine que você esteja criando um aplicativo de carregamento de arquivos em Flutter. Qual widget de interface é usado para mostrar o progresso do carregamento?

Widget build(BuildContext context) {

  return ______ ();

}


a)
Container
b)
Column
c)
Text
d)
IconButton
e)
CircularProgressIndicator
42.

Suponha que você esteja criando um aplicativo de delivery de comida em Flutter. Qual widget de interface é usado para exibir as categorias de alimentos, como "Pizza" e "Hambúrguer"?

Widget build(BuildContext context) {

  return _______ (

    items: [

      BottomNavigationBarItem(

        icon: Icon(Icons.local_pizza),

        label: 'Pizza',

      ),

      BottomNavigationBarItem(

        icon: Icon(Icons.fastfood),

        label: 'Hambúrguer',

      ),

    ],

  );


a)
Container
b)
Column
c)
Text
d)
IconButton
e)
BottomNavigationBar
43.
No contexto de um aplicativo de lista de contatos desenvolvido em Flutter, qual widget de interface é usado para representar um contato em uma lista?
a)
Container
b)
Column
c)
Text
d)
IconButton
e)
ListTile
44.
Você está construindo um aplicativo de notas em Flutter. Qual widget de interface é usado para criar uma caixa de texto onde o usuário pode digitar suas anotações?
a)
TextField
b)
Image
c)
Slider
d)
CircularProgressIndicator
e)
BottomNavigationBar
45.
Em relação à interface do usuário, o Android e o iOS têm um conceito semelhante de "barra de status" no topo da tela. Qual é o termo usado no Android para se referir a essa área?
a)
Barra de Status
b)
Barra de Notificações
c)
Dock
d)
Barra de Ferramentas
e)
Centro de Controle
46.
No contexto do Android, o que é o "Launcher"?
a)
Uma barra de notificações personalizada.
b)
Um tipo de aplicativo de câmera.
c)
O nome do sistema operacional Android.
d)
A tela inicial personalizável.
e)
Um tipo de widget de interface do usuário.
47.
O Android e o IOS possuem características distintas ao mesmo tempo que possuem diversas características similares, assim, podemos afirmar que uma diferença fundamental entre o Android e o iOS é?
a)
Ambos os sistemas operacionais são baseados no kernel Linux.
b)
O Android é desenvolvido pela Apple, enquanto o iOS é desenvolvido pelo Google.
c)
O Android é de código aberto, enquanto o iOS é um sistema operacional proprietário.
d)
Ambos os sistemas operacionais têm a mesma loja de aplicativos.
e)
Ambos os sistemas operacionais têm a mesma linguagem de programação principal.
48.
Qual é a principal vantagem do Flutter em comparação com outras estruturas de desenvolvimento de aplicativos móveis?
a)
Maior compatibilidade com dispositivos Android.
b)
Maior compatibilidade com dispositivos iOS.
c)
Velocidade de desenvolvimento.
d)
Melhor desempenho gráfico.
e)
Maior número de bibliotecas disponíveis.
49.
Qual é o conceito central do Flutter para criar interfaces de usuário?
a)
Widgets
b)
Fragments
c)
Views
d)
Layouts
e)
Components
50.
Qual comando é utilizado para iniciar um novo projeto Flutter?
a)
flutter start
b)
flutter new
c)
flutter create
d)
flutter init
e)
flutter begin
51.
Qual é a função do arquivo pubspec.yaml em um projeto Flutter?
a)
Definir as permissões de acesso do aplicativo.
b)
Especificar as configurações de compilação do aplicativo.
c)
Gerenciar as dependências do projeto.
d)
Descrever a estrutura de pastas do aplicativo.
e)
Definir o nome e a descrição do aplicativo.
52.
O que é o Hot Reload no contexto do desenvolvimento com Flutter?
a)
Uma técnica para resolver bugs de segurança.
b)
Um processo para otimizar o desempenho do aplicativo.
c)
Uma funcionalidade para sincronizar o código fonte com o dispositivo em tempo real.
d)
Um método para compilar o aplicativo para diferentes arquiteturas de processador.
e)
Um recurso para testar a acessibilidade do aplicativo.
53.
Qual é a IDE recomendada para o desenvolvimento de aplicativos Flutter?
a)
Android Studio
b)
Xcode
c)
Visual Studio Code
d)
Eclipse
e)
IntelliJ IDEA
54.
Quais são os principais tipos de widgets disponíveis no Flutter?
a)
Stateful e Stateless
b)
Simples e Complexos
c)
Nativos e Personalizados
d)
Estáticos e Dinâmicos
e)
Visuais e Lógicos
55.
Qual é a abordagem preferida para a criação de layouts responsivos no Flutter?
a)
Utilizar diferentes arquivos XML para cada tamanho de tela.
b)
Utilizar media queries para adaptar o layout de acordo com o tamanho da tela.
c)
Utilizar bibliotecas de terceiros para gerenciar o layout responsivo.
d)
Definir manualmente os tamanhos de layout para cada tipo de dispositivo.
e)
Utilizar uma única definição de layout que se adapta automaticamente a diferentes tamanhos de tela.
56.

Qual a orientação padrão da Widget ListView?

a)

Horizontal

b)

Vertical

57.

Qual é a principal vantagem de usar o Flutter para o desenvolvimento de aplicativos móveis?

a)

Facilidade de aprendizado

b)

Desenvolvimento rápido

c)

Compatibilidade com várias plataformas

d)

Grande comunidade de suporte