Baixe o app para aproveitar ainda mais
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
Compartilhar