Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID - SIMULADO

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

03/10/2022 22:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
Meus
Simulados
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a): SUHELLYN DE OLIVEIRA ARAUJO 202007098099
Acertos: 8,0 de 10,0 03/10/2022
 
 
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
npx init expo-cli
local install expo-cli
 npm install expo-cli
Respondido em 03/10/2022 21:33:55
 
 
Explicação:
A resposta certa é: npm install expo-cli
 
 
Acerto: 1,0 / 1,0
Em relação ao ambiente de programação para dispositivos móveis, marque a alternativa verdadeira.
Para testar aplicativos Android, é necessário ter um dispositivo móvel que utilize tal sistema
operacional.
A utilização de gerenciadores de pacotes facilita a configuração do ambiente de desenvolvimento. Com
eles, nenhuma configuração se faz necessária em termos de softwares ou mesmo de configurações no
sistema operacional.
O Android Studio é a única IDE que pode ser usada para a codificação de aplicativos em React Native.
Quando utilizamos o Expo CLI para criarmos nossas aplicações, não é possível, em um mesmo
computador/ambiente, criar aplicações utilizando o React Native CLI.
 É possível existir um ambiente de desenvolvimento heterogêneo, não havendo restrições quanto à
utilização apenas de um gerenciador de pacotes, de uma mesma IDE ou mesmo de uma única forma
de desenvolver e testar nossos aplicativos.
Respondido em 03/10/2022 21:38:07
 
 
Explicação:
A resposta certa é: É possível existir um ambiente de desenvolvimento heterogêneo, não havendo restrições
quanto à utilização apenas de um gerenciador de pacotes, de uma mesma IDE ou mesmo de uma única forma
de desenvolver e testar nossos aplicativos.
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
03/10/2022 22:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
 
 
Acerto: 1,0 / 1,0
Em relação aos recursos de navegação disponíveis no framework React Native, é correto afirmar que:
A navegação entre as telas em um aplicativo React Native, sem a instalação de bibliotecas extras,
pode ser feita puramente com o código JavaScript.
 É preciso instalar dependências/bibliotecas extras para a construção dos elementos de navegação,
como, por exemplo, menus.
A utilização de elementos específicos e otimizados para navegação deve ser evitada, já que eles
interferem na performance do aplicativo. Em seu lugar, é preciso dar preferência à criação de
aplicativos com apenas uma tela, em que todo o conteúdo fica disponível em um único lugar.
A exemplo dos websites, é possível construir a navegação entre todas as telas do aplicativo utilizando
apenas botões como elementos de link.
A organização de nosso código em diferentes pastas e códigos, separando, por exemplo, em scripts
específicos os códigos de cada tela, é o suficiente para que seja possível navegar entre todas elas a
partir de uma tela principal.
Respondido em 03/10/2022 21:40:23
 
 
Explicação:
A resposta certa é: É preciso instalar dependências/bibliotecas extras para a construção dos elementos de
navegação, como, por exemplo, menus.
 
 
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.
É 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.
 É 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.
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.
Para combinar diferentes tipos de navegação devemos inserir a quantidade correspondente do
container ''NavigationContainer'' no ponto de entrada de nosso aplicativo.
Respondido em 03/10/2022 21:47:43
 
 
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.
 
 
Acerto: 1,0 / 1,0
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.
 Questão3
a
 Questão4
a
 Questão5
a
03/10/2022 22:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
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.
Todas as afirmativas estão corretas.
Somente a I está correta.
Somente a II está correta.
Respondido em 03/10/2022 21:49:06
 
 
Explicação:
A resposta certa é: Somente I e III estão corretas.
 
 
Acerto: 0,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á 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 síncrona, sendo utilizada, em seguida, para gerar uma transação e,
a partir dela, alterar os dados do aluno 120076. 
 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.
 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.
Respondido em 03/10/2022 22:07:38
 
 
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.
 
 
Acerto: 0,0 / 1,0
 Questão6
a
 Questão7
a
03/10/2022 22:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
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:
 Aplicativo cliente, Servidor de Recurso externo/API, Servidor de autorização, Token;
 SSO, Servidor de Criptografia, Algoritmo Criptografia;
Usuário, senha, e-mail;
LDAP, HTTPS, SSL;
Chave Privada, Chave Pública, Aplicativo Cliente, Servidor Aplicação.
Respondido em 03/10/2022 22:17:38
 
 
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.
 
 
Acerto: 1,0 / 1,0
''Na comunicação com recursos remotos, é uma alternativa à XML para representar os dados transferidos;
comumente utilizado em aplicativos que fazem uso de requisições Ajax. Seus objetos são representados como
uma lista de nomes e valores de propriedade entre colchetes. Trata-se de um formato simples que facilita
leitura, criação e análise de objetos e, ainda, permite que programas transmitam dados eficientemente pela
internet.'' Trata-se de:
VO - Value Object.JSON - JavaScript Object Notation.
SOAP - Simple Object Access Protocol.
POJO - Plain Old Java Object.
REST - Representational State Transfer.
Respondido em 03/10/2022 22:18:20
 
 
Explicação:
O método JSON- JavaScript Object Notation, viabiliza a troca de dados entre aplicações, informando o tipo de
dado a ser transferido.
 
 
Acerto: 1,0 / 1,0
Muitas vezes, precisamos testar a conexão com um banco de dados ou servidor na rede, antes que ele seja
implementado. Qual instrumento de programação poderia ser utilizado para viabilizar os testes na situação
descrita?
modificador async
operador toEqual
função expect
 componente mock
função test
Respondido em 03/10/2022 22:19:10
 
 
Explicação:
Objetos mock, ou simulados, desviam o fluxo de execução normal, e devem ser utilizados para fornecer as
respostas previstas por determinado servidor. O uso de um mock elimina a necessidade de construir um
servidor físico para efetuar testes, nas fases iniciais do desenvolvimento, e mantém a compatibilidade com os
processos normais de verificação. 
 
 Questão8
a
 Questão9
a
03/10/2022 22:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
 
Acerto: 1,0 / 1,0
Considere o trecho de código apresentado a seguir, que tem como base a utilização da biblioteca de testes
unitários Jest:
Qual será o resultado da execução dos testes, via npm test?
O teste irá falhar, pois o resultado da soma deveria ser menor que o valor de teste.
O teste irá falhar, pois o retorno da soma não é igual ao valor de teste utilizado.
O teste irá falhar, pois o resultado da soma será menor que o valor de teste utilizado.
O teste será executado com sucesso, devido ao fato de que o resultado da soma é igual ao valor de
teste utilizado.
 O teste será executado com sucesso, pois o resultado da soma será maior que o valor de teste
utilizado.
Respondido em 03/10/2022 22:21:51
 
 
Explicação:
Com base na biblioteca Jest, temos diversos operadores para as comparações utilizadas nos testes. No
fragmento de código, é utilizado o operador toBeGreaterThan, que verifica se o resultado é maior que o valor de
teste. Como a soma retornará o valor quinze, e o valor de comparação é um, o teste será executado com
sucesso. 
 
 
 
 
 
 
 
 
 
 
 
 Questão10
a
javascript:abre_colabore('38403','295166275','5745765122');

Continue navegando