Buscar

AV1 -Programação para Dispositivos Móveis tentativa 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 1/19
AV1 - Avaliação Online 1 Resultados para Luan
Moreira Ribeiro
Pontuação desta tentativa: 34 de 40
Enviado 28 mai em 23:33
Esta tentativa levou 47 minutos.
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:
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:
 IV somente. 
 I, II, III e IV. 
 I, II e IV. Correto!Correto!
 I, II e III. 
 I e II somente. 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 2/19
2 / 2 ptsPergunta 2
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):
 III, somente. 
 I, III e IV, somente. Correto!Correto!
 I, II e III, somente. 
 I, II, III e IV, somente. 
 III e IV, somente. 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 3/19
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
0 / 2 ptsPergunta 3
É fato que a utilização dos smartphones “explodiu” e o uso das Apps
em consequência. Xcode e Android Studio são IDEs usadas no
desenvolvimento de Apps para iOS e Android. Todavia, com a
evolução do mundo JavaScript, novas tecnologias surgiram e podem
ser usadas para criar Apps, como o React Native.
Considerando as informações apresentada, avalie as asserções a
seguir e a relação proposta entre elas
 I - O React Native faz uso de uma extensão da sintaxe JavaScript
chamada JSX.
PORQUE
II – O React Native separa as tecnologias, colocando a linguagem de
marcação em um arquivo, o estilo em outro e a lógica do aplicativo em
outro.
A respeito dessas asserções, assinale a opção correta.
 
A asserção I é uma proposição falsa e a II é uma proposição
verdadeira.
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 4/19
 
A asserção I é uma proposição verdadeira e a II é uma proposição
falsa.
esposta corretaesposta correta
 As asserções I e II são proposições falsas. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
ocê respondeuocê respondeu
 
As asserções I e II são proposições verdadeiras e a II é uma
justificativa correta da I.
2 / 2 ptsPergunta 4
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 
 C++ 
 JavaScript Correto!Correto!
 C 
 Java 
http://nomesite.com.br/
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 5/19
Feedback:
A linguagem JavaScript é uma linguagem de script interpretada
pelos navegadores web e muito utilizada em páginas web.
2 / 2 ptsPergunta 5
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:
 PHP 
 Node.js Correto!Correto!
 Python 
 C++ 
 JSP 
Feedback:
O Node.js é uma tecnologia que executa aplicações lado
servidor desenvolvidas em JavaScript.
2 / 2 ptsPergunta 6
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 6/19
Sobre o Create React Native App e o Expo, analise as assertivas
abaixo.
 
I. O Expo é um conjunto de ferramentas e serviços que nos permitem
construir aplicativos nativos (iOS e Android) com JavaScript
II. Usar o Create React Native App com Expo requer compilação de
código nativo
III. Assim como o Create React App, o Create React Native App nos
permite rapidamente construir a estrutura básica de um aplicativo
IV. O Expo facilita a construção de aplicativos móveis sem precisar
escrever código nativo (por exemplo, Swift, Objective C, Java)
É verdadeiro o que afirma em:
 I, III e IV. Correto!Correto!
 Apenas I. 
 Apenas III. 
 Apenas I e II. 
 Apenas II e III. 
2 / 2 ptsPergunta 7
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:
 JQuery. 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 7/19
 React Native. Correto!Correto!
 JavaScript. 
 HTML. 
 CSS. 
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.
0 / 2 ptsPergunta 8
Considere a declaração de variável abaixo:
const element = <h1>Hello, world!</h1>;
O React adota o fato de que a lógica de renderização é inerentemente
acoplada com outras lógicas de UI, logo ele usa uma extensão do
JavaScript para descrever como a UI deveria parecer.
O nome dessa extensão do JavaScript que usa esta sintaxe estranha
de tags é:
 React UI (React User Interface) 
 DOM (Document Object Model) 
 JSX (JavaScript XML) esposta corretaesposta correta
 React Native 
 HTML (HyperText Markup Language) ocê respondeuocê respondeu
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 8/19
2 / 2 ptsPergunta 9
Sobre os estilos elayouts no React Native, analise as assertivas
abaixo.
I. Usar CSS no JS nos dá acesso ao estado da aplicação e às props
do componente.
II. Estilizar aplicativos React Native requer uma sintaxe especial para
definir estilos, que é diferente do JavaScript tradicional
III. O nome e o valor do estilo sempre correspondem à maneira como
eles são usados na web (por exemplo, usando background-color no
React Native)
IV. A API StyleSheet nos permite definir vários estilos em um único
lugar
É verdadeiro o que afirma em:
 Apenas III 
 Apenas I 
 Apenas I e IV Correto!Correto!
 Apenas I e II 
 I, III e IV 
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.
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 9/19
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:
 II, III e IV. 
 I, II, III e IV. 
 I, II e III. 
 Somente a III. 
 I e II. Correto!Correto!
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
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 10/19
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
rpm ou yarn no projeto.
 
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 yarn no projeto.
Correto!Correto!
 
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.
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 11/19
2 / 2 ptsPergunta 12
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:
 Link Navigation. 
 React JS Navigation. 
 React Navigation. Correto!Correto!
 JavaScript Navigation. 
 Create 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 13
Sobre o modelo de navegação “Drawer Navigator”, analise as
assertivas abaixo.
I. O menu criado normalmente possui a altura da tela do dispositivo.
II. As opções de navegação são inseridas dentro da área de
navegação pelo componente <Drawer.Screen>.
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 12/19
III. “Drawer Navigator” é fornecido pelo react-native.
IV. O componente <Drawer> é criado pelo método
“createStackNavigator”.
É verdadeiro o que afirma em:
 Apenas I e IV 
 Apenas II e III 
 Apenas I 
 Apenas I, II e III 
 Apenas I e II Correto!Correto!
2 / 2 ptsPergunta 14
O estilo mais comum de navegação em aplicativos móveis é a
navegação baseada em guias. Sobre o método
“createBottomTabNavigator”, analise as assertivas abaixo.
I. Este método é fornecido pelo React Native.
II. O método permite a criação de abas no seu aplicativo.
III. As abas são posicionadas na parte superior da tela do aplicativo.
IV. Você pode personalizar as abas, por exemplo, incluindo ícones.
É verdadeiro o que afirma em:
 Apenas II, III e IV 
 Apenas I 
 Apenas II e IV Correto!Correto!
 Apenas II 
 Apenas II e III 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 13/19
2 / 2 ptsPergunta 15
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:
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:
 I, II e III, somente. 
 III, somente. 
 I e III, somente. Correto!Correto!
 II, III e IV, somente. 
 I, II, III e IV, somente. 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 14/19
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 16
Os mapas são representações gráficas, baseados em coordenadas,
que geram informações, como a localização de uma pessoa ou o local
na Interface do Usuário.
Assinale a alternativa que apresenta a coordenada correta com
relação ao meridiano de Greenwich:
 Longitude Correto!Correto!
 Deltalatitude. 
 Latitude. 
 Deltalongitude. 
 Elevation. 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 15/19
Feedback:
Como apresentado na unidade 4, no tópico 1, de Programação
para dispositivos móveis: 
• A longitude é a coordenada que tem como referência a linha
do meridiano de Greenwich, já a latitude, a linha do equador. 
• Coordenadas Delta são medidas por meio da variação entre
os valores de coordenadasde longitude e de latitude. 
• Elevation faz referência à altitude em relação ao nível do mar.
2 / 2 ptsPergunta 17
As bibliotecas na programação React Native são instaladas
individualmente, pois, assim, criam maior flexibilidade para o
desenvolvedor. E, após instalada, a biblioteca precisa ser importada.
Com relação à biblioteca de mapa da programação React Native,
assinale a alternativa que representa um comando de importação do
componente MapView correto:
 import { MapView } from 'react-native';
 import [MapView] from 'react-native-maps';
 import {MapView} from 'react';
 import MapView from 'react-native-maps';Correto!Correto!
 import React, {MapView} from 'react';
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 16/19
Feedback:
A importação do componente MapView deve ser realizada por
meio da biblioteca react-native-maps, como apresentado na
unidade 4, no tópico 2, de Programação para dispositivos
móveis. 
Os demais comandos de importação estão errados e não fazem
qualquer tipo de referência à biblioteca react-native-maps.
2 / 2 ptsPergunta 18
Os mapas são recursos interessantes, principalmente, para projetos
móveis relativos à logística, delivery, running, redes sociais, entre
outros. O recurso de mapa é fornecido pelo Google, então há
necessidade de criar uma aplicação no Google Cloud API.
A respeito do processo de criação e ativação da aplicação do Google
API, avalie as asserções a seguir:
I - A aplicação cria uma chave de API usada nas configurações da
aplicação.
II - A API SDK for Android deve ser ativada antes de criar a chave de
API.
III - A chave de API criada é configurada no arquivo package.json do
projeto.
IV - Não há necessidade de qualquer alteração de configuração no
projeto React Native. 
 
Estão corretas as asserções:
 I, II, III e IV. 
 Somente a III. 
 I, II e III. 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 17/19
 I e II. Correto!Correto!
 II, III e IV. 
Feedback:
Ao criar um aplicação no Google Cloud API, você precisa ativar
a biblioteca SDK for Android e depois gerar uma chave API,
que será configurada no arquivo app.json para uso da
biblioteca react-native-maps. Sem configuração, o sistema não
compilará o projeto, como apresentado na unidade 4, no tópico
2, de Programação para dispositivos móveis.
2 / 2 ptsPergunta 19
Normalmente, ao lidar com serviços de localização, você precisará de
um destes dois recursos: obter a localização atual do usuário ou obter
e observar a atual localização do usuário para atualizações. A API de
localização da Expo nos dá ambas as opções para simplificar o nosso
trabalho.
Qual dos seguintes métodos você usaria para solicitar a localização
atual do usuário?
 getPosition 
 getLocation 
 getCurrentPositionAsync Correto!Correto!
 findPositionAsync 
 getLocationAsync 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 18/19
0 / 2 ptsPergunta 20
O MapView é o componente que cria o mapa da sua aplicação.
Entretanto, ele possui diversas opções de controle, as quais alteram
características do mapa, como o tipo de mapa a ser visualizado, a
presença ou não de marcadores etc.
Dentre as principais opções do componente MapView, julgue as
asserções a seguir:
I - Faz uso da opção location para determinar latitude e longitude.
II - A opção scrollEnabled possui como definição-padrão o valor true.
III - A opção rotateEnabled = { false} indica que o mapa não poderá
ser rotacionado.
IV - A opção mapType =’none’ é a configuração-padrão para mapas.
Estão corretas as asserções:
 Somente a III. 
 II e III. esposta corretaesposta correta
 I, II, III e IV. 
 II, III e IV. ocê respondeuocê respondeu
 I, II e III. 
21/06/2022 14:27 Luan Moreira Ribeiro, histórico de teste: AV1 - Avaliação Online 1
https://newtonpaiva.instructure.com/courses/13760/quizzes/34409/history?version=2 19/19
Feedback:
Como apresentado na unidade 4, no tópico 3, de Programação
para dispositivos móveis:
• A opção region determina as informações de latitude e
longitude. 
• A opção scrollEnabled={true} é a configuração-padrão. 
• A opção rotateEnabled = { false} determina que o mapa não
poderá ser rotacionado. 
• Por padrão, mapType é standard.
Pontuação do teste: 34 de 40

Outros materiais