wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Prova mobile 3dam 2tri

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

Qual é o objetivo principal de um carrinho de compras em um aplicativo mobile?

a)

Armazenar o histórico de navegação do usuário

b)

Mostrar propagandas de produtos relacionados

c)

Salvar temporariamente os itens que o usuário deseja comprar

d)

Exibir o preço total de todos os produtos da loja

2.

No React Native, qual biblioteca é comumente usada para navegação entre telas?

a)

Redux Toolkit

b)

React Navigation

c)

React Router

d)

NativeBase

3.

A navegação em pilha (Stack Navigation) é ideal para qual situação?

a)

Exibir várias telas ao mesmo tempo

b)

Acessar abas inferiores do aplicativo

c)

Navegar entre telas de forma sequencial, como cadastro e login

d)

Abrir um link externo no navegador

4.

Qual componente básico do React Native é usado para agrupar elementos na tela?

a)

<Group>

b)

<Div>

c)

<View>

d)

<Box>

5.

Qual comando é usado para iniciar um novo projeto React Native com Expo?

a)

expo install react-native

b)

npx create-react-app

c)

npx expo init nome-do-projeto

d)

npm init react-native-app

6.

Qual é o papel de uma Web API em um aplicativo de compras?

a)

Criar os componentes visuais do app

b)

Gerenciar a navegação entre telas

c)

Fornecer e receber dados como produtos, preços e pedidos

d)

Salvar imagens localmente no celular

7.

Qual é a função do método useState no React Native?

a)

Criar funções assíncronas

b)

Atualizar os estilos CSS

c)

Gerenciar o estado de variáveis no componente

d)

Renderizar listas de elementos

8.

Em um carrinho de compras, o que deve acontecer ao clicar no botão “Finalizar Pedido”?

a)

O app deve ser reiniciado

b)

O pedido deve ser enviado para a API e o carrinho esvaziado

c)

Os produtos devem ser removidos da loja

d)

O usuário deve sair do aplicativo

9.

Qual das opções representa corretamente uma navegação por abas?

a)

<Tab.Navigator>

b)

<Stack.Screen>

c)

<View.Tab>

d)

<NavigationContainer.Tab>

10.

Quando falamos em “correção de layout”, estamos nos referindo a:

a)

Atualizar os ícones do app

b)

Resolver problemas de navegação entre telas

c)

Ajustar o posicionamento e o design dos componentes na tela

d)

Corrigir o código JavaScript com erros de lógica

11.

Qual é a diferença principal entre navegação em abas e navegação em pilha?

a)

Abas funcionam apenas offline, pilha é online

b)

Pilha é horizontal e abas são verticais

c)

Abas exibem diferentes seções ao mesmo tempo; pilha empilha as telas uma após a outra

d)

Pilha só funciona com API, abas não

12.

O que é necessário para que o aplicativo se comunique com uma Web API?

a)

Um navegador externo

b)

O uso de funções como fetch ou bibliotecas como axios

c)

Um sistema de rotas local

d)

Um banco de dados SQLite instalado no celular

13.

Ao adicionar produtos ao carrinho, qual estrutura de dados é ideal para armazená-los?

a)

String

b)

Objeto único

c)

Array de objetos

d)

Booleano

14.

O que representa a função useEffect em projetos com React Native?

a)

Criar um botão com efeitos visuais

b)

Atualizar a tela a cada clique do usuário

c)

Executar funções automaticamente quando o componente carrega ou muda

d)

Adicionar eventos de toque nos botões

15.

Ao criar telas iniciais no projeto, qual dessas é geralmente a primeira tela exibida?

a)

Carrinho

b)

Tela de pagamento

c)

Tela de login ou splash

d)

Tela de navegação por abas

16.

O que é necessário configurar para que um projeto com Web API funcione corretamente?

a)

Apenas as cores da tela

b)

O navegador padrão do celular

c)

A URL base da API e os métodos HTTP corretos

d)

As fontes utilizadas nas telas

17.

Em um projeto com carrinho de compras, onde geralmente fica o botão “Adicionar ao carrinho”?

a)

Na tela inicial do app

b)

Ao lado de cada produto listado

c)

Apenas na tela do carrinho

d)

No menu lateral

18.

Qual recurso do React Native facilita o teste de layout em múltiplos dispositivos?

a)

npm test

b)

SafeAreaView

c)

Flexbox

d)

TouchableOpacity

19.

Qual comando usamos para instalar o React Navigation via terminal?

a)

npm install navigation-app

b)

npm install react-navigation

c)

npm install @react-navigation/native

d)

expo install react-router

20.

A simulação de compra em apps mobile geralmente termina com:

a)

Um alerta de erro

b)

Um botão de voltar

c)

Uma requisição POST enviada para a Web API com os dados da compra

d)

A reinicialização do app