Buscar

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

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

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 6, do total de 6 páginas

Prévia do material em texto

23/11/2022 12:53 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=291932247&cod_prova=5595741890&f_cod_disc=… 1/6
 
Meus
Simulados
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a):
Acertos: 9,0 de 10,0 29/08/2022
 
 
Acerto: 1,0 / 1,0
Em relação ao ambiente de programação para dispositivos móveis, marque a alternativa verdadeira.
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.
Para testar aplicativos Android, é necessário ter um dispositivo móvel que utilize tal sistema
operacional.
 É 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.
O Android Studio é a única IDE que pode ser usada para a codificação de aplicativos em React Native.
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.
Respondido em 29/08/2022 20:10:23
 
 
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.
 
 
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.
local install expo-cli
npm install expo-cli local
npx init expo-cli
install expo-cli
 npm install expo-cli
Respondido em 29/08/2022 20:12:07
 
 
Explicação:
A resposta certa é: npm install expo-cli
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
23/11/2022 12:53 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=291932247&cod_prova=5595741890&f_cod_disc=… 2/6
 
 
Acerto: 1,0 / 1,0
Em relação aos recursos de navegação disponíveis no framework React Native, é correto afirmar que:
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.
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.
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.
 É preciso instalar dependências/bibliotecas extras para a construção dos elementos de navegação,
como, por exemplo, menus.
A exemplo dos websites, é possível construir a navegação entre todas as telas do aplicativo utilizando
apenas botões como elementos de link.
Respondido em 29/08/2022 20:13:12
 
 
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.
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 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.
 É 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.
Para combinar diferentes tipos de navegação devemos inserir a quantidade correspondente do
container ''NavigationContainer'' no ponto de entrada de nosso aplicativo.
Não é possível combinar a utilização desses três modelos, sendo necessário utilizar apenas um deles.
Respondido em 29/08/2022 20:13:54
 
 
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
23/11/2022 12:53 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=291932247&cod_prova=5595741890&f_cod_disc=… 3/6
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 I está correta.
Todas as afirmativas estão corretas.
Somente a II está correta.
Respondido em 29/08/2022 20:14:29
 
 
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. 
 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.
 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 29/08/2022 20:15:43
 
 
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: 1,0 / 1,0
 Questão6
a
 Questão7
a
23/11/2022 12:53 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=291932247&cod_prova=5595741890&f_cod_disc=… 4/6
Em termos de implementação de um aplicativo que faça uso do modelo Offline First temos, como elemento, o
banco de dados embarcado. Sobre tal recurso e seu uso nesse modelo, é correto afirmar:
 São indispensáveis, uma vez que precisaremos ter um mecanismo que possibilite a persistência e
recuperação local dos dados necessários ao funcionamento do aplicativo para posterior sincronização.
O banco de dados embarcado é essencial, uma vez que auxilia na verificação do status da conexão à
internet.
São indispensáveis, uma vez que permitem o controle centralizado dos dados em um ''store'' que fique
disponível em todas as telas do aplicativo.
Os modelos No SQL oferecem mais recursos uma vez que permitem que sejam armazenados também
os estados do aplicativo.
O seu uso é opcional, uma vez que os dados locais podem ser guardados em arquivosde texto na
memória de armazenamento de dados do dispositivo.
Respondido em 29/08/2022 20:16:31
 
 
Explicação:
No modelo Offline First precisamos de um componente para controlar a disponibilidade da conexão à internet,
de um banco de dados embarcado e de um componente que realize a posteriormente sincronização entre os
dados salvos localmente com o recurso remoto.
 
 
Acerto: 1,0 / 1,0
Considere a figura abaixo que mostra um esquema de autenticação e autorização.
Este esquema é construído com base em um protocolo que está entre os mais utilizados atualmente para a
troca de informações de autenticação e autorização entre provedores de identidade e de serviço. O protocolo
utiliza um mecanismo de autenticação que possibilita que um usuário obtenha acesso a múltiplos serviços após
autenticar-se somente uma vez em qualquer um destes serviços. Isso elimina a necessidade de se manter
múltiplas credenciais de autenticações, como senhas, em diferentes localizações.
O modelo de controle de acesso que faz uso desse mecanismo de autenticação é o:
MFA
Https
SSL
SSO
 OAuth
Respondido em 29/08/2022 20:17:10
 
 
Explicação:
A especificação do OAuth define as Credenciais do Cliente como um fluxo que engloba quaisquer outros fluxos
de autenticação.
 
 
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:
 Questão8
a
 Questão9
a
23/11/2022 12:53 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=291932247&cod_prova=5595741890&f_cod_disc=… 5/6
Qual será o resultado da execução dos testes, via npm test?
O teste irá falhar, pois o resultado da soma será menor que o valor de teste utilizado.
O teste irá falhar, pois o resultado da soma deveria ser menor que o valor de teste.
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.
O teste irá falhar, pois o retorno da soma não é igual ao valor de teste utilizado.
Respondido em 29/08/2022 20:18:37
 
 
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. 
 
 
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?
função test
 componente mock
modificador async
função expect
operador toEqual
Respondido em 29/08/2022 20:20:24
 
 
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ão10
a
javascript:abre_colabore('38403','291932247','5595741890');
23/11/2022 12:53 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=291932247&cod_prova=5595741890&f_cod_disc=… 6/6

Continue navegando