wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

AV2_R2 3°Z_PM_Programação Mobile _12_20

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Como os dados de um item podem ser enviados à cesta?

a)

Usando uma variável global.

b)

Passando os dados como parâmetros ao atualizar o estado do carrinho.

c)

Armazenando os dados em um arquivo local.

d)

Criando uma conexão com um servidor.

2.

Qual é a vantagem de exibir uma mensagem temporária após uma ação do usuário?

a)

Evitar erros de conexão.

b)

Melhorar a interação e o feedback visual para o usuário.

c)

Reduzir o consumo de memória.

d)

Aumentar o número de itens no carrinho.

3.

Qual é a diferença principal entre Expo e CLI?

a)

A. Expo é usado apenas para web.

b)

B. CLI oferece controle total, enquanto Expo simplifica o processo inicial.

c)

C. CLI é pago e Expo é gratuito.

d)

D. Expo não suporta criação de telas.

4.

Qual comando cria um projeto com Expo?

a)

npm install expo

b)

npx react-native init projeto

c)

npx create-expo-app projeto

d)

expo start

5.

Como você pode calcular o total dos itens adicionados ao carrinho?

a)

Armazenando o total em uma variável global.

b)

Somando os valores diretamente no botão de adicionar.

c)

Utilizando o estado do React para armazenar o total e atualizá-lo ao adicionar um item.

d)

Criando uma função que retorna o total ao final do aplicativo.

6.

Qual função do React Native permite exibir detalhes ao clicar em um serviço?

a)

Button

b)

TouchableOpacity

c)

setTimeout

d)

Alert

7.

Como calcular o total do carrinho dinamicamente?

a)

Criando uma variável global para o total.

b)

Somando manualmente os preços sempre que necessário.

c)

Usando reduce para somar os preços multiplicados pelas quantidades.

d)

Definindo o total diretamente no componente FlatList.

8.

Qual componente é usado para exibir listas no React Native?

a)

A. View

b)

B. ScrollView

c)

C. FlatList

d)

D. TextInput

9.

Qual é a vantagem de estilizar a Tab Bar?

a)

Reduz o tamanho do aplicativo.

b)

Aumenta a velocidade de navegação.

c)

Melhora a experiência visual e a identificação de abas.

d)

Evita erros de navegação.

10.

Como alterar a cor de uma Tab Bar ativa?

a)

Usando tabBarInactiveTintColor.

b)

Usando tabBarActiveTintColor.

c)

Alterando o componente Tab diretamente.

d)

Ajustando as propriedades no navegador de telas.

11.

Como o Reactotron pode ajudar durante a finalização de um projeto?

a)

Ele adiciona novos componentes automaticamente.

b)

Ele monitora e registra ações e estados, facilitando a correção de bugs.

c)

Ele publica o aplicativo diretamente na loja.

d)

Ele converte código React em código nativo.

12.

Qual comando é usado para instalar o Reactotron?

a)

npm install reactotron

b)

npm install reactotron-react-native

c)

expo install reactotron

d)

yarn add reactotron-cli

13.

Qual ferramenta pode ser usada para criar uma Fake API?

a)

React Native CLI

b)

JSON Server

c)

Redux

d)

VS Code

14.

Por que usar uma Fake API no desenvolvimento?

a)

Para evitar erros ao criar interfaces visuais.

b)

Para testar funcionalidades que dependem de APIs reais.

c)

Para reduzir o tempo de compilação.

d)

Para criar estilos personalizados.

15.

Qual comando instala o Axios em um projeto?

a)

npm install axios

b)

npm install fetch

c)

yarn add fetch

d)

expo install axios

16.

Qual é o propósito do Fetch no desenvolvimento de APIs?

a)

Editar dados no banco de dados.

b)

Realizar requisições HTTP, como GET e POST.

c)

Gerar logs automáticos de requisições.

d)

Criar uma Fake API.

17.

Qual método HTTP é usado para atualizar dados em uma API?

a)

A. GET

b)

B. POST

c)

C. PUT

d)

D. DELETE

18.

O que acontece se você enviar uma requisição PUT sem o ID do item?

a)

A. A requisição será ignorada.

b)

B. O servidor criará um novo item.

c)

C. O servidor retornará um erro.

d)

D. Nada acontece.

19.

Como você pode otimizar o desempenho de uma lista grande no React Native?

a)

C. Usando o componente View para listas.

b)

B. Renderizando todos os itens de uma vez.

c)

D. Evitando o uso de chaves únicas para itens.

d)

A. Usando o componente FlatList com propriedades de otimização.

20.

Qual é a vantagem de usar o React Navigation em um aplicativo React Native?

a)

B. Ele fornece uma API para navegação e gerenciamento de estado de navegação.

b)

C. Ele é usado para estilizar componentes.

c)

D. Ele reduz o tamanho do aplicativo.

d)

A. Ele permite a navegação entre telas sem estado.