wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

MOBILE.2024.2 - Revisão VA1

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Qual dos itens a seguir é uma das principais limitações dos dispositivos móveis em comparação com desktops?

a)

Resolução de tela mais alta

b)

Uso contínuo de múltiplos núcleos

c)

Bateria de curta duração

d)

Armazenamento ilimitado

e)

Sem conectividade com a internet

2.

Qual plataforma foi descontinuada, deixando o mercado de dispositivos móveis focado em iOS e Android?

a)

Symbian

b)

Blackberry OS

c)

Windows Phone

d)

Palm OS

e)

MeeGo

3.

Qual das opções a seguir é uma vantagem do React Native?

a)

Alta integração com linguagens de servidor 

b)

Execução no navegador sem compilação 

c)

Código compartilhado entre Android e iOS

d)

Dependência completa de plugins nativos

e)

Necessidade de desenvolvimento separado para cada plataforma

4.

Em termos de arquitetura, qual é a principal característica dos dispositivos móveis em comparação com desktops?

a)

Uso de monitores externos

b)

Interface touchscreen

c)

Dependência de múltiplos sistemas operacionais

d)

Necessidade de múltiplos processadores gráficos

e)

Funcionalidade restrita apenas a rede local

5.

Qual é o principal desafio ao desenvolver para dispositivos móveis?

a)

Suporte para múltiplos tipos de hardware e sistemas operacionais

b)

Armazenamento ilimitado de dados

c)

Suporte nativo para múltiplos idiomas

d)

Compatibilidade apenas com iOS

e)

Suporte para monitores de alta resolução

6.

O que o `useState` em React Native permite que você faça?

a)

Gerenciar o estado de componentes funcionais

b)

Estilizar componentes

c)

Navegar entre telas

d)

Fazer chamadas de API

7.

Qual dos seguintes é um benefício do CSS-in-JS ao criar componentes estilizados?

a)

O código CSS é compartilhado entre todos os arquivos do projeto

b)

O estilo é aplicado globalmente a todo o aplicativo

c)

Os estilos são acoplados diretamente ao componente, facilitando a manutenção

d)

O uso de CSS-in-JS impede a reutilização de estilos

e)

CSS-in-JS é necessário para garantir a responsividade

8.

Como a renderização condicional pode ser utilizada em React Native?

a)

Para alterar o estilo de um componente com base no estado

b)

Para remover todos os estados de um componente

c)

Para navegar automaticamente entre telas

d)

Para acessar APIs do Firebase

e)

Para compilar código JavaScript de forma assíncrona

9.

O que o hook `useEffect` permite fazer em um aplicativo React Native?

a)

Aplicar novos estilos ao layout

b)

Gerenciar o ciclo de vida dos componentes, como o carregamento de dados

c)

Armazenar dados em um banco de dados local

d)

Executar código JavaScript em segundo plano

e)

Enviar notificações para o usuário

10.

Qual das opções a seguir é uma ferramenta de desenvolvimento comumente usada para criar projetos em React Native?

a)

Expo

b)

Xcode somente

c)

Spring Boot

d)

Visual Studio sem nenhum plugin

e)

MongoDB

11.

Qual é o propósito de integrar Firebase em um aplicativo React Native?

a)

Controlar a navegação entre telas 

b)

Gerenciar o estado dos componentes

c)

Armazenar e sincronizar dados em tempo real

d)

Estilizar componentes usando CSS

e)

Otimizar a performance gráfica do aplicativo 

12.

Qual recurso é necessário para fazer uma requisição AJAX em React Native?

a)

O hook `useEffect`

b)

O hook `useState`

c)

O método `fetch` ou bibliotecas como `axios`

d)

A função `console.log`

e)

O método `setTimeout`

13.

O que define um PWA (Progressive Web App) em comparação com um aplicativo React Native?

a)

PWAs rodam diretamente em dispositivos móveis sem necessidade de navegador

b)

PWAs são apenas para aplicativos desktop

c)

PWAs são executados no navegador e podem ser instalados como apps

d)

PWAs não funcionam offline

e)

PWAs dependem de código nativo em Swift ou Kotlin

14.

Qual das opções a seguir representa corretamente o uso de `useState` e `useEffect` juntos em React Native?

a)

`useEffect` substitui `useState`

b)

`useEffect` é usado para armazenar estado e `useState` para fazer requisições

c)

`useState` define estados e `useEffect` manipula efeitos colaterais, como requisições

d)

Ambos são usados para estilizar componentes

e)

`useState` define hooks para navegação e `useEffect` sincroniza com Firebase

15.

Quais são os três principais sistemas operacionais móveis historicamente mais relevantes?

a)

Android, Symbian, Blackberry OS

b)

iOS, Android, Windows Phone

c)

Symbian, iOS, MeeGo

d)

Windows Phone, Tizen, iOS

e)

iOS, Android, Ubuntu Mobile