Baixe o app para aproveitar ainda mais
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');
Compartilhar