Buscar

Teste de Conhecimento - Programação para dispositivos moveis em android

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 5 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

Prévia do material em texto

26/05/2022 19:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como, por
exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando NPM
válido.
Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Lupa Calc.
 
 
EEX0141_202105177759_TEMAS 
 
Aluno: FABRÍCIO MATHEUS DA COSTA Matr.: 202105177759
Disc.: PROG DISP MÓVEIS 2022.2 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para
sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
 
 
 
02793SINTAXE E COMPONENTES DO REACT NATIVE
 
1.
react-native run-android
node -v
yarn add react-base
npx react-native init
npm install explo-cli
Data Resp.: 26/05/2022 19:40:15
 
Explicação:
A resposta certa é: npm install explo-cli
 
 
 
 
2.
< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
< div >, < p >, < img >, < input >, < div >
< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
< View >, < Text >, < Image >, < TextInput >, < ScrollView >
< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >
Data Resp.: 26/05/2022 19:43:38
 
Explicação:
A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
26/05/2022 19:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Assinale a alternativa correspondente à saída deste código:
O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar:
 
 
 
 
 
 
02525INTERFACE GRÁFICA COM REACT NATIVE
 
3.
Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro
de um Stack.Navigator.
Será exibido o conteúdo da tela Home sem nenhum componente de navegação, não sendo possível nem
mesmo navegar para outra tela por meio do pressionamento de botões.
Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom.
Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home.
Será exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o Stack Navigator, para
a tela About.
Data Resp.: 26/05/2022 19:46:05
 
Explicação:
A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável
TabBottom.
 
 
 
 
4.
O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão
de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que
tenha sido incluída em seus ''screens''.
Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela.
As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela.
A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela.
Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o
aplicativo.
Data Resp.: 26/05/2022 19:47:36
 
Explicação:
A resposta certa é: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método
''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer
uma das telas que tenha sido incluída em seus ''screens''.
 
 
 
 
 
 
02700PERSISTÊNCIA DE DADOS COM REACT NATIVE
 
26/05/2022 19:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Considere o trecho de código apresentado a seguir, em que db é um objeto da classe Realm, e a conexão com o
banco de dados já está aberta.
Qual será o resultado da execução desse trecho de código?
O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome, concentrando
todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída no esquema de
criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção do banco?
A conexão remota realizada em aplicativos escritos com o framework React Native através de bibliotecas como Fetch
API, Axios, entre outras, implementa o padrão AJAX. Tal padrão caracteriza-se pelo uso do objeto XMLHttpRequest
para se comunicar com os recursos disponíveis remotamente. Em relação a essa tecnologia, é correto afirmar:
(Adaptado de: Ano: 2019 - Banca: Questões Inéditas - Prova: Questões Inéditas - SOE - Sem Órgão Específico -
Carreiras TI - 2º Simulado)
Em relação a essa tecnologia, podemos afirmar que
5.
São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''.
Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
Um aluno é adicionado à coleção existente no banco de dados.
A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana Maria" e
alocado na sala ''102E''.
Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. 
Data Resp.: 26/05/2022 19:49:33
 
Explicação:
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
 
 
 
 
6.
create
write
objectForPrimaryKey
commitTransaction
beginTransaction 
Data Resp.: 26/05/2022 19:50:59
 
Explicação:
A resposta certa é: create
 
 
 
 
 
 
02358CONEXÃO REMOTA COM REACT NATIVE
 
7.
Para verificar se a requisição foi realizada com sucesso, devemos observar se a propriedade 'status' do
XMLHttpRequest possui o valor 'OK'.
Para que seja possível a sua execução, a linguagem JavaScript (ou Typescript) deve ser utilizada tanto no front-
end como no back-end.
As requisições possuem natureza síncrona, refletindo automaticamente no aplicativo o estado do servidor de
aplicação remoto.
Pode receber informações em uma variedade de formatos, incluindo JSON, XML e Texto puro.
Pode enviar informações somente no formato XML.
Data Resp.: 26/05/2022 19:53:07
 
26/05/2022 19:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Dentre os elementos-chave em uma conexão remota, considerando o lado cliente, ou seja, o aplicativo, encontram-
se:
O padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam
concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os
comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o
comando SQL associado ao método obterTodos?
De forma geral, o resultado de um processo criptográfico é uma sequência binária, que apresenta dificuldades
relacionadas à persistência e transmissão em rede, requerendo uma transformação para o formato texto. Qual
algoritmo é tipicamente utilizado na conversão? 
Explicação:
No framework React Native está disponível, nativamente, um componente que permite a conexão com recursos
remotos, o Fetch API. Neste é possível consumir e enviar dados utilizando os diferentes métodos HTTP (GET, POST
etc) e em diferentes formatos: JSON, XML, texto puro.
 
 
 
 
8.
XMLHttpRequest, JSON (ou XML), Flatlist
WSDL, SOAP, Rest
HTML, CSS, Javascript
Java, PHP, ASP.Net
Webservice, API, Restful
Data Resp.: 26/05/2022 19:53:57
 
Explicação:
O React Native possui, nativamente, alguns componentes para a realização de conexões remotas, como o objeto
XMLHttpRequest. O método JSON, viabiliza a troca de dados entre aplicações, informandoo tipo de dado a ser
transferido. FlatList exibe uma lista de rolagem de dados.
 
 
 
 
 
 
02826TÓPICOS AVANÇADOS EM REACT NATIVE
 
9.
CREATE
SELECT
UPDATE
DELETE
INSERT
Data Resp.: 26/05/2022 19:54:54
 
Explicação:
Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade específica. Os métodos
comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendo como base o
DELETE, alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos, que são
baseados no comando SELECT, com ou sem restrições.
 
 
 
 
10.
SHA1
Euler
MD5
Base64
Runge-Kutta
Data Resp.: 26/05/2022 19:56:19
 
Explicação:
26/05/2022 19:56 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
A codificação por meio do algoritmo Base64 permite a transformação do vetor de elementos binários em uma
sequência de texto, o que elimina valores nulos, ou zeros, os quais causariam problemas relacionados à
persistência e transmissão de dados. Não se trata de um algoritmo criptográfico, mas de uma codificação, pois a
transformação não requer a utilização de uma chave. 
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 26/05/2022 19:39:31.

Outros materiais