Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 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

Meus Simulados
	Teste seu conhecimento acumulado
	
				Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID   
	Aluno(a): 
	
	Acertos: 10,0 de 10,0
	08/03/2023
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	Há duas formas para se instalar um pacote utilizando o NPM: local e global. Marque a alternativa correspondente ao comando para instalação local do Expo Cli.
		
	
	install expo-cli
	
	npm install expo-cli local
	
	local install expo-cli
	 
	npm install expo-cli
	
	npx init expo-cli
	Respondido em 08/03/2023 15:25:55
	
	Explicação:
A resposta certa é: npm install expo-cli
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
		
	
	A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
	
	JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
	
	Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis quanto em desktops.
	
	JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas pelo desenvolvedor, como no XML.
	 
	JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML. Tal linguagem combina a lógica de componentes presente no JS e o mark-up DOM em um único código.
	Respondido em 08/03/2023 15:27:10
	
	Explicação:
A resposta certa é: JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML. Tal linguagem combina a lógica de componentes presente no JS e o mark-up DOM em um único código.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Um botão é um elemento de interação que permite ao usuário executar algumas ações ao pressioná-lo. Há alguns componentes disponíveis em React Native com essa função. A respeito deles, escolha a alternativa correta.
		
	
	A principal limitação desses componentes em React Native é o fato de eles não permitirem a inclusão de ícones com os títulos que indicam a função do componente.
	
	Embora estejam disponíveis alguns componentes nativos, como o Pressable, o Button e o TouchableHighLight, entre outros, nem todos estão disponíveis para as plataformas Android e iOS.
	 
	O framework React Native possui vários componentes nativos cuja função é permitir a interação do usuário por intermédio do toque/pressionamento sobre tais componentes. Entre as opções disponíveis, devemos dar preferência ao Pressable.
	
	O componente Button é o que possui a melhor capacidade de ser estilizado, o que permite a alteração completa de sua aparência.
	
	Os componentes do tipo Pressable, em React Native, permitem ao usuário realizar uma série de ações, exceto controlar outros componentes, como, por exemplo, abrir ou fechar uma janela modal.
	Respondido em 08/03/2023 15:29:04
	
	Explicação:
A resposta certa é: O framework React Native possui vários componentes nativos cuja função é permitir a interação do usuário por intermédio do toque/pressionamento sobre tais componentes. Entre as opções disponíveis, devemos dar preferência ao Pressable.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Há três principais modelos de navegação disponíveis em React Native. Sobre esses modelos e sua utilização em conjunto, aponte a alternativa verdadeira.
		
	
	Para combinar diferentes tipos de navegação devemos inserir a quantidade correspondente do container ''NavigationContainer'' no ponto de entrada de nosso aplicativo.
	
	É possível combinar diferentes modelos de navegação em um mesmo aplicativo. Para isso, basta codificar cada modelo no mesmo script em que as telas/screens são definidas e, em seguida, importar esses modelos para o ponto de entrada da aplicação.
	
	Não é possível combinar a utilização desses três modelos, sendo necessário utilizar apenas um deles.
	
	A combinação entre os três modelos é feita por meio de propriedades específicas e com a única finalidade de linkar diferentes modelos de navegação.
	 
	É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile. Para isso, os containers de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na definição dos itens (screens) de outro modelo.
	Respondido em 08/03/2023 15:30:44
	
	Explicação:
A resposta certa é: É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile. Para isso, os containers de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na definição dos itens (screens) de outro modelo.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	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?
		
	
	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.
	
	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.          
	
	Um aluno é adicionado à coleção existente no banco de dados.
	Respondido em 08/03/2023 15:32:35
	
	Explicação:
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	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?
		
	
	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.  
	
	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á 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''.
	 
	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.
	
	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.         
	Respondido em 08/03/2023 15:35:40
	
	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.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale, dentre as opções abaixo, a alternativa que representa o conjunto de elementos normalmente presentes em requisições realizadas com controle de acesso utilizando o framework OAuth2:
		
	
	LDAP, HTTPS, SSL;
	
	Chave Privada, Chave Pública, Aplicativo Cliente, Servidor Aplicação.
	
	Usuário, senha, e-mail;
	
	SSO, Servidor de Criptografia, Algoritmo Criptografia;
	 
	Aplicativo cliente, Servidor de Recurso externo/API, Servidor de autorização, Token;
	Respondido em 08/03/2023 15:37:30
	
	Explicação:
O token é uma credencial de acesso obtida a partir de um servidor de autorização. O cliente que realiza uma requisição e do outro lado temos o Servidor que recebe, processa e devolve uma resposta.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	A utilização de conteúdo externo, disponível através de APIs de terceiros, ou de nossas próprias APIs, permite incrementar as funcionalidades disponíveis em um aplicativo mobile. Dentre os recursos disponíveis em React Native para a realização dessa comunicação, podemos afirmar:
		
	
	Novas bibliotecas precisam ser instaladas para permitir que nosso aplicativo se comunique com outras APIs.
	
	As requisições realizadas são sempre, e somente, síncronas.As requisições entre o aplicativo e o servidor remoto utilizam um protocolo proprietário.
	
	Os dados transferidos precisam ser criptografados no aplicativo, já que não podem transitar sobre conexões seguras.
	 
	O framework React Native dispõe de recursos nativos para a realização de conexão remota.
	Respondido em 08/03/2023 15:39:14
	
	Explicação:
No React Native está disponível, nativamente, um componente que permite a conexão com recursos remotos, o Fetch API.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	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? 
		
	
	SHA1
	
	Euler
	 
	Base64
	
	MD5
	
	Runge-Kutta
	Respondido em 08/03/2023 15:42:47
	
	Explicação:
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.  
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Técnicas formais para execução de testes e análise de performance devem ser utilizadas para a garantia da qualidade do produto. Alguns problemas comuns estão relacionados ao tempo de resposta, outros ao consumo de memória, e há ainda os fatores de usabilidade do produto. Qual das alternativas define um problema relacionado ao consumo de memória?
		
	 
	memory leak
	
	promise rejection
	
	starvation
	
	format exception
	
	deadlock
	Respondido em 08/03/2023 15:45:06
	
	Explicação:
Um problema comum em diversos aplicativos é o memory leak, ou vazamento de memória, em que sucessivas chamadas a determinados métodos resultam no consumo de pequenos blocos de memória, os quais são alocados durante o processamento, mas não são desalocados ao final. Com o bloqueio gradativo das posições de memória, o sistema se torna mais lento, impactando diretamente na performance.

Mais conteúdos dessa disciplina