Logo Passei Direto
Buscar

AV1 - Avaliação Online 1_ A ADS 5 - Programação para Dispositivos Móveis

User badge image
Zuppo

em

Ferramentas de estudo

Questões resolvidas

Os conceitos da programação React Native são oriundos da programação JavaScript e baseados no padrão de script ECMAScript. Esse padrão determinou uma inserção de novos conceitos na programação, como as funções chamadas de arrow functions.
Em relação à criação de aplicativos em React Native: I – Os componentes usados para a criação de tela devem ser importados do próprio react-native, por exemplo: import {Button} from ‘react-native’. II – Componentes do seu aplicativo podem ser construídos utilizando arrow functions que retornam um código JSX. III - A expressão ‘export default’ é usada nos componentes para representar o método de inicialização do projeto. IV - A maioria dos componentes podem ser customizados com diferentes parâmetros, esses parâmetros são chamados de props. Estão corretas as asserções:
I, II e III.
I e II somente.
IV somente.
I, II e IV.
I, II, III e IV.

Com a evolução das Apps surgiram também novas tecnologias para desenvolvimento, principalmente, de aplicações usando a linguagem de script, como o JavaScript.
Assinale a alternativa que representa uma tecnologia de execução lado cliente de aplicações desenvolvida em JavaScript:
JSP
PHP
Node.js
C++
Python

Um dos pontos da evolução dos padrões ECMAScript foi a atualização anual, pois muitas tecnologias foram fortalecidas, pois elas possuem na especificação a base de sua estrutura. São exemplos dessas tecnologias o React.js e o React Native.
Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas.
I - O React Native desenvolve aplicações nativas tanto para Android quanto para iOS.
II – O código escrito em JavaScript, especificamente JSX, é renderizado como código nativo.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
A asserção I é proposição verdadeira e a II é uma proposição falsa.
A asserção I é proposição falsa e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.

A linguagem JavaScript criada pela empresa Netscape, e interpretada em navegadores, é estruturada, mas também possui objetos para manipular os elementos de uma interface do usuário.
Considerando a aplicabilidade da linguagem Javascript, julgue as afirmacoes que se seguem.:
I Pode ser usada de forma inline, ou seja, diretamente no elemento, por exemplo, onclick=”alert(‘Olá Mundo!’)”>
II Os scripts desenvolvidos na linguagem JavaScript devem ser escritos com a terminação ‘.jsx’ para serem interpretados.
III Em algumas páginas HTML, os scripts podem ser inseridos entre tags e ...
IV Uma das opções de usar script desenvolvido usando JavaScript é por arquivo externo por meio da tag
I, II, III e IV, somente.
III, somente.
I, II e III, somente.
I, III e IV, somente.
III e IV, somente.

Como no mundo, a Tecnologia da Informação passa por mudanças com o surgimento de novas tecnologias, como a Internet das Coisas, machine learning etc. Na programação não é diferente, novas tecnologias surgem para melhorar a vida do desenvolvedor.
Assinale a alternativa que apresenta uma tecnologia nova que é executada lado servidor:
CSS.
React Native.
HTML.
JavaScript.
JQuery.

Na programação há linguagens que são baseadas no modelo estrutural, outras em modelos orientados a objetos, como também existem algumas linguagens que são executadas lado cliente e outras lado servidor.
Dentre as principais características do React Native, é possível determinar que:
I - O React Native é uma linguagem lado servidor com base no servidor Apache.
II - O React Native possui código semelhante ao HTML, porém usa a linguagem JSX.
III - O React Native aplica os conceitos de componentização em sua sintaxe.
IV - O React Native aplica os mesmos conceitos de CSS interpretados pelo navegador.
I, II, III e IV.
I, II e III.
II e III.
II, III e IV.
Somente a III.

Tanto no mundo Android quanto no iOS, as programações são específicas, porém o desenvolvedor pode optar por uma nova tecnologia que é criar Apps com um único código de forma nativa para ambos os sistemas operacionais. Essa programação é o React Native.
A respeito da programação React Native, é possível determinar que:
I - O React Native faz uso de conceitos de programação orientada a objetos.
II - Todos os componentes no React Native são nativos e fazem parte da própria biblioteca React.
III - O React Native usa a estrutura da linguagem JSX, uma extensão do JavaScript.
IV - O React Native usa o elemento padrão ImageButton para inserir imagens como botão.
II, III e IV.
I e III.
I, II, III e IV.
I, II e III.
Somente III.

Na engenharia de software, o levantamento de requisitos serve para determinar as necessidades do projeto de software, como por exemplo, identificar as funcionalidades de uma interface gráfica.
Com relação à interface do usuário, assinale a alternativa correta:
Wireframe é uma ferramenta usada para esboçar layouts de tela.
A propriedade flex-direction determina o alinhamento somente em linha.
A propriedade align-items determina o alinhamento por linha ou coluna.
O posicionamento relativo está associado à posição (0,0) da tela, canto inferior esquerdo.
No React, o layout de tela é com base em dois eixos: o eixo x e o y.

A programação React Native faz uso de diversos conceitos, como ser executado lado servidor, utiliza os conceitos do JavaScript, permite herança, entre outras opções. Como resultado do uso da programação, tem-se a construção de uma App para dispositivos móveis.
Dentre as características a respeito do React Native, é possível determinar:
I - O React Native faz uso do conceito de função chamada de arrow functions.
II - Pode-se criar objetos no React Native por constante, funções e classes.
III - A função render() é usada em funções para renderizar um componente.
IV- A arrow functions não pode ser usada para criar componentes.
II, III e IV.
I, II, III e IV.
Somente a III.
I e II.
I, II e III.

A usabilidade é um conceito associado à facilidade de uso de uma App. Uma transição de tela bem planejada e aplicada, permite criar uma boa navegabilidade. No React Native, as bibliotecas são instaladas individualmente.
Com relação ao tema transição de tela, assinale a alternativa que representa uma resposta correta:
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores npm ou rpm no projeto.
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores apt ou yarn no projeto.
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores npm ou dpkg no projeto.
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores npm ou yarn no projeto.
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores rpm ou yarn no projeto.

Layouts de tela são fundamentais para uma boa navegabilidade e usabilidade de uma App. Usar os recursos de transição permite criar essa navegação. A biblioteca Tab Navigation é muito usada em App na criação de tabulação como objetos de transição de páginas.
Dentre as características a respeito da biblioteca Tab Navigation, podemos determinar:
I - A criação da navegação por tabulação está associada a instalação da biblioteca @react-navigation/bottom-tabs.
II - A opção tabBarIcon é uma que se customiza inserindo ícones na tabulação.
III - Não é possível inserir badges nas tabulações, somente em Drawer Layout.
I, II e III, somente.
II, III e IV, somente.
II e III somente.

A respeito da criação de barra de menu na programação React Native, podemos determinar:
Estão corretas as asserções:
I - A biblioteca @react-navigation/drawer precisa ser importada para criar menus laterais.
II - Os handlers como o onDblClick() são inseridos em botões para transição de tela.
III - As ações de transições são acionadas via handlers inseridos no componente de tela.
IV – O componente NavigationContainer precisa ser importado de @react-navigation/drawer.
III, somente.
I, II e III, somente.
I e III, somente.
II, III e IV, somente.
I, II, III e IV, somente.

A Tecnologia React Native permite a navegabilidade através do uso da biblioteca. Essa biblioteca permite três tipos básicos: Stack, Tab e Drawer.
Assinale a opção que apresenta a biblioteca responsável por esses tipos de navegação:
React Navigation.
React JS Navigation.
Link Navigation.
Create Navigation.
JavaScript Navigation.

A tecnologia React Native também faz uso de um banco de dados para o armazenamento de informações. Sendo este banco de dados manipulado através de operações conhecidas como CRUD e as STRINGS SQL são usadas para manipular as informações, incluindo a inserção, a alteração, a exclusão e a atualização de dados.
Dentre as principais opções de operação CRUD na tecnologia React Native, analise as asserções a seguir:
I – A linha de comando db.tansaction { function(tnx) { txn.executeSQL (create table ... ) }} executa L SQL statement.
II - Uma operação de atualização não é possível para parâmetros de forma dinâmica, sendo necessário fixá-los no comando.
III - Um projeto utilizando o banco SQLite não precisa de método de conexão, pois o banco é nativo dos sistemas Android e iOS.
IV - Qualquer tipo de atualização realizada com registros em uma tabela deve ser feita pelo comando update.
II, III e IV.
I e IV.
I, II e III.
Somente a III.
I, II, III e IV.

Tecnicamente, API Rest são tarefas realizadas por meio de uma aplicação quando há troca de mensagens com outro sistema (endpoint) via protocolo HTTP. A tecnologia utiliza algumas bibliotecas para fazer requisições Rest.
Com relação às bibliotecas de requisição Rest na programação React Native, assinale a alternativa correta que representa um comando de importação do componente Axios:
import axios from 'axios-native'
import axios from 'axios-rest/native’
import axios from '@native/axios'
import axios from 'axios'
import axios from '@axios-native'

Um banco de dados de computação é um software que armazena informações por um longo período de tempo. Existem diversas arquiteturas de banco de dados, as quais determinam como os bancos de dados são estruturados internamente.
Assinale a alternativa que apresenta um exemplo de banco de dados de arquitetura não relacional, conhecido como NoSQL:
Oracle.
Cassandra.
MySQL.
SQLite.
SQL Server.

A respeito do uso da biblioteca expo-sqlite para operações CRUD em um projeto React Native, avalie as asserções:
As bibliotecas são componentes pré-formatados que podem ser instaladas e usadas, principalmente, na programação React Native.
I - A linha import { openDatabase } from ‘expo-sqlite’ deve ser inserida na seção de importação de bibliotecas.
II - O comando const db = openDatabase("datadb"); é usado para abrir o banco de dados db.
III - No comando db.transaction(callback, error, success), a opção error é acionada quando uma operação de callback falha.

As aplicações móveis fazem uso do conceito Rest. Rest são trocas de mensagens realizadas por meio do protocolo de rede de computadores, conhecido como HTTP (Hypertext Transfer Protocol), o qual é usado nas navegações web.
A respeito do processo de uso de requisições Rest na programação React Native, avalie as asserções a seguir:
I - Os métodos mais comuns utilizados pela requisição HTTP em programação móvel são o GET e o POST.
II - O comando Fetch API pode ser usado para uma requisição Rest em programação React Native.
III - Por padrão, o retorno de uma requisição Rest a um endpoint é no formato HTML. Esse formato permite uma melhor compatibilidade com os componentes do React Native.
IV- Outra biblioteca que pode ser usada para as requisições Rest é o Axios, o qual é instalado por yarn install axios.
I, II e III.
II, III e IV.
I, II, III e IV.
I e II.
Somente a III.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Os conceitos da programação React Native são oriundos da programação JavaScript e baseados no padrão de script ECMAScript. Esse padrão determinou uma inserção de novos conceitos na programação, como as funções chamadas de arrow functions.
Em relação à criação de aplicativos em React Native: I – Os componentes usados para a criação de tela devem ser importados do próprio react-native, por exemplo: import {Button} from ‘react-native’. II – Componentes do seu aplicativo podem ser construídos utilizando arrow functions que retornam um código JSX. III - A expressão ‘export default’ é usada nos componentes para representar o método de inicialização do projeto. IV - A maioria dos componentes podem ser customizados com diferentes parâmetros, esses parâmetros são chamados de props. Estão corretas as asserções:
I, II e III.
I e II somente.
IV somente.
I, II e IV.
I, II, III e IV.

Com a evolução das Apps surgiram também novas tecnologias para desenvolvimento, principalmente, de aplicações usando a linguagem de script, como o JavaScript.
Assinale a alternativa que representa uma tecnologia de execução lado cliente de aplicações desenvolvida em JavaScript:
JSP
PHP
Node.js
C++
Python

Um dos pontos da evolução dos padrões ECMAScript foi a atualização anual, pois muitas tecnologias foram fortalecidas, pois elas possuem na especificação a base de sua estrutura. São exemplos dessas tecnologias o React.js e o React Native.
Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas.
I - O React Native desenvolve aplicações nativas tanto para Android quanto para iOS.
II – O código escrito em JavaScript, especificamente JSX, é renderizado como código nativo.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
A asserção I é proposição verdadeira e a II é uma proposição falsa.
A asserção I é proposição falsa e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.

A linguagem JavaScript criada pela empresa Netscape, e interpretada em navegadores, é estruturada, mas também possui objetos para manipular os elementos de uma interface do usuário.
Considerando a aplicabilidade da linguagem Javascript, julgue as afirmacoes que se seguem.:
I Pode ser usada de forma inline, ou seja, diretamente no elemento, por exemplo, onclick=”alert(‘Olá Mundo!’)”>
II Os scripts desenvolvidos na linguagem JavaScript devem ser escritos com a terminação ‘.jsx’ para serem interpretados.
III Em algumas páginas HTML, os scripts podem ser inseridos entre tags e ...
IV Uma das opções de usar script desenvolvido usando JavaScript é por arquivo externo por meio da tag
I, II, III e IV, somente.
III, somente.
I, II e III, somente.
I, III e IV, somente.
III e IV, somente.

Como no mundo, a Tecnologia da Informação passa por mudanças com o surgimento de novas tecnologias, como a Internet das Coisas, machine learning etc. Na programação não é diferente, novas tecnologias surgem para melhorar a vida do desenvolvedor.
Assinale a alternativa que apresenta uma tecnologia nova que é executada lado servidor:
CSS.
React Native.
HTML.
JavaScript.
JQuery.

Na programação há linguagens que são baseadas no modelo estrutural, outras em modelos orientados a objetos, como também existem algumas linguagens que são executadas lado cliente e outras lado servidor.
Dentre as principais características do React Native, é possível determinar que:
I - O React Native é uma linguagem lado servidor com base no servidor Apache.
II - O React Native possui código semelhante ao HTML, porém usa a linguagem JSX.
III - O React Native aplica os conceitos de componentização em sua sintaxe.
IV - O React Native aplica os mesmos conceitos de CSS interpretados pelo navegador.
I, II, III e IV.
I, II e III.
II e III.
II, III e IV.
Somente a III.

Tanto no mundo Android quanto no iOS, as programações são específicas, porém o desenvolvedor pode optar por uma nova tecnologia que é criar Apps com um único código de forma nativa para ambos os sistemas operacionais. Essa programação é o React Native.
A respeito da programação React Native, é possível determinar que:
I - O React Native faz uso de conceitos de programação orientada a objetos.
II - Todos os componentes no React Native são nativos e fazem parte da própria biblioteca React.
III - O React Native usa a estrutura da linguagem JSX, uma extensão do JavaScript.
IV - O React Native usa o elemento padrão ImageButton para inserir imagens como botão.
II, III e IV.
I e III.
I, II, III e IV.
I, II e III.
Somente III.

Na engenharia de software, o levantamento de requisitos serve para determinar as necessidades do projeto de software, como por exemplo, identificar as funcionalidades de uma interface gráfica.
Com relação à interface do usuário, assinale a alternativa correta:
Wireframe é uma ferramenta usada para esboçar layouts de tela.
A propriedade flex-direction determina o alinhamento somente em linha.
A propriedade align-items determina o alinhamento por linha ou coluna.
O posicionamento relativo está associado à posição (0,0) da tela, canto inferior esquerdo.
No React, o layout de tela é com base em dois eixos: o eixo x e o y.

A programação React Native faz uso de diversos conceitos, como ser executado lado servidor, utiliza os conceitos do JavaScript, permite herança, entre outras opções. Como resultado do uso da programação, tem-se a construção de uma App para dispositivos móveis.
Dentre as características a respeito do React Native, é possível determinar:
I - O React Native faz uso do conceito de função chamada de arrow functions.
II - Pode-se criar objetos no React Native por constante, funções e classes.
III - A função render() é usada em funções para renderizar um componente.
IV- A arrow functions não pode ser usada para criar componentes.
II, III e IV.
I, II, III e IV.
Somente a III.
I e II.
I, II e III.

A usabilidade é um conceito associado à facilidade de uso de uma App. Uma transição de tela bem planejada e aplicada, permite criar uma boa navegabilidade. No React Native, as bibliotecas são instaladas individualmente.
Com relação ao tema transição de tela, assinale a alternativa que representa uma resposta correta:
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores npm ou rpm no projeto.
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores apt ou yarn no projeto.
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores npm ou dpkg no projeto.
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores npm ou yarn no projeto.
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores rpm ou yarn no projeto.

Layouts de tela são fundamentais para uma boa navegabilidade e usabilidade de uma App. Usar os recursos de transição permite criar essa navegação. A biblioteca Tab Navigation é muito usada em App na criação de tabulação como objetos de transição de páginas.
Dentre as características a respeito da biblioteca Tab Navigation, podemos determinar:
I - A criação da navegação por tabulação está associada a instalação da biblioteca @react-navigation/bottom-tabs.
II - A opção tabBarIcon é uma que se customiza inserindo ícones na tabulação.
III - Não é possível inserir badges nas tabulações, somente em Drawer Layout.
I, II e III, somente.
II, III e IV, somente.
II e III somente.

A respeito da criação de barra de menu na programação React Native, podemos determinar:
Estão corretas as asserções:
I - A biblioteca @react-navigation/drawer precisa ser importada para criar menus laterais.
II - Os handlers como o onDblClick() são inseridos em botões para transição de tela.
III - As ações de transições são acionadas via handlers inseridos no componente de tela.
IV – O componente NavigationContainer precisa ser importado de @react-navigation/drawer.
III, somente.
I, II e III, somente.
I e III, somente.
II, III e IV, somente.
I, II, III e IV, somente.

A Tecnologia React Native permite a navegabilidade através do uso da biblioteca. Essa biblioteca permite três tipos básicos: Stack, Tab e Drawer.
Assinale a opção que apresenta a biblioteca responsável por esses tipos de navegação:
React Navigation.
React JS Navigation.
Link Navigation.
Create Navigation.
JavaScript Navigation.

A tecnologia React Native também faz uso de um banco de dados para o armazenamento de informações. Sendo este banco de dados manipulado através de operações conhecidas como CRUD e as STRINGS SQL são usadas para manipular as informações, incluindo a inserção, a alteração, a exclusão e a atualização de dados.
Dentre as principais opções de operação CRUD na tecnologia React Native, analise as asserções a seguir:
I – A linha de comando db.tansaction { function(tnx) { txn.executeSQL (create table ... ) }} executa L SQL statement.
II - Uma operação de atualização não é possível para parâmetros de forma dinâmica, sendo necessário fixá-los no comando.
III - Um projeto utilizando o banco SQLite não precisa de método de conexão, pois o banco é nativo dos sistemas Android e iOS.
IV - Qualquer tipo de atualização realizada com registros em uma tabela deve ser feita pelo comando update.
II, III e IV.
I e IV.
I, II e III.
Somente a III.
I, II, III e IV.

Tecnicamente, API Rest são tarefas realizadas por meio de uma aplicação quando há troca de mensagens com outro sistema (endpoint) via protocolo HTTP. A tecnologia utiliza algumas bibliotecas para fazer requisições Rest.
Com relação às bibliotecas de requisição Rest na programação React Native, assinale a alternativa correta que representa um comando de importação do componente Axios:
import axios from 'axios-native'
import axios from 'axios-rest/native’
import axios from '@native/axios'
import axios from 'axios'
import axios from '@axios-native'

Um banco de dados de computação é um software que armazena informações por um longo período de tempo. Existem diversas arquiteturas de banco de dados, as quais determinam como os bancos de dados são estruturados internamente.
Assinale a alternativa que apresenta um exemplo de banco de dados de arquitetura não relacional, conhecido como NoSQL:
Oracle.
Cassandra.
MySQL.
SQLite.
SQL Server.

A respeito do uso da biblioteca expo-sqlite para operações CRUD em um projeto React Native, avalie as asserções:
As bibliotecas são componentes pré-formatados que podem ser instaladas e usadas, principalmente, na programação React Native.
I - A linha import { openDatabase } from ‘expo-sqlite’ deve ser inserida na seção de importação de bibliotecas.
II - O comando const db = openDatabase("datadb"); é usado para abrir o banco de dados db.
III - No comando db.transaction(callback, error, success), a opção error é acionada quando uma operação de callback falha.

As aplicações móveis fazem uso do conceito Rest. Rest são trocas de mensagens realizadas por meio do protocolo de rede de computadores, conhecido como HTTP (Hypertext Transfer Protocol), o qual é usado nas navegações web.
A respeito do processo de uso de requisições Rest na programação React Native, avalie as asserções a seguir:
I - Os métodos mais comuns utilizados pela requisição HTTP em programação móvel são o GET e o POST.
II - O comando Fetch API pode ser usado para uma requisição Rest em programação React Native.
III - Por padrão, o retorno de uma requisição Rest a um endpoint é no formato HTML. Esse formato permite uma melhor compatibilidade com os componentes do React Native.
IV- Outra biblioteca que pode ser usada para as requisições Rest é o Axios, o qual é instalado por yarn install axios.
I, II e III.
II, III e IV.
I, II, III e IV.
I e II.
Somente a III.

Prévia do material em texto

15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 1/22
AV1 - Avaliação Online 1
Entrega 18 set em 23:59 Pontos 40 Perguntas 20
Disponível 10 set em 0:00 - 18 set em 23:59 Limite de tempo 120 Minutos
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 83 minutos 36 de 40
 As respostas corretas estarão disponíveis em 19 set em 0:00.
Pontuação deste teste: 36 de 40
Enviado 15 set em 22:37
Esta tentativa levou 83 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Será permitida apenas uma tentativa para realizar esta avaliação.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro
do período da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
2 / 2 ptsPergunta 1
Os conceitos da programação React Native são oriundos da
programação JavaScript e baseados no padrão de script ECMAScript.
Esse padrão determinou uma inserção de novos conceitos na
programação, como as funções chamadas de arrow functions.
Em relação à criação de aplicativos em React Native:
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294/history?version=1
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 2/22
I – Os componentes usados para a criação de tela devem ser
importados do próprio react-native, por exemplo: import {Button} from
‘react-native’.
II – Componentes do seu aplicativo podem ser construídos utilizando
arrow functions que retornam um código JSX.
III - A expressão ‘export default’ é usada nos componentes para
representar o método de inicialização do projeto.
IV - A maioria dos componentes podem ser customizados com
diferentes parâmetros, esses parâmetros são chamados de props. 
Estão corretas as asserções:
 I, II e III. 
 I, II, III e IV. 
 IV somente. 
 I, II e IV. 
 I e II somente. 
2 / 2 ptsPergunta 2
Com a evolução das Apps surgiram também novas tecnologias para
desenvolvimento, principalmente, de aplicações usando a linguagem
de script, como o JavaScript.
Assinale a alternativa que representa uma tecnologia de execução
lado cliente de aplicações desenvolvida em JavaScript:
 C++ 
 JSP 
 Node.js 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 3/22
 PHP 
 Python 
Feedback:
O Node.js é uma tecnologia que executa aplicações lado
servidor desenvolvidas em JavaScript.
2 / 2 ptsPergunta 3
Um dos pontos da evolução dos padrões ECMAScript foi a atualização
anual, pois muitas tecnologias foram fortalecidas, pois elas possuem
na especificação a base de sua estrutura. São exemplos dessas
tecnologias o React.js e o React Native.
Considerando as informações apresentadas, avalie as asserções a
seguir e a relação proposta entre elas
I - O React Native desenvolve aplicações nativas tanto para Android
quanto para iOS.
PORQUE
II – O código escrito em JavaScript, especificamente JSX, é
renderizado como código nativo.
A respeito dessas asserções, assinale a opção correta
 
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
 e) As asserções I e II são proposições falsas. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 4/22
 
As asserções I e II são proposições verdadeiras e a II é uma
justificativa correta da I.
 A asserção I é proposição verdadeira e a II é uma proposição falsa. 
 A asserção I é proposição falsa e a II é uma proposição verdadeira. 
0 / 2 ptsPergunta 4IncorretaIncorreta
A linguagem JavaScript criada pela empresa Netscape, e interpretada
em navegadores, é estruturada, mas também possui objetos para
manipular os elementos de uma interface do usuário.
Considerando a aplicabilidade da linguagem Javascript, julgue as
afirmações que se seguem.:
I Pode ser usada de forma inline, ou seja, diretamente no elemento,
por exemplo, onclick=”alert(‘Olá Mundo!’)”> 
 
II Os scripts desenvolvidos na linguagem JavaScript devem ser
escritos com a terminação ‘.jsx’ para serem interpretados. 
 
III Em algumas páginas HTML, os scripts podem ser inseridos entre
tags <script> .... </script> e <head>...</head> 
 
IV Uma das opções de usar script desenvolvido usando JavaScript é
por arquivo externo por meio da tag <script src=”arquivoexterno.js” >..
</script>
Está(ão) correta(s) a(s) afirmativa(s):
 I, II, III e IV, somente. 
 III, somente. 
 I, II e III, somente. 
 I, III e IV, somente. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 5/22
 III e IV, somente. 
Feedback:
A linguagem JS pode ser inserida em um documento HTML via
arquivo externo <script src=”arr.js”. 
A linguagem JS pode ser inserida entre tags <script>, código js
</script> 
A linguagem JS pode ser inserida inline inserido em um
elemento HTML <h1 onclick=”alert()”>. 
Todos os arquivos são gravados na extensão “.js”.
Como apresentado na unidade 1 no tópico 1 de Programação
para dispositivos móveis
2 / 2 ptsPergunta 5
Na internet, as páginas são encontradas digitando o endereço
eletrônico como http://nomesite.com.br (http://nomesite.com.br/)
 Essas páginas são desenvolvidas e interpretadas pelo navegador. 
Assinale a alternativa que apresenta uma linguagem interpretada pelo
navegador:
 PHP 
 JavaScript 
 C 
 C++ 
 Java 
http://nomesite.com.br/
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 6/22
Feedback:
A linguagem JavaScript é uma linguagem de script interpretada
pelos navegadores web e muito utilizada em páginas web.
2 / 2 ptsPergunta 6
Como no mundo, a Tecnologia da Informação passa por mudanças
com o surgimento de novas tecnologias, como a Internet das Coisas,
machine learning etc. Na programação não é diferente, novas
tecnologias surgem para melhorar a vida do desenvolvedor.
Assinale a alternativa que apresenta uma tecnologia nova que é
executada lado servidor:
 React Native. 
 JQuery. 
 HTML. 
 CSS. 
 JavaScript. 
Feedback:
O React Native é uma tecnologia surgida há poucos anos com
base na linguagem JavaScript, porém executada lado servidor e
usada para criar as Apps, como apresentado na unidade 1, no
tópico 2, de Programação para dispositivos móveis.
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 7/22
2 / 2 ptsPergunta 7
Na programação há linguagens que são baseadas no modelo
estrutural, outras em modelos orientados a objetos, como também
existem algumas linguagens que são executadas lado cliente e outras
lado servidor. 
Dentre as principais características do React Native, é possível
determinar que:
I - O React Native é uma linguagem lado servidor com base no
servidor Apache. 
II - O React Native possui código semelhante ao HTML, porém usa a
linguagem JSX. 
II - O React Native aplica os conceitos de componentização em sua
sintaxe. 
IV - O React Native aplica os mesmos conceitos de CSS interpretados
pelo navegador.
Estão corretas as asserções:
 Somente a III. 
 II, III e IV. 
 I, II e III. 
 II e IIII, II, III e IV. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 8/22
Feedback:
Como apresentado na unidade 2, nos tópicos 1 e 2, de
Programação para dispositivos móveis: 
• O React Native é uma linguagem com base na programação
JS; 
• O Reat Native é executado lado servidor sob o Node.js.; 
• O React Native faz uso de uma estrutura similar ao HTML e
CSS; 
• O React Native é executado lado servidor e interpretado por
um transpilador, por exemplo, Babel.
2 / 2 ptsPergunta 8
Tanto no mundo Android quanto no iOS, as programações são
específicas, porém o desenvolvedor pode optar por uma nova
tecnologia que é criar Apps com um único código de forma nativa para
ambos os sistemas operacionais. Essa programação é o React Native.
A respeito da programação React Native, é possível determinar que:
I - O React Native faz uso de conceitos de programação orientada a
objetos. 
II - Todos os componentes no React Native são nativos e fazem parte
da própria biblioteca React. 
III - O React Native usa a estrutura da linguagem JSX, uma extensão
do JavaScript. 
IV - O React Native usa o elemento padrão ImageButton para inserir
imagens como botão.
Estão corretas as asserções:
 II, III e IV. 
 I e III. 
 I, II, III e IV. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 9/22
 I, II e III. 
 Somente III. 
Feedback:
Como apresentado na unidade 2, no tópico 3, de Programação
para dispositivos móveis: 
• A programação React Native usa a sintaxe da extensão do
JavaScript JSX; 
• A programação React Native permite que seja executada lado
servidor; 
• A programação React Native usa conceitos de orientação a
objetos e faz uso de componentes, porém nem todos os
componentes estão presentes na biblioteca; 
• A programação React Native não faz uso de elemento
ImageButton como um elemento elementar da biblioteca.
2 / 2 ptsPergunta 9
Na engenharia de software, o levantamento de requisitos serve para
determinar as necessidades do projeto de software, como por
exemplo, identificar as funcionalidades de uma interface gráfica.
Com relação à interface do usuário, assinale a alternativa correta:
 
A propriedade flex-direction determina o alinhamento somente em
linha.
 
O posicionamento relativo está associado à posição (0,0) da tela, canto
inferior esquerdo.
 Wireframe é uma ferramenta usada para esboçar layouts de tela. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 10/22
 No React, o layout de tela é com base em dois eixos: o eixo x e o y. 
 
A propriedade align-items determina o alinhamento por linha ou coluna.
Feedback:
Construir um wireframe determina para o projeto uma
orientação da organização dos objetos na tela, um esboço da
tela, como apresentado na unidade 1, no tópico 2, de
Programação para dispositivos móveis.
2 / 2 ptsPergunta 10
A programação React Native faz uso de diversos conceitos, como ser
executado lado servidor, utiliza os conceitos do JavaScript, permite
herança, entre outras opções. Como resultado do uso da
programação, tem-se a construção de uma App para dispositivos
móveis.
Dentre as características a respeito do React Native, é possível
determinar:
I - O React Native faz uso do conceito de função chamada de arrow
functions. 
II - Pode-se criar objetos no React Native por constante, funções e
classes. 
III - A função render() é usada em funções para renderizar um
componente. 
IV- A arrow functions não pode ser usada para criar componentes.
Estão corretas as asserções:
 I e II. 
 I, II, III e IV. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 11/22
 Somente a III. 
 I, II e III. 
 II, III e IV. 
Feedback: 
Como apresentado na unidade 2, no tópico 3, de Programação
para dispositivos móveis: 
• No React Native os componentes são criados a partir de uma
constante, funções ou classes; 
• No React Native pode-se usar função conhecida como ‘arrow
functions’, como exemplo ()=> { }. 
• No React Native, a função render() renderiza qualquer
componente quando criado por classes; 
• No React Native, a arrow functions pode ser usada para criar
componentes.
2 / 2 ptsPergunta 11
A usabilidade é um conceito associado à facilidade de uso de uma
App. Uma transição de tela bem planejada e aplicada, permite criar
uma boa navegabilidade. No React Native, as bibliotecas são
instaladas individualmente.
Com relação ao tema transição de tela, assinale a alternativa que
representa uma resposta correta:
 
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores
npm ou rpm no projeto.
 
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores
rpm ou yarn no projeto.
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 12/22
 
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores
apt ou yarn no projeto.
 
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores
npm ou yarn no projeto.
 
Pode-se instalar a biblioteca de transição de tela pelos gerenciadores
npm ou dpkg no projeto.
Feedback:
Como apresentado na unidade 3, no tópico 1, de Programação
para dispositivos móveis, no React Native pode-se instalar
componentes usando os gerenciadores de pacotes npm e yarn.
Os gerenciadores de pacotes apt, rpm, dpkg não pertencem a
tecnologia React Native.
2 / 2 ptsPergunta 12
Layouts de tela são fundamentais para uma boa navegabilidade e
usabilidade de uma App. Usar os recursos de transição permite criar
essa navegação. A biblioteca Tab Navigation é muito usada em App na
criação de tabulação como objetos de transição de páginas. 
Dentre as características a respeito da biblioteca Tab Navigation,
podemos determinar:
I - A criação da navegação por tabulação está associada a instalação
da biblioteca @react-navigation/bottom-tabs. 
II - A opção tabBarIcon é uma que se customiza inserindo ícones na
tabulação. 
III - Não é possível inserir badges nas tabulações, somente em Drawer
Layout. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 13/22
IV- O método click() é usado nas tabulações para acionar os
métodos para transição de páginas.
Estão corretas as asserções:
 I, II, III e IV, somente. 
 I e II, somente. 
 II, III e IV, somente. 
 I, II e III, somente. 
 III, somente. 
Feedback:
Como apresentado na unidade 3, no tópico 3, de Programação
para dispositivos móveis, a biblioteca @react-navigation/bottom-
tabs precisa ser importada para permitir a criação de menu por
tabulação. 
tabBarIcon é uma das opções para inserir na tabulação ícones
afim de personalizar o menu de tabulação. 
Badges são permitidos na Tab Navigation. 
O handler onclick() não existe na programação React Native,
sendo usado o onPress() .
2 / 2 ptsPergunta 13
Na programação web, por exemplo, a transição de tela é realizada por
meio de links. Já no programa para dispositivos móveis como o React
Native, a transição de tela é realizada por meio de uso de bibliotecas. 
Dentre as principais características da biblioteca Stack Navigation,
podemos determinar:
I - Permite a criação de uma barra de opções lateral conhecida como
menu lateral. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 14/22
II - O Stack Navigator determina o container derotas de navegação. 
III - O Stack Screen permite criar as rotas de navegação da App. 
IV - O componente createStackNavigator cria links de navegação.
Estão corretas as asserções:
 III, somente. 
 I, II, III e IV. 
 I, II e III, somente.. 
 II, III e IV, somente. 
 II e III somente. 
Feedback:
Como apresentado na unidade 3, no tópico 2, de Programação
para dispositivos móveis, esse componente determina o
agrupamento das rotas de navegação. O Stack Screen permite
criar as rotas de navegação da App, já o Stack Navigation cria
transição de telas de páginas via botão, texto de link na página,
enquanto o useNavigation cria links com uma página web para
transição de tela.
2 / 2 ptsPergunta 14
O uso de App por parte dos usuários cresce exponencialmente,
justificado pela convergência de produtos e serviços para o mundo
digital. Entretanto, o volume de informações é grande e uma das
formas de organização dessas informações em uma App é a criação
de um menu. A tecnologia React Native permite a criação de um menu
via barra lateral.
A respeito da criação de barra de menu na programação React Native,
podemos determinar:
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 15/22
I - A biblioteca @react-navigation/drawer precisa ser importada para criar
menus laterais. 
II - Os handlers como o onDblClick() são inseridos em botões para
transição de tela. 
III - As ações de transições são acionadas via handlers inseridos no
componente de tela. 
IV – O componente NavigationContainer precisa ser importado de
@react-navigation/drawer .
Estão corretas as asserções:
 III, somente. 
 I, II e III, somente. 
 I e III, somente. 
 II, III e IV, somente. 
 I, II, III e IV, somente. 
Feedback:
Como apresentado na unidade 3, no tópico 2, de Programação
para dispositivos móveis, a biblioteca @react-navigation/drawer
precisa ser importada para a criação de menu lateral, 
Handlers como onPress() são usados para acionar métodos de
transição de página. 
O handler onDblClick() não existe na programação React
Native. 
O componente NavigationContainer é importado de @react-
navigation/native.
2 / 2 ptsPergunta 15
A Tecnologia React Native permite a navegabilidade através do uso da
biblioteca. Essa biblioteca permite três tipos básicos: Stack, Tab e
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 16/22
Drawer.
Assinale a opção que apresenta a biblioteca responsável por esses
tipos de navegação:
 Create Navigation. 
 React Navigation. 
 JavaScript Navigation. 
 Link Navigation. 
 React JS Navigation. 
Feedback:
Como apresentado na unidade 3, no tópico 1, de Programação
para dispositivos móveis, a biblioteca React Navigation é a
biblioteca criada para transitar telas em um projeto de uma App.
As demais opções não constituem bibliotecas no React Native.
2 / 2 ptsPergunta 16
A tecnologia React Native também faz uso de um banco de dados para
o armazenamento de informações. Sendo este banco de dados
manipulado através de operações conhecidas como CRUD e as
STRINGS SQL são usadas para manipular as informações, incluindo a
inserção, a alteração, a exclusão e a atualização de dados.
Dentre as principais opções de operação CRUD na tecnologia React
Native, analise as asserções a seguir:
I – A linha de comando db.tansaction { function(tnx) {
txn.executeSQL (create table ... ) }} executa L SQL statement.
II - Uma operação de atualização não é possível para parâmetros de
forma dinâmica, sendo necessário fixá-los no comando.
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 17/22
II - Um projeto utilizando o banco SQLite não precisa de método de
conexão, pois o banco é nativo dos sistemas Android e iOS.
IV - Qualquer tipo de atualização realizada com registros em uma
tabela deve ser feita pelo comando update.
Estão corretas as asserções:
 II, III e IV. 
 I, II, III e IV. 
 I, II e III. 
 I e IV. 
 Somente a III. 
Feedback:
Como apresentado na unidade 5, no tópico 2, de Programação
para dispositivos móveis:
• db.tansaction { function(tnx) { txn.executeSQL (create
table ... ) }} é o objeto responsável por executar as STRINGS
SQL. 
• Os parâmetros podem ser passados via array []; 
• Qualquer conexão com o banco de dados faz uso de métodos
de conexão, no caso da programação React Native é
openDatabase(). 
• O comando update é usado para atualizar dados de registro
em uma tabela de banco de dados.
2 / 2 ptsPergunta 17
Tecnicamente, API Rest são tarefas realizadas por meio de uma
aplicação quando há troca de mensagens com outro sistema
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 18/22
(endpoint) via protocolo HTTP. A tecnologia utiliza algumas bibliotecas
para fazer requisições Rest.
Com relação às bibliotecas de requisição Rest na programação React
Native, assinale a alternativa correta que representa um comando de
importação do componente Axios:
 import axios from 'axios'
 import axios from '@axios-native'
 import axios from 'axios-rest/native’
 import axios from 'axios-native'
 import axios from '@native/axios'
Feedback:
Após instalar a biblioteca Axios no projeto, ela deve ser
importada via import axios from 'axios' na seção e importação
do projeto React Native, como apresentado na unidade 5, no
tópico 3, de Programação para dispositivos móveis. 
As demais opções representam sintaxes erradas de importação
da biblioteca Axios em um projeto React Native.
2 / 2 ptsPergunta 18
Um banco de dados de computação é um software que armazena
informações por um longo período de tempo. Existem diversas
arquiteturas de banco de dados, as quais determinam como os bancos
de dados são estruturados internamente.
Assinale a alternativa que apresenta um exemplo de banco de dados
de arquitetura não relacional, conhecido como NoSQL:
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 19/22
 Oracle. 
 SQL Server. 
 MySQL. 
 SQLite. 
 Cassandra. 
Feedback:
O Cassandra é um tipo de banco de dados que possui uma
arquitetura não relacional de tabelas, mais conhecido como
NoSQL.
As demais opções, Oracle, SQLite, MySQL e SQL Server,
representam bancos de dados de arquitetura relacional de
tabelas, como apresentado na unidade 5, no tópico 1, de
Programação para dispositivos móveis.
0 / 2 ptsPergunta 19IncorretaIncorreta
As bibliotecas são componentes pré-formatados que podem ser
instaladas e usadas, principalmente, na programação React Native.
Elas proveem objetos que manipulam métodos para executarem ações
específicas na aplicação. Na programação React Native há objetos
que são manipulados oriundos da biblioteca expo-sqlite.
A respeito do uso da biblioteca expo-sqlite para operações CRUD em
um projeto React Native, avalie as asserções:
I - A linha import { openDatabase } from ‘expo-sqlite’ deve ser
inserida na seção de importação de bibliotecas. 
II - O comando const db = openDatabase("datadb"); é usado para
abrir o banco de dados db. 
III - No comando db.transaction(callback, error, success), a opção
error é acionada quando uma operação de callback falha. 
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 20/22
IV - O ResultSet de uma operação select possui somente os campos
insertId , rows e rowsAffected { length, item() }
Estão corretas as asserções:
 II, III e IV. 
 Somente a III. 
 I e III.I, II e III. 
 I, II, III e IV. 
Feedback:
Como apresentado na unidade 5, no tópico 2, de Programação
para dispositivos móveis: 
• A linha import { openDatabase } from ‘expo-sqlite’ deve ser
usada para a utilização de comandos de acesso a banco de
dados na tecnologia React Native.
• const db = openDatabase("datadb"); abre a conexão com o
banco datadb. 
• No comando db.transaction(callback, error, success), a
opção error aciona uma função em caso de falha da função
callback. 
• O ResultSet de um objeto select na tecnologia React Native é
{ insertId, rowsAffected, rows: { length, item(), _array, }, }.
2 / 2 ptsPergunta 20
As aplicações móveis fazem uso do conceito Rest. Rest são trocas de
mensagens realizadas por meio do protocolo de rede de
computadores, conhecido como HTTP (Hypertext Transfer Protocol), o
qual é usado nas navegações web.
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 21/22
A respeito do processo de uso de requisições Rest na programação
React Native, avalie as asserções a seguir:
I - Os métodos mais comuns utilizados pela requisição HTTP em
programação móvel são o GET e o POST.
II - O comando Fetch API pode ser usado para uma requisição Rest
em programação React Native.
III - Por padrão, o retorno de uma requisição Rest a um endpoint é no
formato HTML. Esse formato permite uma melhor compatibilidade com
os componentes do React Native.
IV- Outra biblioteca que pode ser usada para as requisições Rest é o
Axios, o qual é instalado por yarn install axios. 
 
Estão corretas as asserções:
 I, II, III e IV. 
 I e II. 
 Somente a III. 
 II, III e IV. 
 I, II e III. 
Feedback:
Como apresentado na unidade 5, no tópico 3, de Programação
para dispositivos móveis: 
• O protocolo HTTP possui diversos métodos, porém GET e
POST são os mais comuns utilizados em requisições HTTP. 
• A Fetch API pode ser usada para fazer requisições HTTP em
programação React Native. 
• O formato, antes xml e, agora, JSON, é o retorno de
endpoints em requisições HTTP. 
• Pode-se utilizar Axios API e a sua instalação no projeto é por
meio do código yarn add axios.
15/09/2022 22:52 AV1 - Avaliação Online 1: A.ADS.5 - Programação para Dispositivos Móveis
https://newtonpaiva.instructure.com/courses/15739/quizzes/35294?module_item_id=355390 22/22
Pontuação do teste: 36 de 40

Mais conteúdos dessa disciplina