Prévia do material em texto
A B C D E 1 Marcar para revisão 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? SQL Lite Google Big Query MongoDB Hbase Neo4J 2 Marcar para revisão Um dos bancos de dados NoSQL mais relevantes é o 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 1/11 A B C D E 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? Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J. Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. Todo documento do MongoDB exige um campo identificador com o nome key. Os documentos armazenados na base utilizam sintaxe XML. Não é possível utilizar expressões regulares nas consultas aos documentos. 3 Marcar para revisão Observe o fragmento de código apresentado a seguir, parte de 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 2/11 A B 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á 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. 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 3/11 C D E 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. 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''. 4 Marcar para revisão 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 00 hora : 32 min : 49 seg Ocultar Questão 7 de 10 SM2 Programação Para Dispositivos Móveis… 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 4/11 A B C D E A B buscar os nomes iniciados por uma letra específica? IN LIKE ANY ALL NOT IN 5 Marcar para revisão O HTTP é um protocolo da camada de Aplicação do modelo OSI (acrônimo do inglês Open System Interconnection). O HTTP, base para a comunicação Web, define em sua estrutura um conjunto de métodos de requisição. Marque a opção abaixo que corresponda a um dos métodos HTTP: PUT IMAP Respondidas (10) Em branco (0) Finalizar prova 1 2 3 4 5 6 7 8 9 10 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 5/11 C D E A B C STP POP RSTP 6 Marcar para revisão 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; Usuário, senha, e- mail; LDAP, HTTPS, SSL; 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 6/11 D E A B C D E SSO, Servidor de Criptografia, Algoritmo de Criptografia; Chave Privada, Chave Pública, Aplicativo Cliente, Servidor de Aplicação. 7 Marcar para revisão Dentre os elementos-chave em uma conexão remota, considerando o lado cliente, ou seja, o aplicativo, encontram- se: XMLHttpRequest, JSON (ou XML), Flatlist WSDL, SOAP, Rest HTML, CSS, Javascript Java, PHP, ASP.Net Webservice, API, Restful 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 7/11 A B C D E 8 Marcar para revisão 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 Deadlock Promise rejection Format exception Starvation 9 Marcar para revisão Ao efetuar a persistência em banco de dados, pode ser necessário ocultar informações de determinados campos, com 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 8/11 A B C a possibilidade de recuperação posterior, ou seja, devem ser adotados algoritmos de criptografia simétrica, em que o AES tem sido a principal opção para as plataformas móveis mais populares. Tendo como base a biblioteca CryptoJS, como podemos utilizar o algoritmo AES no desenvolvimento com React Native? É necessário instanciar um objeto do tipo Cipher, com a passagem do algoritmo AES, chave e IV, e utilizar os métodos encrypt e decrypt do objeto. Não é possível trabalhar com o algoritmo AES no React Native, pois a biblioteca CryptoJS não fornece um gestor apropriado para ele. Devemos invocar o método encrypt, fornecendo o valor original, chave AES e IV, ou o método decrypt, com o valor criptografado, chave e IV, sempre por meio do módulo AES. 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 9/11 D E Basta invocar a classe Base64, pois os valores já são codificados no formato AES. Precisamos utilizar o método digestStringAsync, fornecendo chave AES e IV, tanto para a criptografia quanto para a recuperação da informação. 10 Marcar para revisão Quando um aplicativo não consegue completar as funcionalidades oferecidas por ele em prazo adequado, o usuário se sente desestimulado, pois a usabilidade fica comprometida. No entanto, existem técnicas simples que podem melhorar o consumo de memória e o tempo de resposta, como a que é citada na alternativa: 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 10/11 A B C D E Utilizar sempre implementações recursivas para as funções. Manter as mensagens via console para acompanhamento da execução. Substituir o motor de execução JavaScript pelo Hermes. Adotar figuras no formato BMP, devido à taxa de compressão. Recriar os componentes nativos a cada exibição. 18/03/25, 16:08 estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ https://estacio.saladeavaliacoes.com.br/prova/67d9c0a5fafd5ee5cede22fa/ 11/11