Buscar

EXERC 2 PERSISTÊNCIA DE DADOS COM REACT NATIVE

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

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

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ê viu 3, do total de 8 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

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

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ê viu 6, do total de 8 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

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

Prévia do material em texto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID
	
		Lupa
	 
	
	
	
	 
	DGT0303_202001069674_TEMAS
	
	
	
		Aluno: REGIS BATISTA CONDE
	Matr.: 202001069674
	Disc.: PROGRAMAÇÃO PARA D 
	2023.3 EAD (G) / EX
		Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! 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.
	02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE
	 
		
	
		1.
		Analise as afirmativas acerca da programação assíncrona no React Native: 
I - O retorno de uma função assíncrona deve ser um objeto da classe Promise.
II - Uma função assíncrona deve ser definida com o uso da palavra await.
III - Utilizando o operador then, o retorno da função assíncrona é repassado para o fluxo seguinte após o término de sua execução.
	
	
	
	Somente a III está correta.
	
	
	Somente I e III estão corretas.
	
	
	Somente a II está correta.
	
	
	Somente a I está correta.
	
	
	Todas as afirmativas estão corretas.
	Data Resp.: 12/10/2023 11:40:36
		Explicação:
A resposta certa é: Somente I e III estão corretas.
	
	
	 
		
	
		2.
		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?
	
	
	
	Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala.          
	
	
	Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
	
	
	Um aluno é adicionado à coleção existente no banco de dados.
	
	
	São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''.
	
	
	A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana Maria" e alocado na sala ''102E''.
	Data Resp.: 12/10/2023 11:40:52
		Explicação:
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
	
	
	 
		
	
		3.
		A linguagem SQL é muito eficaz para as consultas complexas, e boa parte do sucesso se deve ao conjunto de operadores disponibilizados para a filtragem, através da cláusula WHERE. Qual dos operadores a seguir permite buscar os nomes iniciados por uma letra específica?
	
	
	
	ANY    
	
	
	LIKE
	
	
	ALL     
	
	
	NOT IN
	
	
	IN        
	Data Resp.: 12/10/2023 11:41:01
		Explicação:
A resposta certa é: LIKE
	
	
	 
		
	
		4.
		As bases de dados NoSQL podem oferecer diferentes formas de armazenamento e representação de dados, normalmente sem um esquema fixo, motivo pelo qual temos a classificação de seus dados como semiestruturados. Qual das opções apresentadas a seguir se refere a um banco de dados NoSQL baseado em documentos?
	
	
	
	MongoDB
	
	
	Hbase 
	
	
	SQL Lite
	
	
	Google Big Quey        
	
	
	Neo4J
	Data Resp.: 12/10/2023 11:41:20
		Explicação:
A resposta certa é: MongoDB
	
	
	 
		
	
		5.
		Um dos bancos de dados NoSQL mais relevantes é o MongoDB, do tipo documental, que pode ser acessado facilmente por ambientes construídos na plataforma Node.js, através da classe MongoClient. Qual a opção correta acerca do MongoDB?
	
	
	
	Todo documento do MongoDB exige um campo identificador com o nome key.
	
	
	Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
	
	
	Não é possível utilizar expressões regulares nas consultas aos documentos.
	
	
	Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J.
	
	
	Os documentos armazenados na base utilizam sintaxe XML.          
	Data Resp.: 12/10/2023 11:42:15
		Explicação:
A resposta certa é: Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
	
	
	 
		
	
		6.
		Assim como em diversos tipos de bancos de dados, no SQLite temos um conjunto de tabelas de catálogo, responsáveis pelo armazenamento de dados estruturais, registros de planos de execução e dados de controle. Qual das tabelas de catálogo do SQLite está associada ao controle dos valores de autoincremento?
	
	
	
	sqlite_master
	
	
	sqlite_stat1
	
	
	sqlite_keygen 
	
	
	sqlite_sequence
	
	
	sqlite_counter
	Data Resp.: 12/10/2023 11:42:38
		Explicação:
A resposta certa é: sqlite_sequence
	
	
	 
		
	
		7.
		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?
	
	
	
	create
	
	
	commitTransaction
	
	
	write
	
	
	objectForPrimaryKey
	
	
	beginTransaction       
	Data Resp.: 12/10/2023 11:43:19
		Explicação:
A resposta certa é: create
	
	
	 
		
	
		8.
		Observe o trecho de código seguinte, em que vendas é uma coleção do MongoDB.
Qual seria o resultado da execução desse trecho de código?
	
	
	
	Retorno do valor médio das vendas, para as movimentações ocorridas fora do dia corrente, com pagamento em dinheiro.
	
	
	Retorno do valor total das vendas, para todas as movimentações ocorridas no dia corrente, com pagamento em dinheiro.
	
	
	Recuperação do campo dinheiro para todos os documentos de vendas, desde que a movimentação tenha ocorrido fora do dia corrente.
	
	
	Recuperação do campo dinheiro para todos os documentos de vendas, desde que a data esteja marcada como gte ou lt.
	
	
	Recuperação dos documentos referentes às vendas, em que, no pagamento, foi utilizado dinheiro, e a movimentação ocorreu no dia corrente.
	Data Resp.: 12/10/2023 11:46:02
		Explicação:
A resposta certa é: Recuperação dos documentos referentes às vendas, em que, no pagamento, foi utilizado dinheiro, e a movimentação ocorreu no dia corrente.
	
	
	 
		
	
		9.
		Suponha que você precisa exibir os dados de uma coleção de entidades recuperadas de um arquivo texto, com armazenamento no formato chave-valor, e o componente adotado para a visualização será o FlatList. Se o campo de identificação da entidade não seguir o padrão do FlatList, você deverá associar um método para extração da chave a qual atributo do componente?
	
	
	
	keyExtractor
	
	
	data
	
	
	renderItem
	
	
	style
	
	
	contentContainerStyle
	Data Resp.: 12/10/2023 11:46:25
		Explicação:
A resposta certa é: keyExtractor
	
	
	 
		
	
		10.
		Observe o fragmento de código apresentado a seguir, parte de um aplicativo criado na plataforma React Native.
Qual será o resultado da execução desse trecho de código?
	
	
	
	Uma conexão será obtida de forma assíncrona, sendo utilizada, a seguir, para iniciar uma transação e, a partir dela, inserir um registro no banco de dados.
	
	
	Será criado um banco de dados com o nome ALUNOS, e na sequência os registros 120076 e ''Luiz Paulo'' serão removidos da tabela ''Escola.db''.
	
	
	Será criada uma tabela com o nome ''Escola.db'', sendo inserido um registro com o nome ALUNOS, e valores indefinidos, devido ao uso de interrogações.
	
	
	Será efetuada uma conexão com o banco de dados, configurado para o arquivo ''Escola.db'', e na sequência a tabela ALUNOS é gerada no banco.  
	
	
	Uma conexão será obtida de forma síncrona, sendo utilizada, em seguida, para gerar uma transação e, a partir dela, alterar os dados do aluno 120076.         
	Data Resp.: 12/10/2023 11:46:46
		Explicação:
A resposta certa é: Uma conexão será obtida de forma assíncrona, sendo utilizada, a seguir, para iniciar uma transação e, a partir dela, inserir um registro no banco de dados.

Outros materiais